| # | Project Name | Difficulty | Focus Area |
|---|---|---|---|
| 1 | Hello World CLI | Easy | Basics / Syntax |
| 2 | Temperature Converter | Easy | Input / Output |
| 3 | Simple Calculator | Easy | Arithmetic / Functions |
| 4 | Number Guessing Game | Easy | Loops / Conditionals |
| 5 | Rock Paper Scissors | Easy | Random / Logic |
| 6 | Palindrome Checker | Easy | Strings |
| 7 | Word Counter | Easy | File I/O |
| 8 | Basic Todo CLI | Easy | Lists / Dicts |
| 9 | Simple Alarm Clock | Easy | Time module |
| 10 | Dice Roller Simulation | Easy | Random / Loops |
| 11 | Password Generator | Easy | Random / Strings |
| 12 | Email Slicer | Easy | String manipulation |
| 13 | Unit Converter (Length, Weight) | Easy | Functions |
| 14 | Simple Contact Book (Text File) | Easy | File I/O |
| 15 | Markdown to HTML Converter | Easy | String Parsing |
| 16 | Hangman Game | Easy | Loops / Lists |
| 17 | File Organiser | Easy | OS / File handling |
| 18 | Countdown Timer | Easy | Time module |
| 19 | Currency Converter (Static rates) | Easy | Functions |
| 20 | Simple Web Scraper | Easy | requests, BeautifulSoup |
| 21 | JSON Data Viewer | Easy | JSON module |
| 22 | Quiz Game | Easy | Input / Logic |
| 23 | Simple Text-Based Adventure | Easy | Classes / Logic |
| 24 | Weather Fetcher (API) | Easy | requests / APIs |
| 25 | Log Analyser | Easy | File parsing |
| 26 | Command Line Notes App | Easy | CLI arguments |
| 27 | Sudoku Solver | Medium | Recursion / Backtracking |
| 28 | URL Shortener | Medium | String manipulation |
| 29 | Expense Tracker (Text File) | Medium | Data persistence |
| 30 | Flashcard App | Medium | Classes / File I/O |
| 31 | CSV Data Visualiser | Medium | pandas, matplotlib |
| 32 | PDF Merger | Medium | PyPDF2 |
| 33 | Screenshot Tool | Medium | pyautogui |
| 34 | Image Resizer | Medium | Pillow |
| 35 | Word Cloud Generator | Medium | matplotlib, wordcloud |
| 36 | GUI Calculator | Medium | tkinter |
| 37 | GUI Todo App | Medium | tkinter |
| 38 | File Backup Utility | Medium | OS / shutil |
| 39 | REST API Client | Medium | requests, APIs |
| 40 | URL Monitor | Medium | requests, time |
| 41 | Portfolio Website (Flask) | Medium | Flask / HTML |
| 42 | Blog CMS (Flask) | Medium | Flask / CRUD |
| 43 | User Authentication (Flask) | Medium | Sessions |
| 44 | REST API (Flask/FastAPI) | Medium | Web dev / APIs |
| 45 | SQLite CRUD App | Medium | Databases |
| 46 | PDF Invoice Generator | Medium | File generation |
| 47 | Email Sender Script | Medium | smtplib |
| 48 | CLI Password Manager | Medium | Encryption / Hashing |
| 49 | Web Scraper with Pagination | Medium | Web scraping |
| 50 | Stock Price Tracker | Medium | API / JSON |
| 51 | GUI Weather Dashboard | Medium | GUI + API |
| 52 | Blog Feed Reader (RSS) | Medium | Networking |
| 53 | Markdown Blog Generator | Medium | File I/O / Templates |
| 54 | File Synchroniser | Medium | OS / File comparison |
| 55 | Custom Logger Utility | Medium | Logging |
| 56 | CLI GitHub Repo Fetcher | Medium | GitHub API |
| 57 | Simple Chat App (Sockets) | Medium | Networking |
| 58 | Notes Web App (Flask + SQLite) | Medium | Web dev |
| 59 | Image Filter App | Medium | Image processing |
| 60 | Text Summariser (Basic NLP) | Medium | NLP |
| 61 | CLI Project Scaffolder | Medium | OS / Automation |
| 62 | Task Scheduler | Medium | Threads / Time |
| 63 | File Compression Tool | Medium | zipfile |
| 64 | Unit Test Framework Example | Medium | Testing |
| 65 | Simple Markdown Editor (GUI) | Medium | GUI / File I/O |
| 66 | Data Cleaning Script | Medium | Pandas |
| 67 | Web Crawler | Medium | Requests / Threading |
| 68 | API Rate Limiter | Hard | Networking / Async |
| 69 | Async Web Scraper | Hard | asyncio, aiohttp |
| 70 | Real-Time Chat Server | Hard | WebSockets |
| 71 | Task Queue System | Hard | multiprocessing / Queues |
| 72 | Mini Search Engine | Hard | Indexing / Data structures |
| 73 | CLI Package Installer Clone | Hard | Package management |
| 74 | Custom CLI Tool Framework | Hard | OOP / Decorators |
| 75 | REST API Framework (Mini Flask) | Hard | Networking / Design |
| 76 | File Version Control System | Hard | File diff / Persistence |
| 77 | Automated Report Generator | Hard | Pandas / Templates |
| 78 | Email Automation Suite | Hard | Automation |
| 79 | Data Pipeline (ETL) | Hard | Data Engineering |
| 80 | Log Monitoring Dashboard | Hard | Threading / GUI |
| 81 | Image Recognition (Basic CNN) | Hard | ML / NumPy |
| 82 | Data Visualisation Dashboard | Hard | Plotly / Dash |
| 83 | Web Crawler with DB Storage | Hard | Async / DB |
| 84 | Parallel File Processor | Hard | Multiprocessing |
| 85 | API Load Tester | Hard | Async / Networking |
| 86 | Custom Encryption Tool | Hard | Security / Math |
| 87 | Compiler / Interpreter | Very Hard | Parsing / AST |
| 88 | Neural Network from Scratch | Very Hard | Math / ML |
| 89 | Blockchain Simulation | Very Hard | Cryptography |
| 90 | Distributed Job Scheduler | Very Hard | Networking / Concurrency |
| 91 | Tiny Database Engine | Very Hard | Storage / Indexing |
| 92 | Quantum State Simulator | Very Hard | Math / Physics |
| 93 | AI Chatbot (Basic Rules) | Very Hard | NLP / Logic |
| 94 | Voice Command Assistant | Very Hard | Speech / NLP |
| 95 | Code Linter | Very Hard | AST / Parsing |
| 96 | Git CLI Clone | Very Hard | File system / Git internals |
| 97 | Compiler Optimiser | Very Hard | Algorithms |
| 98 | Async Web Framework (like FastAPI) | Very Hard | Async IO / Networking |
| 99 | Distributed Computing Framework | Very Hard | Networking / Parallelism |
| 100 | Mini Quantum Circuit Simulator | Expert | Quantum Foundations / Math |
-
Notifications
You must be signed in to change notification settings - Fork 0
100 Python projects
License
zeropointcoder/100-python
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
100 Python projects
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published