PyDA Course
Beyond the course

Real-World Projects

Builds that graduate you from the browser playground to real Python.

🧠 Beginner Guided

AI Story Writer

Generate creative stories with Markov chains, template systems, and character development.

🎨 Creative📝 NLP🧠 LLMs
📈 Intermediate Half-scaffolded

Anomaly Detector

Detect outliers in data using statistical methods and visualization techniques.

🧠 Machine Learning📈 Data Visualization🌐 APIs
📈 Intermediate Half-scaffolded

Build a Biodiversity Logger

A survey agent that ingests weeks of synthetic bird observations, compares recent counts to a season baseline, flags species as SURVEY/WATCH/OK, logs decisions to CSV, and prioritizes which species to check first with an ASCII trend chart.

🌍 Environment🤖 AI Agents📈 Data Visualization
🎭 Advanced Freestyle

Build a Browser-Automation Agent

Combine Playwright browser automation with a free-tier LLM tool-calling agent that fills out a real practice web form on its own.

🤖 AI Agents⚙️ Automation🎭 Playwright
📈 Beginner Guided

Build a Carbon Tracker

A command-line footprint tracker: emission factors per activity, a sample week of transport/food/energy, daily and category totals, an ASCII bar chart, a weekly budget check, CSV persistence, and add/report/reset commands.

🌍 Environment📈 Data Visualization⌨️ CLI Tools
Intermediate Half-scaffolded

Build a Citation Manager

A bibliography toolkit in Python: a dict-of-dicts citation store, APA-style formatting, cross-field search, a missing-and-unused references checker using set arithmetic, near-duplicate detection by normalized title, type counts, and a References section generator with JSON persistence.

🔬 Science✅ Productivity🧰 Utility
⌨️ Beginner Guided

Build a Code Formatter

A Python code tidy-up tool: trims trailing whitespace, normalizes comments to a space after every #, collapses blank-line runs, checks indentation in 4-space steps, reports what changed, and writes formatted.py, wrapped in a one-argument CLI.

🛠️ Developer Tools⌨️ CLI Tools🧰 Utility
🌐 Intermediate Half-scaffolded

Build a Code Review Bot

A deterministic review agent: a rule registry that flags line-length, trailing whitespace, bare excepts, debug prints, TODOs, and missing docstrings in a simulated PR diff, aggregates severity, emits an ordered comment list plus a JSON payload, and flips REJECT to APPROVE once a human fixes the blockers.

🤖 AI Agents🛠️ Developer Tools🌐 APIs
📈 Beginner Guided

Build a Color Palette Generator

Generate harmonious color palettes from base colors with accessibility contrast checking.

🎨 Creative🧰 Utility📈 Data Visualization
🛠️ Beginner Guided

Build a Configuration Manager

Manage application configs across environments with validation, layered merging, and secret redaction.

🛠️ Developer Tools🔒 Security🔧 Backend
🌐 Beginner Guided

Build a Course Builder

Create online courses with modules, quizzes, progress tracking, and completion certificates.

🎓 Education🔧 Backend🌐 APIs
🌐 Intermediate Half-scaffolded

Build a CRM System

Build a lightweight command-line CRM with persistent SQLite storage, typed data models, pipeline tracking, and a polished rich table interface.

💼 Business🔧 Backend🌐 APIs
📈 Beginner Guided

Build a Customer Support Dashboard

Manage support tickets with priority queues, skill-based routing, SLA tracking, and CSAT metrics.

💼 Business🔧 Backend📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Data Catalog

Searchable metadata catalog that indexes datasets, schemas, and data lineage across your organization.

📈 Data Visualization🛠️ Developer Tools🌐 APIs
📈 Intermediate Half-scaffolded

Build a Data Lineage Tracker

Visualize how data flows through your systems, from source to dashboard with impact analysis.

📈 Data Visualization🛠️ Developer Tools📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Data Masker

Anonymize sensitive data for development and testing while preserving statistical properties.

🔒 Security🛠️ Developer Tools📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Data Quality Monitor

Turn data quality rules into checks, scores, and a drift alert that compares snapshots over time.

📈 Data Visualization🧠 Machine Learning🛠️ Developer Tools
⌨️ Intermediate Half-scaffolded

Build a Dependency Analyzer

Read a project's declared dependencies, scan its real imports, and flag what's unused or out of policy.

