Python Mastery Roadmap & Problem Set
1. Core Python Problem Set (Beginner to Pro)
1. Hello, User! – Beginner – Print a custom greeting with the user’s name.
2. Add Two Numbers – Beginner – Take two integers and print their sum.
3. Odd or Even – Beginner – Check if a number is odd or even.
4. Simple Calculator – Beginner – Perform +, -, ×, ÷ based on user input.
5. Swap Variables – Beginner – Swap two variables without using a third variable.
6. Multiplication Table – Beginner – Print multiplication table for a number.
7. Leap Year Checker – Beginner – Check if a year is leap year.
8. Factorial Finder – Beginner – Find factorial using a loop.
9. Prime Number Test – Beginner – Check if a number is prime.
10. Sum of Multiples – Beginner – Sum multiples of X up to N.
11. List Reversal – Intermediate – Reverse a list without reverse() or slicing.
12. Max & Min in List – Intermediate – Find largest and smallest in list.
13. Count Vowels in String – Intermediate – Count vowels in a given string.
14. Palindrome Checker – Intermediate – Check if a word/phrase is palindrome.
15. Word Frequency Counter – Intermediate – Count word frequencies.
16. Remove Duplicates from List – Intermediate – Remove duplicates keeping order.
17. Merge Two Dictionaries – Intermediate – Merge two dictionaries.
18. Matrix Addition – Intermediate – Add two matrices.
19. Matrix Transpose – Intermediate – Transpose a matrix.
20. Email Validator (Regex) – Intermediate – Validate email using regex.
21. Fibonacci Sequence (Recursive) – Intermediate – Print Fibonacci numbers.
22. File Word Count – Intermediate – Count words in a file.
23. JSON Reader – Intermediate – Load JSON file and print values.
24. Contact Book (Dictionary) – Intermediate – Add, search, delete contacts.
25. Caesar Cipher – Intermediate – Encrypt/decrypt text.
26. Temperature Converter – Intermediate – Convert Celsius ↔ Fahrenheit.
27. Student Grade Calculator – Intermediate – Calculate average & grade.
28. Tic-Tac-Toe Game – Intermediate – Two-player terminal game.
29. ATM Simulator – Intermediate – Deposit, withdraw, check balance.
30. Simple Banking OOP – Intermediate – Bank account class with methods.
31. Library Management System (OOP) – Advanced – Add, issue, return books.
32. Custom Exception Handling – Advanced – Raise custom exceptions.
33. Execution Time Decorator – Advanced – Measure execution time.
34. Prime Generator – Advanced – Generator for prime numbers.
35. Password Strength Checker (Regex) – Advanced – Validate strong passwords.
36. Sorting Dictionary by Values – Advanced – Sort dictionary by values.
37. CSV Reader/Writer – Advanced – Read and write CSV files.
38. API Data Fetcher (Requests) – Advanced – Fetch data from API.
39. Expense Tracker (OOP + File) – Advanced – Track daily expenses.
40. Image Downloader (Requests) – Advanced – Download images from URL.
41. NumPy Array Operations – Pro – Perform matrix multiplication/statistics.
42. Pandas DataFrame Cleaner – Pro – Clean and filter DataFrame.
43. Weather Data Plotter (Matplotlib) – Pro – Plot temperature trends.
44. Stock Price Analyzer – Pro – Analyze stock prices from CSV.
45. Movie Recommendation System – Pro – Recommend movies using similarity.
46. Iris Dataset Classifier – Pro – Train classifier, print accuracy.
47. House Price Prediction – Pro – Predict prices using regression.
48. Twitter Sentiment Analysis – Pro – Sentiment analysis on tweets.
49. Face Detection (OpenCV) – Pro – Detect faces in images.
50. Real-Time Chatbot (NLP) – Pro – Basic chatbot using NLP.
2. Real-World Python Challenges
PDF Merger & Splitter – Merge/split PDF files.
Excel Report Generator – Generate styled reports from CSV/Excel.
Automated Email Sender – Send personalized emails to recipients.
Folder Organizer – Organize files into categorized folders.
Web Form Auto-Filler – Fill web forms using Selenium.
COVID-19 Data Dashboard – Pull live data & visualize trends.
Sports Statistics Tracker – Scrape and plot match results.
Personal Budget Analyzer – Track spending from bank statements.
Sales Forecasting – Predict sales from historical data.
Electricity Bill Estimator – Estimate cost from daily usage logs.
Weather Forecast App – Fetch weather from API.
Flight Price Tracker – Track flight price drops.
Currency Converter – Real-time exchange rates.
News Aggregator – Pull headlines from APIs.
Crypto Price Alert Bot – Alert for price changes.
Image Classifier – Classify images with ML.
Spam Email Detector – Classify spam vs. non-spam.
Handwriting Recognition – Recognize digits.
Stock Price Predictor – Predict stock trends.
Face Recognition Attendance – Mark attendance by face scan.
Password Generator & Manager – Create/store passwords.
Wi-Fi Network Scanner – Scan connected devices.
Basic Port Scanner – Check open ports.
File Encryption Tool – Encrypt/decrypt files.
Web Vulnerability Scanner – Detect website flaws.
Hospital Appointment Scheduler – Manage bookings.
Library Book Management – Track book lending.
Restaurant Billing Software – Print bills.
Student Marks Management – Store/analyze scores.
Inventory Tracking System – Track stock & sales.
3. Python Learning Roadmap
Stage 1 — Core Basics (Weeks 1–2): Learn syntax, loops, data types, basic problems.
Stage 2 — Applied Basics (Weeks 3–4): Work on automation & simple projects.
Stage 3 — Intermediate (Weeks 5–6): Learn APIs, regex, file handling, OOP.
Stage 4 — Data Skills (Weeks 7–8): Learn NumPy, Pandas, Matplotlib.
Stage 5 — Advanced Concepts (Weeks 9–10): Decorators, generators, custom exceptions.
Stage 6 — Machine Learning & AI (Weeks 11–14): Work with scikit-learn, NLP, CV.
Stage 7 — Security & Networking (Weeks 15–16): Build Python cybersecurity tools.
Progress Tracking Plan: Complete problems + projects at each stage, publish on GitHub.