There are different approaches to learning, we categorize them into bottom up and top down approaches
If you are a top down learner, we suggest you to look through the projects, toy problems and see what it takes to build it. Then, dive into the syllabus and try to implement the concept to your problem as you go.
If you are a bottom up learner, you might just go ahead to learn through the syllabus and explore the projects later once you feel confidence with your foundation.
Either way, we highly recommend you to go through each concepts at least 3-5 times with different explanation, exercises to profoundly understand it.
- 0. Introduction to Python programming. Installation. Setup
- 1. Basic Python syntax
- 2. Data types, Variables, Expressions
- 3. Functions
- 4. Conditionals. If, Else, Elif
- 5. While Loops
- 6. For Loops
- Optional: Recursion
- 7. String
- 8. List
- 9. Dictionaries
- Optional: OOP - Object-Oriented Programming