🛠️ Developer Tools⌨️ CLI Tools🔒 Security
⌨️ Intermediate Half-scaffolded

Build a Dependency-Freshness Checker

Build a real CLI tool that reads a pyproject.toml, checks PyPI for newer versions of every dependency, and reports what's outdated, no API key needed.

⌨️ CLI Tools⚙️ Automation
🎨 Beginner Guided

Build a Design System Generator

Generate a complete design system from one brand color: a cohesive palette, WCAG contrast checks, a typographic scale, and exportable CSS custom properties.

🎨 Creative🖥️ Frontend🧰 Utility
🌐 Beginner Guided

Build a Device Manager

Track a fleet of connected devices, judge health from heartbeats, roll out firmware, and push remote config.

📡 IoT🔧 Backend🌐 APIs
📈 Intermediate Half-scaffolded

Build a Digital Lab Notebook

Record experiments with structured data, calculations, and reproducible analysis pipelines.

🔬 Science📈 Data Visualization✅ Productivity
💬 Beginner Guided

Build a Discord Trivia Bot

Build a discord.py bot that runs trivia rounds in a server, tracks scores on a persistent leaderboard, and can generate fresh questions on any topic with a free-tier LLM.

💬 Discord💬 Chatbots🎮 Games
📚 Intermediate Half-scaffolded

Build a Document Q&A Engine

Ask plain-language questions of a small document corpus using chunking, an inverted index, scoring, and extractive answers.

📚 RAG📄 PDFs📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Feature Store

Build a lightweight feature store that computes, versions, and serves ML features for both training batches and real-time inference.

🧠 Machine Learning🔧 Backend📈 Data Visualization
⌨️ Intermediate Half-scaffolded

Build a Firewall Rule Manager

Build a CLI tool that validates, simulates, and deploys firewall rules with conflict detection and rollback support.

🔒 Security🔧 Backend⌨️ CLI Tools
📈 Beginner Guided

Build a Fitness Tracker

Log workouts and meals, compute training volume and macro percentages, roll your history into pandas, and visualize weight and strength trends over time.

❤️ Health📈 Data Visualization⌨️ CLI Tools
🎨 Beginner Guided

Build a Font Pairing Tool

Scan system fonts with Pillow, score and rank pairings by contrast and weight balance, render preview images, and generate CSS font-family fallback chains.

🎨 Creative🖥️ Frontend🧰 Utility
🌐 Intermediate Half-scaffolded

Build a Form Builder

Build a Python-powered form builder that generates JSON schema forms with validation rules, conditional logic, and submission handling.

🌐 APIs🔧 Backend🖥️ Frontend
📈 Intermediate Half-scaffolded

Build a Geospatial Data Analyzer

Analyze and visualize geographic point data with clustering, distance calculations, heatmaps, and route optimization.

📈 Data Visualization🌐 APIs🐼 Pandas
🌿 Intermediate Half-scaffolded

Build a Git Commit-Message Generator

Build a CLI tool that reads a real staged git diff via subprocess, drafts a Conventional-Commits-style message with a free-tier LLM, and only commits it after you explicitly confirm.

⌨️ CLI Tools🌿 Git🤖 AI Agents
🤖 Intermediate Half-scaffolded

Build a GitHub Issue Triage Agent

Graduate from the in-browser playground to real Python: fetch open issues from a real public GitHub repo and use a free-tier LLM to draft triage-label suggestions for a human maintainer to review.

🤖 AI Agents🛠️ Developer Tools⚙️ Automation
🌐 Intermediate Half-scaffolded

Build a Grant Application Tracker

Manage grant applications end to end: model them as nested dictionaries, guard budgets, watch deadlines with datetime, persist everything to JSON and CSV, and drive the whole thing from a menu-driven CLI.

🔬 Science✅ Productivity🌐 APIs
🌐 Advanced Freestyle

Build a GraphQL API Server

Build a GraphQL API with a schema-first design, resolvers, DataLoader for N+1 prevention, and real-time subscriptions.

🌐 APIs🔧 Backend🗄️ Databases
📈 Beginner Guided

Build a Habit-Streak Visualizer

Track daily habit check-ins locally and render a GitHub-contributions-graph-style calendar heatmap, with pandas and matplotlib, no ML, no API key.

📈 Data Visualization🐼 Pandas✅ Productivity
⚙️ Intermediate Half-scaffolded

Build a Home Automation Hub

