Fundamentals of Programming with Python

Fundamentals of Programming 10-weeks course aims at teaching the basics of computation and programming using the popular and easy to use Python programming language . The course will cover basics of computation, programming, logic, python, and how to make simple software projects.

Application Deadline:

August 10, 2022

Start Date:

August 16, 2022  

Course Duration:

10 weeks / 5 days a week / 9am to 2pm

Setting:

On site at SA Center in Sinuni and remotely over Zoom.

Content and Subject Matter:

Understanding Computation and Computers

  • Computers, computational Models

  • Programming languages

  • Mathematical models

  • Data

  • Software setup

Understanding data structures with Python

  • Data structures and their operations

  • Lists

  • Sets

  • Tuples

  • Dictionaries

Math operations and string data operations

  • Math operations with Python

  • String data and their methods with Python

Input, output, and Conditional statements in Python

  • Inputs in Python

  • Outputs in Python

  • Conditional statements in Python(If, else, elif)

  • Practical projects

Problem solving

  • Problem solving with programming

  • Algorithms

  • Computational thinking

Looping in Python

  • For Loop

  • Do-while loop

  • While loop

  • Projects

  • Practical projects

Advanced conditional statements

  • Nested if statements

  • Switch case

  • Practical projects

Functions in Python

  • Functions

  • Methods of functions

  • Algorithmic thinking

  • Practical projects

Data and time in Python

  • Data and time functions in Python

OOP concepts

  • Intro to OOP

  • Classes

  • Methods

  • Practical projects

Version Control and Developer tools

  • Github

  • Browser tools

  • Tips

Problem solving with Python

  • Mind maps

  • Problem solving strategies

  • Solving guided problems using Python