A code first path from complete beginner to writing real, useful Python programs. Twenty parts, in order, each with runnable code, its actual output, and the traps that catch new programmers. Written for college passouts, career switchers, and IT folks who need a little scripting. Start at Part 1 and work down.
Series complete · all 20 parts published
Phase 1 · Getting started
- 01Why learn Python first
- 02Installing Python and your first program from a file
- 03Variables, numbers, strings and types
- 04Input and output
Phase 2 · Making decisions and holding data
Phase 3 · Real programs
- 10Strings and formatting
- 11Reading and writing files
- 12Errors and exceptions
- 13Modules and the standard library
- 14pip and virtual environments
Phase 4 · Building blocks of bigger work
- 15Object oriented programming, gently
- 16JSON and calling an API
- 17A first taste of automation
- 18Debugging and trustworthy code
Phase 5 · Getting hired

DrJha