Build a Python-based home automation engine with trigger-action rules, schedules, presence detection, and device control.

📡 IoT🔧 Backend⚙️ Automation
🕷️ Intermediate Half-scaffolded

Build a Job-Listing Aggregator

Scrape multiple job-board-style sources, dedupe listings across them, and alert on new matches against a keyword filter, with requests/BeautifulSoup and pandas, no API key needed.

🕷️ Web Scraping🐼 Pandas⚙️ Automation
⌨️ Beginner Guided

Build a JSON Swiss Army Knife

A CLI tool that formats, validates, queries, and transforms JSON files with JQ-like power.

⌨️ CLI Tools🧰 Utility🛠️ Developer Tools
🕸️ Intermediate Half-scaffolded

Build a Knowledge Graph Builder

Extract entities and relationships from text to build interactive knowledge graphs.

🕸️ Knowledge Graphs📝 NLP📈 Data Visualization
🧠 Intermediate Half-scaffolded

Build a Lead Scoring Engine

Score and prioritize sales leads based on engagement, demographics, and behavior signals.

💼 Business🧠 Machine Learning🌐 APIs
📈 Intermediate Half-scaffolded

Build a Log Analyzer & Visualizer

Tame a messy application log: parse lines into structured records, filter by severity, count patterns with regex, and render a timeline chart, a real operational debugging skill.

🛠️ Developer Tools📈 Data Visualization🔧 Backend
📈 Intermediate Half-scaffolded

Build a Markdown Blog Engine

Build a static site generator that turns a folder of Markdown posts into a real HTML blog, frontmatter parsing, markup rendering, and a tag-filtered index page.

⌨️ CLI Tools🖥️ Frontend📈 Data Visualization
🌐 Beginner Guided

Build a Meal Planner

Plan a week of meals from a recipe database, tally daily calories and macros per meal, and generate a combined grocery list automatically.

❤️ Health✅ Productivity🌐 APIs
⌨️ Beginner Guided

Build a Meditation Timer

Build a terminal meditation timer with interval bells, a guided box-breathing exercise, session logging, and streak tracking, one honest command line, zero distractions.

❤️ Health✅ Productivity⌨️ CLI Tools
🤖 Intermediate Half-scaffolded

Build a Meeting Transcriber & Summarizer

Turn a raw meeting transcript into a structured report, who said what, the decisions, and a clean action-item list with owners, with zero manual note-taking.

🔊 Audio🤖 AI Agents✅ Productivity
🤖 Intermediate Half-scaffolded

Build a Meeting-Notes Summarizer

Graduate from the in-browser playground to real Python: write a script that turns a raw meeting transcript into a structured summary, decisions, action items, and open questions, using a free-tier LLM and careful prompt design.

🤖 AI Agents✅ Productivity⚙️ Automation
🧩 Advanced Freestyle

Build a Multi-Agent Research Assistant

Graduate from the in-browser playground to real Python: build a small multi-agent system, a planner, a researcher, and a writer, that breaks down a research question and synthesizes a real report, using LangChain's deepagents sub-agents and a free-tier LLM.

🤖 AI Agents🧩 Multi-Agent⛓️ LangChain
🌐 Intermediate Half-scaffolded

Build a Newsletter Builder

Turn a Markdown template into personalized issues for real subscribers: render with regex, manage a CSV list with tags, track opens and clicks, A/B-test subject lines, and ship a personalized issue to one segment.

💼 Business🌐 APIs🎨 Creative
🤖 Intermediate Half-scaffolded

Build a Personal Email-Triage Agent

Graduate from the in-browser playground to real Python: build an agent that categorizes, prioritizes, and drafts (but never sends) replies for your email, using a free-tier LLM.

🤖 AI Agents⚙️ Automation✅ Productivity
🐼 Intermediate Half-scaffolded

Build a Personal Finance Agent

Categorize a bank CSV export and flag spending anomalies, combining pandas data-wrangling with an LLM tool-calling agent for smart categorization.

🤖 AI Agents🐼 Pandas💰 Finance
🎓 Intermediate Half-scaffolded

Build a Plagiarism Checker

Score a student essay against a corpus of source documents using shared n-gram matching, detect verbatim copying and light paraphrasing without any ML or API key.

🎓 Education📝 NLP🛠️ Developer Tools
🤖 Intermediate Half-scaffolded

Build a Podcast Analyzer

