Python Practice Projects — Build Real Python Projects
Hands-on projects to level up your Python skills. Each project runs in your browser with guided requirements, starter code, and in-browser Python execution.
CLI Command-Line Calculator
Build an interactive arithmetic calculator supporting basic math, exponential powers, error handling for division by zero, and history tracking.
InMemory Contact Book CLI
Create an object-oriented or dictionary-based Contact Manager allowing users to add contacts, search by name or email, update info, and list sorted contacts.
Personal Expense Tracker
Build a comprehensive expense tracking application using Dataclasses, List Comprehensions, and Summary aggregations by category.
JSON API Client & Query Engine
Parse, transform, and analyze complex nested JSON payloads simulating REST API outputs with custom decorators and data normalization.
Async Concurrent Task Pipeline
Design an asynchronous task worker using Python asyncio, coroutines, and queues to process parallel jobs concurrently with error retries.