← All paths
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.

Guided Projects — LevelUpCode