Turn a podcast transcript into an episode fact sheet, hosts versus guests, what topics actually dominated, and the episode's key phrases, with pure stdlib text processing.

🔊 Audio📝 NLP🤖 AI Agents
⌨️ Beginner Guided

Build a Presentation Builder

Turn a Markdown deck into a real HTML slideshow, slides split on ---, titles as headings, themes as CSS, and speaker notes tucked into HTML comments.

🎨 Creative⌨️ CLI Tools🧰 Utility
⌨️ Advanced Freestyle

Build a Python Linter

Build your own linting rules engine on Python's AST, detect unused imports, bare excepts, and oversized functions, then ship it as a CLI that others can run.

🛠️ Developer Tools⌨️ CLI Tools🧪 Testing
⌨️ Beginner Guided

Build a QR Code Studio

Generate, recolor, brand, and batch-produce QR codes from a CSV, then verify the batch by re-reading each matrix back from disk.

🎨 Creative🧰 Utility⌨️ CLI Tools
📚 Intermediate Half-scaffolded

Build a RAG App Over Your Own Notes

Graduate from the in-browser playground to real Python: build a retrieval-augmented generation app that lets you chat with your own notes, with local embeddings and a free-tier LLM.

📚 RAG🧲 Embeddings🧠 LLMs
📚 Intermediate Half-scaffolded

Build a RAG-Backed Docs Q&A Discord Bot

Graduate from the in-browser playground to real Python: wrap the RAG App project's retrieval pipeline in a live Discord bot that answers questions from a folder of documentation.

🤖 AI Agents📚 RAG💬 Chatbots
🌐 Intermediate Half-scaffolded

Build a Rate-Limited API Service

Graduate from the in-browser playground to real Python: build a FastAPI service wrapping your own dataset, with genuine API-key auth and a rate limiter you build from scratch.

🌐 APIs🚀 FastAPI
🧰 Intermediate Half-scaffolded

Build a Recipe-Planner Agent

Graduate from the in-browser playground to real Python: build a tool-using AI agent with LangChain's deepagents that suggests meals from the ingredients you have on hand, grounded in a real local recipe database.

🤖 AI Agents🧰 Tool Calling✅ Productivity
📈 Advanced Freestyle

Build a Recommendation Engine

Build collaborative and content-based recommenders from real ratings data, similarity, prediction, ranking, and hybrid blending with NumPy, pandas, and scikit-learn.

🧠 Machine Learning🌐 APIs📈 Data Visualization
📈 Beginner Guided

Build a Report Builder

Turn a CSV of sales into a polished report: clean it with pandas, draw bar, line, pie, and scatter charts with matplotlib, format summary tables, and assemble it all into a single report file.

💼 Business📈 Data Visualization📈 Data Visualization
📈 Advanced Freestyle

Build a Research Paper Parser

Extract structured data from academic papers, structure, citations, methods, and references, from plain text with pure Python.

🔬 Science📝 NLP📈 Data Visualization
🌐 Advanced Freestyle

Build a REST API Builder

Scaffold a production-ready REST API from a YAML schema, auto-generate FastAPI routes, JWT auth, Pydantic validation, and OpenAPI docs.

🌐 APIs🔧 Backend🛠️ Developer Tools
🛠️ Intermediate Half-scaffolded

Build a Secret Manager

Encrypt, store, read back, and audit API keys and passwords with AES-256 in the standard library, then defend a stored secret against tampering.

🛠️ Developer Tools🔒 Security🔧 Backend
📈 Advanced Freestyle

Build a Semantic Search Engine

Build a search engine that understands meaning, not just keywords, embed documents, compute cosine similarity in NumPy, and search by sense instead of exact terms.

🔍 Search🧲 Embeddings📈 Data Visualization
📈 Beginner Guided

Build a Sleep Analyzer

Log your sleep, score each night against duration and rhythm, and spot week-over-week trends in a small CSV history.

❤️ Health🧠 Machine Learning📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Social Media Manager

Learn to make data-driven content decisions: determine the best posting time per platform, generate scorable hashtag suggestions, plan a week-long content calendar, and produce an analytics report.

💼 Business🌐 APIs📈 Data Visualization
📈 Intermediate Half-scaffolded

Build a Streaming Analytics Engine

Process a live event stream with sliding-window aggregations, spike detection against a rolling baseline, stream joins, and bounded-buffer backpressure, all in pure Python generators.

