0% found this document useful (0 votes)
41 views2 pages

30-Day Python Learning Plan

Uploaded by

kumardishanth344
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views2 pages

30-Day Python Learning Plan

Uploaded by

kumardishanth344
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

30-Day Python Learning Plan for B.

Tech Students
🔥 A complete 1-month roadmap to learn Python from beginner to mini project builder.

💡 Study time: 1–2 hrs/day


🧠 Tools needed: VS Code or Jupyter Notebook
🎯 Goal: Learn Python + finish 2 mini projects by Day 30

WEEK 1 — Python Basics (Days 1–7)


Focus: Understand syntax, flow control, loops, and data types.

 Day 1: Install Python, Intro to Programming — Print “Hello World”, take user input
 Day 2: Variables & Data Types — Add 2 numbers, type conversion
 Day 3: Operators (Arithmetic, Logical, Relational) — Write simple math programs
 Day 4: Conditional Statements (if, elif, else) — Check even/odd, largest of 3 numbers
 Day 5: Loops (for, while) — Print patterns (triangle, pyramid)
 Day 6: break, continue, range() — Sum of numbers using loops
 Day 7: Revision + Mini Task — Build a “Number Guessing Game”

WEEK 2 — Data Structures & Functions (Days 8–14)


 Day 8: Strings & String Methods — Reverse a string, count vowels
 Day 9: Lists — Add/remove items, find max/min
 Day 10: Tuples & Sets — Convert between list ↔ tuple
 Day 11: Dictionaries — Create contact book using dictionary
 Day 12: Functions — Write reusable functions (factorial, palindrome)
 Day 13: File Handling — Read/write data to a file
 Day 14: Revision + Mini Task — Build “Simple Contact Manager” (save data in file)

WEEK 3 — OOP & Modules (Days 15–21)


 Day 15: What is OOP? Classes & Objects — Create class for Student
 Day 16: Constructor & Instance Variables — Add roll no, name, marks
 Day 17: Inheritance — Create base class → derived class
 Day 18: Polymorphism & Encapsulation — Practice overriding methods
 Day 19: Exception Handling — Try/except examples
 Day 20: Modules & Libraries (math, datetime, random) — Use random to simulate dice
roll
 Day 21: Revision + Mini Task — Build “Student Management System” using OOP

WEEK 4 — Projects & Exploration (Days 22–30)


 Day 22: requests module + APIs — Fetch data from an online API
 Day 23: pandas & matplotlib (basics) — Read CSV and make graph
 Day 24: GUI with tkinter — Build a simple calculator app
 Day 25: Project 1: Weather App — Use API + GUI
 Day 26: Project 2: Quiz App — Use dictionary for Q&A
 Day 27: Debugging, commenting, best practices — Review all code
 Day 28: Explore Flask (optional) — Learn how web apps run
 Day 29: Polish Portfolio — Upload projects to GitHub
 Day 30: Final Project Showcase — Complete & present your work!

By the End of 30 Days


✅ You’ll know all Python basics
✅ Understand OOP concepts
✅ Build 2–3 projects
✅ Be ready for ML / Web Dev / Automation

You might also like