PythonIntermediate
Guided Projects
Build real applications one piece at a time. Step-by-step guided projects that take you from isolated exercises to complete, working software.
12 chapters36 lessons57 challenges
Course curriculum
Chapter 1: Project: Task manager (To-Do)
- ▸The project: task manager
- ▸How to think about it: the class and its data
- ▸Common mistakes (and how to handle them)
Chapter 2: Project: Expense tracker (budget)
- ▸Expense tracker (budget)
- ▸How to think about it: aggregating data
- ▸Common mistakes (and how to handle them)
Chapter 3: Project: Text analyzer
- ▸Text analyzer
- ▸How to think about it: counting with a dictionary
- ▸Common mistakes (and how to handle them)
Chapter 4: Project: Shopping cart
- ▸Shopping cart
- ▸How to think about it: price times quantity
- ▸Common mistakes (and how to handle them)
Chapter 5: Project: Music playlist (JavaScript)
- ▸Music playlist (JavaScript)
- ▸How to think about it: classes and arrays in JavaScript
- ▸Common mistakes (and how to handle them)
Chapter 6: Project: Bank account (Java)
- ▸Bank account (Java)
- ▸How to think about it: state and invariants in Java
- ▸Common mistakes (and how to handle them)
Chapter 7: Project: Football team (Go)
- ▸Football team (Go)
- ▸How to think about it: structs and slices in Go
- ▸Common mistakes (and how to handle them)
Chapter 8: Project: Library (Rust)
- ▸Library (Rust)
- ▸How to think about it: struct, Vec and borrows in Rust
- ▸Common mistakes (and how to handle them)
Chapter 9: Project: Poll (TypeScript)
- ▸Poll (TypeScript)
- ▸How to think about it: a vote map in TypeScript
- ▸Common mistakes (and how to handle them)
Chapter 10: Project: Multi-file greetings (Python)
- ▸A project across multiple files
- ▸How to think about it: many files, one program
- ▸Common mistakes (and how to handle them)
Chapter 11: Project: Multi-file greetings (TypeScript)
- ▸Imports across files in TypeScript
- ▸How to think about it: export and import in TypeScript
- ▸Common mistakes (and how to handle them)
Chapter 12: Project: Multi-file greetings (Java)
- ▸Multiple classes, multiple files in Java
- ▸How to think about it: classes in separate files (Java)
- ▸Common mistakes (and how to handle them)
Ready to level up?
Create a free account and start now: earn XP on every challenge and climb the leaderboard.