⚡ Real-time📈 Data Visualization📈 Data Visualization
🎓 Intermediate Half-scaffolded

Build a Study-Buddy Quiz Agent

Graduate from the in-browser playground to real Python: build a terminal app that turns your own study notes into a quiz, using a free-tier LLM to write the questions and judge your answers.

🤖 AI Agents🎓 Education✅ Productivity
📈 Intermediate Half-scaffolded

Build a Survey Builder

Create surveys with branching logic, collect responses, and analyze the results with pandas and charts.

💼 Business📈 Data Visualization🌐 APIs
🌐 Advanced Freestyle

Build a Symptom Checker

Build a deterministic triage engine from a symptom-condition knowledge base: weighted matching, urgency scoring, plain-language recommendations, and a safe, interactive CLI with a strict medical disclaimer.

❤️ Health🤖 AI Agents🌐 APIs
⌨️ Beginner Guided

Build a Task Manager CLI

Manage tasks from the terminal with priorities, deadlines, project grouping, and a kanban-style board, all persisted to a JSON file with the standard library.

✅ Productivity⌨️ CLI Tools🧰 Utility
📈 Intermediate Half-scaffolded

Build a Time Series Analyzer

Decompose a time series into trend, seasonality, and residual with pandas; forecast forward, score the forecast, flag anomalies against a baseline, and correlate two series into a saved chart.

📈 Data Visualization🧠 Machine Learning🐼 Pandas
📈 Beginner Guided

Build a Time Tracker

Track time spent on tasks with start-and-stop sessions, manual entries, daily and weekly reports, and a top-tasks summary, all persisted to CSV with the standard library.

✅ Productivity⌨️ CLI Tools📈 Data Visualization
🌐 Intermediate Half-scaffolded

Build a URL Shortener API

Build a URL shortener as a real HTTP API: base62 short codes in SQLite, click tracking on every redirect, analytics queries, and a FastAPI layer you can call with curl.

🌐 APIs🔧 Backend🗄️ Databases
⌨️ Advanced Freestyle

Build a Video Processor

Process videos with trimming, text overlays, audio extraction, and format conversion using MoviePy and ffmpeg.

🎨 Creative⌨️ CLI Tools🧰 Utility
🧠 Advanced Freestyle

Build a Voice Cloning Toolkit

Build the measuring half of voice cloning: read WAV audio with numpy, extract pitch and energy features, build per-speaker profiles, compare them, and shape one clip toward another voice's statistics. Ethics-first framing.

🔊 Audio🧠 Machine Learning
🎙️ Intermediate Half-scaffolded

Build a Voice-to-Task Agent

Graduate from the in-browser playground to real Python: transcribe a voice memo locally and for free with OpenAI's open-source Whisper model, then use a free-tier LLM to turn it into a structured task list.

🤖 AI Agents🎙️ Speech-to-Text⚙️ Automation
⌨️ Intermediate Half-scaffolded

Build a Vulnerability Scanner

Scan a requirements.txt against a CVE database, flag code anti-patterns with regex-based SAST, and emit a severity-ranked report with fix suggestions, pure standard library.

🔒 Security🛠️ Developer Tools⌨️ CLI Tools
📈 Intermediate Half-scaffolded

Build a Water Quality Monitor

Log time-stamped water samples to CSV, validate them against safe-range specs, compute rolling trends and drift, emit severity-ranked alerts, and chart the results with matplotlib.

🌍 Environment📡 IoT📈 Data Visualization
🕷️ Intermediate Half-scaffolded

Build a Web Scraper API

Fetch pages responsibly with rate limiting and retries, parse them into structured records with BeautifulSoup, crawl pagination, and wrap the whole pipeline in one reusable JSON-producing function.

🌐 APIs🔧 Backend🕷️ Web Scraping
🌐 Intermediate Half-scaffolded

Build a WebSocket Chat App

Build a real-time chat server with asyncio and websockets: echo handler, room-based broadcasting, message history and presence replay, and a terminal chat client.

⚡ Real-time🔧 Backend🌐 APIs
🌐 Intermediate Half-scaffolded

Build a Wiki Engine

Store Markdown pages on disk, render them to HTML, keep version-history diffs, compute [[backlink]] maps, and rank full-text search results, pure standard library.

✅ Productivity🔧 Backend🌐 APIs
🎮 Beginner Guided

Build a Wordle Clone

