Intermediate
You’ve got the fundamentals down. This path moves from writing scripts to designing programs — object-oriented Python, more powerful language features, and the habits real projects rely on. It assumes you’re comfortable with everything in the Beginner path (Units 1–3) — variables, control flow, functions, and files.
Unit 4
- Classes and Objects 11 min ✓ completed
- Attributes, Methods, and Object State 10 min ✓ completed
- Class Variables vs Instance Variables 9 min ✓ completed
- Inheritance 11 min ✓ completed
- Dunder Methods (Special Methods) 10 min ✓ completed
- *args, **kwargs, and lambda 10 min ✓ completed
- Unit 4 Project: Build a Small Object Model 14 min ✓ completed
Unit 5
- The Automation Mindset 9 min ✓ completed
- Command-Line Scripts with argparse 11 min ✓ completed
- File and Folder Automation with pathlib 11 min ✓ completed
- Generators and the yield Keyword 12 min ✓ completed
- Git Checkpoints and Testing Before You Trust a Script 11 min ✓ completed
- Virtual Environments, requirements.txt, and Reproducibility 11 min ✓ completed
- Unit 5 Project: A Safe File Organizer 13 min ✓ completed
Unit 6
- How Websites Use Python 9 min ✓ completed
- Your First Flask App 11 min ✓ completed
- Flask Templates and HTML Pages 12 min ✓ completed
- Handling Forms in Flask 12 min ✓ completed
- Static Files, Styling, and Simple Layout 10 min ✓ completed
- Unit 6 Project: Tiny Flask Notes App 13 min ✓ completed