zuzu.codeszuzu.codeszuzu.codesBack
Sign in to save progress →
zuzu.codeszuzu.codes

AI can write code — we teach you to read it, fix it, own it. One lesson, one challenge, every day for 30 days.

Compare

  • Compare All Platforms
  • vs Codecademy
  • vs freeCodeCamp
  • vs DataCamp
  • vs Exercism
  • vs LeetCode
  • vs Real Python

Myths & Facts

  • All Myths & Facts
  • Will AI Replace Coders?
  • Do I Need a CS Degree?
  • Am I Too Old to Code?
  • Do I Need Math?
  • Is Python Worth It?
  • Can I Learn in 30 Days?

Python For

  • All Professions
  • Data Analysts
  • Marketers
  • Finance
  • Product Managers
  • Students
  • Career Switchers

Roadmap

Tracks We're Building

  • Python Testing with Pytest▲ 32
  • Python Automation▲ 17
  • LLM APIs with Python▲ 14
  • Python Web APIs▲ 11
  • Python AI Agents▲ 10
  • View all

What's Getting Built

  • Custom daily reminder time▲ 61
  • Notes on lessons▲ 59
  • Email progress reminders▲ 53
  • Leaderboard▲ 52
  • Bookmarked lessons▲ 49
  • View all

What's Shipped

  • Intermediate Python▲ 79
  • Python Essentials▲ 58
  • Advanced Python▲ 55
  • Referral program▲ 47
  • PWA — installable on mobile▲ 42
  • View all
Have an idea? Vote on what we build next.
© 2026 zuzu.codes
Policy
Python Essentials: Complete Your Foundations
0%
Check-In
Data Structures You're Missing
Functions Beyond def f(x)
Control Flow You Skipped
Modules and Your Python Environment
Reflection
Certificate

Python Essentials: Complete Your Foundations

Master tuples, sets, *args, lambda, match statements, and Python modules. Go from single-file scripts to multi-file projects in 30 structured days.

Day 1: Check-In~15m

Week 1 · Data Structures You're Missing

Day 2: Week 1 Opener~15m
Day 3: Python Tuples: Immutable Sequences and When to Use Them~15m
Day 4: Python Sets: Fast Deduplication and Membership Testing~15m
Day 5: Python Unpacking: Assign Multiple Values in One Line~15m
Day 6: The del Statement and Sequence Comparison~15m
Day 7: Named Tuples: Readable Data Without a Class~15m
Day 8: Quiz~10m

Week 2 · Functions Beyond def f(x)

Day 9: Week 2 Opener~15m
Day 10: Default Arguments and Keyword Arguments in Python~15m
Day 11: Python *args and **kwargs: Accept Any Number of Arguments~15m
Day 12: Positional-Only and Keyword-Only Parameters~15m
Day 13: Python Lambda Functions: Small Anonymous Functions~15m
Day 14: Unpacking Argument Lists and Docstrings~15m
Day 15: Quiz~10m

Week 3 · Control Flow You Skipped

Day 16: Week 3 Opener~15m
Day 17: Python range(): Generate Number Sequences~15m
Day 18: break, continue, and else on Loops~15m
Day 19: Python match Statements: Structural Pattern Matching~15m
Day 20: Advanced match: Sequence, Mapping, and Class Patterns~15m
Day 21: The pass Statement and Python Coding Style~15m
Day 22: Quiz~10m

Week 4 · Modules and Your Python Environment

Day 23: Week 4 Opener~15m
Day 24: Python import: How Modules Work~15m
Day 25: __name__ == '__main__': Scripts vs Modules~15m
Day 26: Python Packages: Organize Code into Folders~15m
Day 27: Virtual Environments and pip: Manage Dependencies~15m
Day 28: Project Structure: Build a Multi-File Inventory Tool~15m
Day 29: Quiz~10m
Day 30: Reflection~15m