Build a real terminal Wordle game from scratch: correct green/yellow/gray guess feedback (including the classic repeated-letter bug), a custom word list, and persistent stats tracking across sessions.

🎮 Games⌨️ CLI Tools
🤖 Intermediate Half-scaffolded

Build an Agentic Code Reviewer

Graduate from the in-browser playground to real Python: build a CLI tool that reads a real git diff via subprocess and asks a free-tier LLM to review it like a human would.

🤖 AI Agents🛠️ Developer Tools⚙️ Automation
🤖 Intermediate Half-scaffolded

Build an AI Agent

Graduate from the in-browser playground to real Python: install Python locally and build your first AI agent with LangChain's deepagents.

🤖 AI Agents⛓️ LangChain
📈 Intermediate Half-scaffolded

Build an AI Data Cleaner

Automatically detect and fix data quality issues with a pandas pipeline that profiles a messy CSV, drops duplicates, fills missing values, clips outliers, and keeps a full audit trail of every transform it applied.

📈 Data Visualization🛠️ Developer Tools🐼 Pandas
🧠 Advanced Freestyle

Build an AI Image Editor

Edit images by instruction instead of by hand: build a Pillow-powered pipeline that turns plain-English edit commands into non-destructive operations, with undo history and batch processing across a whole folder.

🎨 Creative🧠 Machine Learning🌐 APIs
🧠 Advanced Freestyle

Build an AI Music Composer

Generate original melodies with a Markov chain trained on a seed motif, stack chords over them, and export real playable MIDI files, a statistical composer you can hear in any media player.

🎨 Creative🔊 Audio🧠 Machine Learning
🛠️ Intermediate Half-scaffolded

Build an AI Test Generator

Point a generator at a pure Python function, have it read the signature and defaults, synthesize boundary and property test cases, optionally ask an LLM for intent tests, then run the whole suite and report green or red.

🛠️ Developer Tools🧪 Testing🧠 LLMs
🎓 Intermediate Half-scaffolded

Build an AI Tutor Assistant

Load a small flashcard deck, run a spaced-repetition practice session that updates real intervals with SM-2, persist progress to JSON, and attach an optional LLM 'tutor hint' that nudges without giving away the answer.

🎓 Education🤖 AI Agents📝 NLP
📈 Intermediate Half-scaffolded

Build an Air Quality Dashboard

Load a week's worth of PM2.5 readings (live when reachable, otherwise a realistic sample), turn raw concentrations into EPA AQI values with a piecewise formula, winnow out the worst hour, and ship a text report plus a plotted chart.

🌍 Environment🌐 APIs📈 Data Visualization
🛠️ Intermediate Half-scaffolded

Build an Alerting Engine

Stream time-series samples through rules that watch a rolling window, fire alerts only when a threshold holds (and not during cooldown), snapshot rule state, and print an alert summary.

📡 IoT🔧 Backend🛠️ Developer Tools
🎨 Intermediate Half-scaffolded

Build an Animation Engine

Compose dots into motion: easing math, sprites with velocity and wall bounces on a canvas grid, a fixed-timestep engine, keyframed motion paths, and frame exports you can replay as a filmstrip.

🎨 Creative🖥️ Frontend🧰 Utility
🌐 Intermediate Half-scaffolded

Build an API Mock Server

Turn a route table into a fake API: template paths become regex dispatchers, query strings and JSON bodies are reflected back, errors are simulated on a schedule, and every call is recorded for replay as a mini regression test.

🌐 APIs🛠️ Developer Tools🧪 Testing
⌨️ Intermediate Half-scaffolded

Build an Audio Editor

Build a command-line audio editor in Python: synthesize a test tone, trim and fade clips with millisecond precision, convert formats, splice montages, and render waveforms.

🎨 Creative⌨️ CLI Tools🔊 Audio
📈 Intermediate Half-scaffolded

Build an Audit Logger

Append-only event log with a SHA-256 hash chain: every entry links to its predecessor, a verify pass proves nothing was altered, queries filter by severity and source, retention prunes old entries while keeping the chain valid, and a compliance export ships JSONL for dashboards.

🔒 Security🔧 Backend📈 Data Visualization
🐼 Advanced Freestyle

Build an Automated ML Pipeline

A small autopilot: generate a reproducible dataset, wrap a clean impute-and-scale preprocessing pipeline, race three models with cross-validation, tune hyperparameters with a grid search, and export the winner with joblib.

