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

Python Learning Roadmap

The document outlines a 30-day learning routine for mastering Python, divided into four phases: fundamentals, functions and modules, object-oriented programming, and a final project. Each day includes specific topics to learn and practical tasks to ensure understanding. The program culminates in a capstone project that integrates all learned concepts.

Uploaded by

bijoybishwas123
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)
7 views5 pages

Python Learning Roadmap

The document outlines a 30-day learning routine for mastering Python, divided into four phases: fundamentals, functions and modules, object-oriented programming, and a final project. Each day includes specific topics to learn and practical tasks to ensure understanding. The program culminates in a capstone project that integrates all learned concepts.

Uploaded by

bijoybishwas123
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 Days

Routine
For Learning

Python
Days 1-10: Python Fundamentals

Day Checklist (Topics to Learn) Task (Ensure You Know It Well)


No

Day 1 What is Python, Installation, Install Python + VS Code. Write & run your first
Running Code "Hello World".

Day Variables, Data Types, Basic Build a small program asking name & age →
2 Input/Output print a greeting.

Day Numbers, Math Operators, Create a calculator that does + − × ÷ from user
3 Type Casting input.

Day Strings, String Methods Build a program that counts vowels, reverses
4 string, etc.

Day Lists & List Methods Make a todo-list program using append,
5 remove, sort.

Day Tuples, Sets Create tuple of 5 fruits; convert to set; find


6 unique items.

Day Dictionaries Build a student info system using dictionaries.


7

Day Conditions (if/elif/else) Write a grade calculator based on marks.


8

Day Loops (for, while) Print multiplication table 1–10 using loops.
9

Day Loop controls (break, Build a number guessing game (1–10).


10 continue, pass)

যদি চান একদম হাতে ধরে ধরে পাইথন প্রোগ্রামিংটাকে শিখবেন, তাহলে এখনি এনরোল করতে
পারেন Mastering Pythn: Zero To Hero লাইভ কোর্সে
Days 11-16: Functions, Modules & Files
This phase introduces functions, modular programming, file handling, and error management.
You'll learn to write reusable code and interact with external files, culminating in your first mini
project.

Day Checklist (Topics to Learn) Task (Ensure You Know It Well)


No

Day Functions, Parameters, Return Write functions for add, subtract, multiply, divide.
11 Values

Day Scope, Default Parameters Build a program where functions customize


12 greeting messages.

Day Modules & Packages (import, Use math module to build a BMI calculator.
13 math module)

Day File Handling (read, write, Build a notes app → save notes into a .txt file.
14 append)

Day Error Handling Create a program that handles division errors


15 (try/except/finally) safely.

Day Project #1 Review (Mini Build a Contact Book using everything learned so
16 Project) far.

যদি চান একদম হাতে ধরে ধরে পাইথন প্রোগ্রামিংটাকে শিখবেন, তাহলে এখনি এনরোল করতে
পারেন Mastering Pythn: Zero To Hero লাইভ কোর্সে
Days 17-26: Object-Oriented
Programming
Day Checklist (Topics to Learn) Task (Ensure You Know It Well)
No

Day Introduction to OOP, Class & Create a simple Car class with model & year
17 Object attributes.

Day Attributes & Methods Build a Student class → show profile using a
18 method.

Day __init__ Constructor Create a BankAccount class with deposit &


19 withdraw.

Day Encapsulation (private Secure BankAccount balance using private


20 attributes) variables.

Day Inheritance Create Animal → Dog, Cat subclasses.


21

Day Method Overriding Override sound() method in subclasses.


22

Day Polymorphism Write a function that accepts any animal class


23 & calls sound().

Day Class vs Instance Variables Build a counter that counts total number of
24 (static concepts) objects created.

Day Class Methods & Static Create a MathHelper class with static addition
25 Methods function.

Day Magic / Dunder Methods Implement __str__ for readable object display.
26 (__str__, __len__)

যদি চান একদম হাতে ধরে ধরে পাইথন প্রোগ্রামিংটাকে শিখবেন, তাহলে এখনি এনরোল করতে
পারেন Mastering Pythn: Zero To Hero লাইভ কোর্সে
Days 27-30: Final Project & Mastery
The final four days are dedicated to applying everything you've learned. You'll plan, build, and
complete a comprehensive OOP project, then test your skills with a capstone challenge.

Day Checklist (Topics to Learn) Task (Ensure You Know It Well)


No

Day OOP Project Planning Plan a real project (Library System / Student
27 Result System).

Day OOP Project Implementation Start coding the planned project.


28

Day OOP Project Completion Add features: delete, update, search, file save.
29

Day Final Revision + Capstone Build a full app combining Python + OOP in 60
30 Test minutes.

যদি চান একদম হাতে ধরে ধরে পাইথন প্রোগ্রামিংটাকে শিখবেন, তাহলে এখনি এনরোল করতে
পারেন Mastering Pythn: Zero To Hero লাইভ কোর্সে

You might also like