Project-Based Coding Challenges
Apply your knowledge by building real-world applications. Filter by difficulty, download the starter files, follow step-by-step logic tutorials, and solve common bugs.
Included Tech Stacks:
Explore Projects
- pythonBEGINNER
Python Calculator App
Build a robust command-line calculator in Python supporting basic arithmetic, user input validation, continuous loop execution, and graceful termination without third-party dependencies.
1 hrs est.View Code - pythonINTERMEDIATE
Python Expense Tracker
Create a practical Expense Tracker in Python that stores transactions in a JSON file, categorizes expenses, calculates total spending, and filters records by date or category.
2 hrs est.View Code - pythonADVANCED
Python Web Scraper
Build an ethical, polite web scraper in Python using built-in urllib or requests to extract title headlines and structured data from sample HTML pages, format results into CSV, and respect robots.txt rules.
3 hrs est.View Code - pythonBEGINNER
CLI Contact Book
Learn how to build a practical CLI Contact Book using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
To-Do List CLI
Learn how to build a practical To-Do List CLI using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Number Guessing Game
Learn how to build a practical Number Guessing Game using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Password Generator
Learn how to build a practical Password Generator using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Simple File Organizer
Learn how to build a practical Simple File Organizer using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Weather API Fetcher
Learn how to build a practical Weather API Fetcher using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Markdown to HTML Converter
Learn how to build a practical Markdown to HTML Converter using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Currency Converter
Learn how to build a practical Currency Converter using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Alarm Clock Script
Learn how to build a practical Alarm Clock Script using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Basic HTTP Server
Learn how to build a practical Basic HTTP Server using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Python Desktop File Organizer Automation
Write a Python script that automatically scans your Downloads folder and sorts files into Images, Documents, and Videos folders based on their extensions.
1 hrs est.View Code - pythonBEGINNER
Build a CLI AI Chatbot with Python & OpenAI
Learn how to connect to the OpenAI API and build a conversational chatbot that runs entirely in your terminal. You will manage chat history to keep context.
1.5 hrs est.View Code - pythonADVANCED
Automated PDF Summarizer with LangChain
Extract text from PDFs and use LangChain to chunk and summarize long documents using a map-reduce approach.
3 hrs est.View Code - pythonADVANCED
Semantic Search Engine with Pinecone
Build a semantic search engine using OpenAI embeddings and a Pinecone vector database.
3 hrs est.View Code - pythonINTERMEDIATE
Audio Transcription App with Whisper
Use OpenAI's Whisper model (locally or via API) to transcribe an MP3 audio file into text.
1.5 hrs est.View Code - pythonBEGINNER
YouTube Title Generator & Scorer
Generate 5 YouTube titles for a topic and have an AI critique and score them based on clickability.
1 hrs est.View Code - pythonADVANCED
RAG Document Q&A App
Build a complete Retrieval-Augmented Generation (RAG) system to ask questions against a private company handbook.
4 hrs est.View Code