🧠 Machine Learning🛠️ Developer Tools🐼 Pandas
🌐 Beginner Guided

Build an Email Campaign Manager

Render templated emails for subscribers, write an outbox, measure opens and clicks, and pick an A/B winner.

🌐 APIs🔧 Backend📣 Marketing
⌨️ Intermediate Half-scaffolded

Build an Encryption Toolkit

Encrypt messages and files with Fernet, derive keys from passwords, use hybrid RSA to share a session key, and sign what you mean.

🔒 Security⌨️ CLI Tools🧰 Utility
📈 Beginner Guided

Build an Energy Monitor

Read appliance ratings from CSV, compute daily and monthly energy, price a tiered tariff, audit standby waste, and score a usage scenario.

🌍 Environment📡 IoT📈 Data Visualization
📈 Intermediate Half-scaffolded

Build an ETL Pipeline

Extract CSV and JSON sources, clean and join them into records, aggregate revenue, and load idempotently into SQLite.

📈 Data Visualization🔧 Backend🗄️ Databases
📈 Intermediate Half-scaffolded

Build an Experiment Tracker

Log ML experiments to JSONL with a run dataclass, guard duplicate IDs, pick the best run per metric, hash artifacts, and drive it all from a CLI.

🔬 Science🧠 Machine Learning📈 Data Visualization
🧠 Intermediate Half-scaffolded

Build an Image Caption Generator

Generate natural language descriptions for images using a vision-language model through a simple Python CLI.

🧠 Machine Learning🎨 Creative🌐 APIs
⌨️ Intermediate Half-scaffolded

Build an Image Editor Toolkit

Process real images with Pillow: load and inspect, apply filters, crop and resize without distortion, watermark for branding, and batch-process an entire folder in one pass.

🎨 Creative🧰 Utility⌨️ CLI Tools
🌐 Intermediate Half-scaffolded

Build an Inventory Manager

Build a stock management system with barcode scanning simulation, reorder alerts, warehouse transfers, and sales forecasting.

💼 Business🔧 Backend🌐 APIs
🌐 Intermediate Half-scaffolded

Build an Invoice Generator

Generate professional PDF invoices from structured data with line items, tax calculation, and payment tracking.

💼 Business🧰 Utility🌐 APIs
📈 Intermediate Half-scaffolded

Build an IoT Dashboard

Build a real-time dashboard for monitoring IoT sensor data with live gauges, historical charts, and device grouping.

📡 IoT📈 Data Visualization⚡ Real-time
Intermediate Half-scaffolded

Build an IoT Sensor Hub

Collect and aggregate data from multiple sensors, temperature, humidity, motion, into a simulated live stream, then chart, alert, and save history.

📡 IoT🔧 Backend⚡ Real-time
🧠 Advanced Freestyle

Build an LLM Evaluation Suite

Benchmark and compare LLM performance across accuracy, speed, cost, and safety metrics.

🧠 LLMs🛠️ Developer Tools🧠 Machine Learning
⌨️ Intermediate Half-scaffolded

Build an LLM Prompt Optimizer

Automatically refine prompts using A/B testing, few-shot examples, and chain-of-thought patterns.

🧠 LLMs🛠️ Developer Tools⌨️ CLI Tools
🔌 Intermediate Half-scaffolded

Build an MCP Server

Graduate from the in-browser playground to real Python: build a Model Context Protocol server exposing your own tools, and connect it to a real AI client like Claude Desktop.

🔌 MCP🤖 AI Agents
🔌 Intermediate Half-scaffolded

Build an MCP Server for Your Notes

Index a real folder of Markdown notes and expose it to Claude Desktop as searchable tools with the Model Context Protocol -- a genuinely useful personal-knowledge-base MCP server, not a toy.

🔌 MCP🔍 Search
📈 Intermediate Half-scaffolded

Build an SEO Analyzer

Analyze websites for SEO issues, meta tags, headings, keyword density, and structured reports.

🛠️ Developer Tools🌐 APIs📈 Data Visualization
📚 Intermediate Half-scaffolded

Chat with Your PDFs

Build a multi-document RAG app over a folder of PDFs, with local embeddings, a free-tier LLM, and page-number citations in every answer.

📚 RAG📄 PDFs🧲 Embeddings
💬 Beginner Guided

Chatbot Builder

Build a rule-based chatbot with pattern matching, context tracking, and personality.

