Beginner
Reliable scripts and core language fluency.
Prerequisites
Basic computer and file-system use. No previous programming experience required.
Modules
- Orientation and execution~25 min
- Names, values, and assignment~30 min
- Strings and text~30 min
- Control flow~30 min
- Collections and iteration~35 min
- Functions and scope~35 min
- Errors and debugging~35 min
- Files and structured data~35 min
- Modules, packages, and environments~30 min
- Classes and data modeling~35 min
- Testing and quality~35 min
Exit outcomes
By the end of this tier, you can:
- Set up Python safely, and write and debug small programs.
- Use core types, collections, functions, and modules confidently.
- Handle routine errors, and work with files and structured (JSON/CSV) data.
- Create virtual environments, install packages responsibly, and write basic tests.