30-Day Complete Python Study Plan
(Day-by-Day)
Goal
Master Python fundamentals, OOP, DSA, libraries, databases, and Machine Learning
basics.
Daily Study Time: 2–4 Hours
Day 1
• Python Introduction
• Installation and Setup
• Python Syntax
• Output and Comments
Day 2
• Variables
• Data Types
• Numbers
• Type Casting
• Booleans and None
Day 3
• Strings
• String Methods
• String Formatting
• Operators
Day 4
• Lists
• Tuples
• Sets
• Dictionaries
1
Day 5
• If-Else
• Match Statement
• While Loop
• For Loop
• Range Function
Day 6
• Functions
• Parameters and Return Values
• Iterators
Day 7
• Modules
• PIP
• Virtual Environment
• Try-Except
• JSON
• RegEx
Day 8
• Classes and Objects
• init Method
• self Parameter
Day 9
• Class Properties
• Class Methods
• Encapsulation
Day 10
• Inheritance
• Polymorphism
• Inner Classes
Day 11
• File Handling
• Read Files
• Write Files
• Delete Files
2
Day 12
• Math Module
• Random Module
• Statistics Module
• Requests Module
Day 13
• Dates
• Python Math
• cMath
Day 14
• Practice Problems (15–20)
• Mini Project
Day 15
• Lists and Arrays
• Time Complexity Basics
Day 16
• Linear Search
• Binary Search
• Bubble Sort
• Selection Sort
• Insertion Sort
Day 17
• Merge Sort
• Quick Sort
• Counting Sort
• Radix Sort
Day 18
• Stacks
• Queues
Day 19
• Linked Lists
• Linked List Operations
3
Day 20
• Hash Tables
• Dictionary-Based Problems
Day 21
• Trees
• Binary Trees
• Binary Search Trees
• Graph Basics
Day 22
• NumPy Arrays
• Mathematical Operations
Day 23
• Pandas DataFrames
• Data Manipulation
Day 24
• Matplotlib Line Plot
• Scatter Plot
• Bar Chart
• Histogram
• Pie Chart
Day 25
• MySQL with Python
• CRUD Operations
Day 26
• MongoDB with Python
• CRUD Operations
Day 27
• Mean, Median, Mode
• Standard Deviation
• Linear Regression
4
Day 28
• Logistic Regression
• Decision Tree
• KNN
• Confusion Matrix
• Cross Validation
Day 29
• Mini Project (ML or Data Analysis)
Day 30
• Final Revision
• Solve 20 Coding Problems
• Interview Preparation