A structured, practice-first path from fundamentals to production-grade Python. Use notebooks in order; each folder has bite-sized lessons + tasks.
- 00_setup
- 01_datatypes → finish
str.ipynbfully before moving on - 02_control_flow
- 03_functions
- 04_modules_packages
- 05_file_handling
- 06_error_handling
- 07_oop
- 08_advanced
- 09_testing
- 10_projects
- 11_concurrency
- 12_data_handling
- 13_standard_library_gems
- 14_advanced_topics
- 15_tooling
- 16_real_world
- 17_cli_and_automation
- 18_security_and_reliability
- 19_patterns_and_architecture
- 20_testing_advanced
- 21_type_checking_and_quality
- 22_performance_playbook
- 23_data_parsing_text
- 24_examples_industry_ETL
# upgrade pip and install baseline tools
python -m pip install --upgrade pip
pip install -r requirements.txt