0% found this document useful (0 votes)
4 views5 pages

Dsa Python

The document outlines a 30-day study plan for mastering Python, covering fundamentals, object-oriented programming, data structures and algorithms, libraries, databases, and machine learning basics. Each day includes specific topics and tasks, with a recommended daily study time of 2-4 hours. The plan culminates in final revision, coding problem-solving, and interview preparation.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Dsa Python

The document outlines a 30-day study plan for mastering Python, covering fundamentals, object-oriented programming, data structures and algorithms, libraries, databases, and machine learning basics. Each day includes specific topics and tasks, with a recommended daily study time of 2-4 hours. The plan culminates in final revision, coding problem-solving, and interview preparation.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like