Skip to content

zeropointcoder/100-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

100-python: 100 Python projects

# 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

About

100 Python projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published