Hands-on

Projects

Builds

About These Projects

Watching lessons only gets you so far. These five builds take the ideas from the modules and make you apply them: you'll write a command-line to-do app, analyze a dataset with pandas, model a system with classes, pull data from a public API, and then cover your work with pytest tests.

Each project follows along with a video walkthrough. Work through them in order, or jump to the one that matches the module you just finished.

Projects

5 builds
01

Build a Command-Line To-Do App

Use core data structures and control flow to build a script that adds, lists, and removes tasks from the terminal.

02

Parse and Analyze a CSV File

Read a real dataset with pandas, clean it up, and summarize it with sorting, filtering, and group-by.

03

Model a Library System with Classes

Practice object-oriented design by modeling books, members, and loans as classes with clear relationships.

04

Fetch and Store Data from a Public API

Call a public API with requests, handle errors that come back, and save the results to a JSON file.

05

Write a Test Suite with pytest

Add unit tests to one of your earlier projects and learn to catch regressions before they ship.