Real-World Projects
Builds that graduate you from the browser playground to real Python.
AI Story Writer
Generate creative stories with Markov chains, template systems, and character development.
Anomaly Detector
Detect outliers in data using statistical methods and visualization techniques.
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.
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.
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.
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.
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.
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.
Build a Color Palette Generator
Generate harmonious color palettes from base colors with accessibility contrast checking.
Build a Configuration Manager
Manage application configs across environments with validation, layered merging, and secret redaction.
Build a Course Builder
Create online courses with modules, quizzes, progress tracking, and completion certificates.
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.
Build a Customer Support Dashboard
Manage support tickets with priority queues, skill-based routing, SLA tracking, and CSAT metrics.
Build a Data Catalog
Searchable metadata catalog that indexes datasets, schemas, and data lineage across your organization.
Build a Data Lineage Tracker
Visualize how data flows through your systems, from source to dashboard with impact analysis.
Build a Data Masker
Anonymize sensitive data for development and testing while preserving statistical properties.
Build a Data Quality Monitor
Turn data quality rules into checks, scores, and a drift alert that compares snapshots over time.
Build a Dependency Analyzer
Read a project's declared dependencies, scan its real imports, and flag what's unused or out of policy.
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.
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.
Build a Device Manager
Track a fleet of connected devices, judge health from heartbeats, roll out firmware, and push remote config.
Build a Digital Lab Notebook
Record experiments with structured data, calculations, and reproducible analysis pipelines.
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.
Build a Document Q&A Engine
Ask plain-language questions of a small document corpus using chunking, an inverted index, scoring, and extractive answers.
Build a Feature Store
Build a lightweight feature store that computes, versions, and serves ML features for both training batches and real-time inference.
Build a Firewall Rule Manager
Build a CLI tool that validates, simulates, and deploys firewall rules with conflict detection and rollback support.
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.
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.
Build a Form Builder
Build a Python-powered form builder that generates JSON schema forms with validation rules, conditional logic, and submission handling.
Build a Geospatial Data Analyzer
Analyze and visualize geographic point data with clustering, distance calculations, heatmaps, and route optimization.
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.
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.
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.
Build a GraphQL API Server
Build a GraphQL API with a schema-first design, resolvers, DataLoader for N+1 prevention, and real-time subscriptions.
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.
Build a Home Automation Hub
Build a Python-based home automation engine with trigger-action rules, schedules, presence detection, and device control.
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.
Build a JSON Swiss Army Knife
A CLI tool that formats, validates, queries, and transforms JSON files with JQ-like power.
Build a Knowledge Graph Builder
Extract entities and relationships from text to build interactive knowledge graphs.
Build a Lead Scoring Engine
Score and prioritize sales leads based on engagement, demographics, and behavior signals.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Build a Research Paper Parser
Extract structured data from academic papers, structure, citations, methods, and references, from plain text with pure Python.
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.
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.
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.
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.
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.
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.
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.
Build a Survey Builder
Create surveys with branching logic, collect responses, and analyze the results with pandas and charts.
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.
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.
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.
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.
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.
Build a Video Processor
Process videos with trimming, text overlays, audio extraction, and format conversion using MoviePy and ffmpeg.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Build an Email Campaign Manager
Render templated emails for subscribers, write an outbox, measure opens and clicks, and pick an A/B winner.
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.
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.
Build an ETL Pipeline
Extract CSV and JSON sources, clean and join them into records, aggregate revenue, and load idempotently into SQLite.
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.
Build an Image Caption Generator
Generate natural language descriptions for images using a vision-language model through a simple Python CLI.
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.
Build an Inventory Manager
Build a stock management system with barcode scanning simulation, reorder alerts, warehouse transfers, and sales forecasting.
Build an Invoice Generator
Generate professional PDF invoices from structured data with line items, tax calculation, and payment tracking.
Build an IoT Dashboard
Build a real-time dashboard for monitoring IoT sensor data with live gauges, historical charts, and device grouping.
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.
Build an LLM Evaluation Suite
Benchmark and compare LLM performance across accuracy, speed, cost, and safety metrics.
Build an LLM Prompt Optimizer
Automatically refine prompts using A/B testing, few-shot examples, and chain-of-thought patterns.
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.
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.
Build an SEO Analyzer
Analyze websites for SEO issues, meta tags, headings, keyword density, and structured reports.
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.
Chatbot Builder
Build a rule-based chatbot with pattern matching, context tracking, and personality.
CLI Framework
Build a professional command-line tool with subcommands, colored output, configuration, and progress indicators.
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.
Data Visualization Explorer
Create interactive charts and dashboards with matplotlib, seaborn, and plotly.
Document Converter
Convert between Markdown, HTML, and plain text with metadata extraction and batch processing.
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.
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.
Flashcard App
Build a spaced-repetition flashcard system with progress tracking and study statistics.
Gradebook
Manage student grades with weighted GPA calculation, class statistics, and report cards.
Markdown Note-Taking App
A terminal-based note-taking app with full-text search, tags, and Markdown export.
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.
Personal Knowledge Base
Build a searchable knowledge base with full-text search, tagging, and Markdown notes.
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.
Quiz Engine
Build a quiz platform with question banks, timed tests, scoring, and performance analytics.
Scrape and Analyze a Live Website
Scrape real web data, clean it with pandas, and produce charts, no API key needed.
Sentiment Analysis Dashboard
Analyze text sentiment with TextBlob and build a real-time dashboard with matplotlib.
Spreadsheet Processor
A command-line tool that reads CSV and Excel files, explores and transforms the data, and exports results.
Train Your First Machine Learning Model
Build, train, and evaluate a scikit-learn classifier with real data, no ML background needed.
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.
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.
No projects match "". Try a different search or tag.