0% found this document useful (0 votes)
3 views4 pages

30 Day Python Course

The document outlines a 30-day learning plan for Python, covering essential topics such as data types, control structures, functions, and object-oriented programming. It includes practical projects like a calculator, to-do app, and quiz game to reinforce learning. The plan emphasizes hands-on experience and concludes with guidance on further exploration in web, data, and AI paths.

Uploaded by

igroyalgamerz
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)
3 views4 pages

30 Day Python Course

The document outlines a 30-day learning plan for Python, covering essential topics such as data types, control structures, functions, and object-oriented programming. It includes practical projects like a calculator, to-do app, and quiz game to reinforce learning. The plan emphasizes hands-on experience and concludes with guidance on further exploration in web, data, and AI paths.

Uploaded by

igroyalgamerz
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
You are on page 1/ 4

30-Day Python Learning Plan

Day 1: Introduction to Python

Install Python, Hello World, print, comments.

Day 2: Variables & Data Types

int, float, str, bool, type casting.

Day 3: Input & Output

Taking user input, printing with format.

Day 4: Operators

Arithmetic, comparison, logical, assignment.

Day 5: Conditional Statements

if, elif, else.

Day 6: Loops - Part 1

for loop basics, range().

Day 7: Loops - Part 2

while loop, break, continue.

Day 8: Functions - Part 1

def, return, parameters, default args.

Day 9: Functions - Part 2

Scope, *args, **kwargs.


30-Day Python Learning Plan

Day 10: Lists

Creating, indexing, slicing, methods (append, pop).

Day 11: Tuples

Immutability, unpacking, tuple operations.

Day 12: Dictionaries

Keys, values, methods (get, items, update).

Day 13: Sets

Unique items, set methods (add, remove, union).

Day 14: String Methods

split, join, replace, find, formatting.

Day 15: List Comprehensions

Short syntax for creating lists.

Day 16: Modules & Packages

importing standard and custom modules.

Day 17: File Handling - Part 1

Opening/reading files.

Day 18: File Handling - Part 2

Writing/appending files.
30-Day Python Learning Plan

Day 19: Error Handling

try, except, finally, raise.

Day 20: Object-Oriented Programming - Part 1

Classes and objects.

Day 21: OOP - Part 2

Constructors, attributes, methods.

Day 22: OOP - Part 3

Inheritance, super(), method overriding.

Day 23: Lambda Functions

Anonymous functions, use with map/filter.

Day 24: Built-in Functions

enumerate, zip, map, filter, any, all.

Day 25: Pythonic Code Tips

PEP8, idiomatic practices.

Day 26: Virtual Environments

venv, pip install, requirements.txt.

Day 27: Project 1: Calculator

Create a simple CLI calculator.


30-Day Python Learning Plan

Day 28: Project 2: To-Do App

Text-based task manager with file saving.

Day 29: Project 3: Quiz Game

Question/answer CLI game with scoring.

Day 30: Wrap-up & Next Steps

Review, explore web/data/AI paths.

You might also like