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