Beginner6 weeks3 modules
Python Foundations
From zero to confident Python developer
Start from first principles and build up to writing production-quality Python. You will learn the language by shipping small, real programs, not by memorizing syntax. By the end, you can read open-source code, write tests, and structure a project like a professional.
Curriculum
1Language Fundamentals
- Variables, types, and control flow
- Functions, scope, and error handling
- Lists, dictionaries, sets, and tuples in practice
- Comprehensions and iterators
2Writing Real Programs
- Modules, packages, and project structure
- Working with files, JSON, and CSV
- Classes and object-oriented design
- Type hints and static checking with mypy
3Professional Practices
- Testing with pytest
- Virtual environments and dependency management
- Debugging and logging
- Capstone: build a CLI expense tracker