Python A-Z Project Roadmap
Easy Projects (Weeks 1-6)
1. Calculator (CLI) - Input, arithmetic, conditionals
2. Even/Odd Number Checker - If-else, modulo
3. Guess the Number Game - Loops, random module
4. Palindrome Checker - String slicing
5. Multiplication Table Generator - For loop
6. Password Strength Checker - String & conditions
7. Unit Converter (kg-lbs, C-F) - Functions
8. Simple To-Do App (text file) - File handling
9. Rock Paper Scissors Game - Logic & random
10. Number of Vowels in a Sentence - Loops, string methods
11. BMI Calculator - Input, math
12. Dice Roller - Random, functions
Intermediate Projects (Weeks 7-16)
1. Contact Book (CLI) - List & dictionary
2. Quiz App - Nested structures, score tracking
3. Countdown Timer - time module
4. File Organizer (by type) - os module, file handling
5. Expense Tracker (text file) - File I/O, loops
6. Flashcard App - Dictionary, loops
7. Typing Speed Tester - Time, input speed
8. URL Shortener - pyshorteners module
9. Weather Checker (API) - JSON, HTTP requests
10. Currency Converter (API) - Fetching from online API
11. Alarm Clock - datetime, time, sound module
12. Simple Calculator with GUI (Tkinter) - GUI basics
13. OTP Generator - Random, string
14. Image Resizer - PIL (Pillow library)
15. Login System with Password Hashing - hashlib, security
16. Markdown to HTML Converter - File conversion
Difficult Projects (Weeks 17-26)
1. Student Record System with SQLite - Database, CRUD
2. Blog with Flask (basic) - Flask routing, templates
3. Chatbot (Rule-based) - Logic, dictionary
4. YouTube Video Downloader - pytube module
5. Web Scraper for News - requests, BeautifulSoup
6. Desktop Notepad App (GUI) - Tkinter, file handling
7. Habit Tracker - Dates, files, visualization
8. Instagram Bot (like/follow) - Selenium
9. Resume Parser - Regex, file input
10. Real-time Currency Dashboard - API, GUI
11. File Backup Tool (ZIP) - zipfile, shutil
12. Portfolio Website with Flask - Templates, static files
13. Face Detection App - opencv-python
14. Chat App (Socket Programming) - Networking
15. Sudoku Solver (Backtracking) - Recursion, logic
16. Voice Assistant (CLI) - speech_recognition, pyttsx3
17. PDF Merger & Splitter - PyPDF2
18. Data Visualization App - matplotlib, pandas
19. Unit Testing Calculator Functions - unittest
20. Movie Recommendation System - File data or ML (basic)