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