This repository is more than just a collection of code; it is a living document of my journey to master Python from the ground up, applying a first-principles approach. The goal is to solidify my own knowledge by teaching each concept and to create a structured, high-quality resource for anyone on a similar path.
Every module in this roadmap is organized into a dedicated directory and contains three core files:
README.md: Contains the theoretical explanation of the concepts, written in an instructional format.examples.py: Provides clean, commented code examples to demonstrate the practical application of the concepts.exercises.py: Includes solved problems and challenges to test and reinforce the understanding of the topic.
Here is the structured path this project follows. Each item links to its respective module.
- 01 - Foundations
- 02 - Operators
- 03 - Data Structures
- 04 - Control Flow (In Progress)
- 05 - Functions (Up Next)
- 06 - Modules Packages
- 07 - File IO
- 08 - Error Handling
- 09 - Object Oriented Prog
- ✅ Completed: Module 01, Module 02, Module 03
- ⏳ In Progress: Module 04 - Control Flow
- ➡️ Up Next: Module 05 - Functions