💬 Chatbots🖱️ No-Code🌐 APIs
⌨️ Intermediate Half-scaffolded

CLI Framework

Build a professional command-line tool with subcommands, colored output, configuration, and progress indicators.

⌨️ CLI Tools🛠️ Developer Tools🧰 Utility
👁️ Intermediate Half-scaffolded

Count Objects in Real Time with a Webcam

Count objects live from a webcam feed with OpenCV and a pretrained YOLO11n model, or run the same detection on a bundled sample image or video with no camera at all.

👁️ Computer Vision📷 OpenCV
💻 Beginner Guided

Data Visualization Explorer

Create interactive charts and dashboards with matplotlib, seaborn, and plotly.

⌨️ Beginner Guided

Document Converter

Convert between Markdown, HTML, and plain text with metadata extraction and batch processing.

🧰 Utility⌨️ CLI Tools🛠️ Developer Tools
📈 Beginner Guided

Expense Tracker

Build a command-line expense tracker that logs spending, analyzes categories with pandas, monitors budgets with threshold alerts, and generates charts with matplotlib.

💼 Business📈 Data Visualization⌨️ CLI Tools
🎛️ Advanced Freestyle

Fine-tune a Small Language Model with Unsloth

Graduate from the in-browser playground to real Python: fine-tune a small open-source language model with LoRA using Unsloth, on a free GPU.

🎛️ Fine-tuning🧠 LLMs
⌨️ Beginner Guided

Flashcard App

Build a spaced-repetition flashcard system with progress tracking and study statistics.

🎓 Education⌨️ CLI Tools✅ Productivity
📈 Beginner Guided

Gradebook

Manage student grades with weighted GPA calculation, class statistics, and report cards.

🎓 Education🔧 Backend📈 Data Visualization
⌨️ Beginner Guided

Markdown Note-Taking App

A terminal-based note-taking app with full-text search, tags, and Markdown export.

✅ Productivity⌨️ CLI Tools🧰 Utility
⌨️ Beginner Guided

Password Generator

Build a CLI password generator with entropy analysis, breach detection via HIBP, an encrypted credential vault, and a colored terminal report, all in pure Python.

🔒 Security⌨️ CLI Tools🧰 Utility
📈 Beginner Guided

Personal Knowledge Base

Build a searchable knowledge base with full-text search, tagging, and Markdown notes.

✅ Productivity📈 Data Visualization⌨️ CLI Tools
🔌 Intermediate Half-scaffolded

Query a Database in Plain English with MCP

Build an MCP server that exposes a local SQLite database, then watch an LLM client write and run its own SQL to answer plain-English questions about it.

🔌 MCP🗄️ SQL🗄️ Databases
📈 Beginner Guided

Quiz Engine

Build a quiz platform with question banks, timed tests, scoring, and performance analytics.

🎓 Education🔧 Backend📈 Data Visualization
🕷️ Intermediate Half-scaffolded

Scrape and Analyze a Live Website

Scrape real web data, clean it with pandas, and produce charts, no API key needed.

🕷️ Web Scraping🐼 Pandas⚙️ Automation
📈 Intermediate Half-scaffolded

Sentiment Analysis Dashboard

Analyze text sentiment with TextBlob and build a real-time dashboard with matplotlib.

📝 NLP📈 Data Visualization🌐 APIs
📈 Beginner Guided

Spreadsheet Processor

A command-line tool that reads CSV and Excel files, explores and transforms the data, and exports results.

📈 Data Visualization🧰 Utility🐼 Pandas
🐼 Intermediate Half-scaffolded

Train Your First Machine Learning Model

Build, train, and evaluate a scikit-learn classifier with real data, no ML background needed.

🧠 Machine Learning🧪 scikit-learn🐼 Pandas
🕸️ Intermediate Half-scaffolded

Turn a Codebase into a Knowledge Graph

Graduate from the in-browser playground to real Python: parse a real codebase's Python files with the ast module, build a graph of its structure with networkx, and visualize and query it, no API key, no network access needed.

🕸️ Knowledge Graphs🔬 Static Analysis🛠️ Developer Tools
📈 Beginner Guided

Weather Dashboard

Build a Python CLI that fetches real weather data, analyzes it with pandas, visualizes it with matplotlib, and displays a polished terminal dashboard.

🌐 APIs⌨️ CLI Tools📈 Data Visualization