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

Python Learning Time Table

The document outlines a 4-week Python learning timetable, covering topics from basic syntax and data types to advanced concepts like OOP and real-world applications. Each week includes daily topics, practices, and mini projects to reinforce learning. Additional tips for resources and practice platforms are also provided.

Uploaded by

totene9568
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 views3 pages

Python Learning Time Table

The document outlines a 4-week Python learning timetable, covering topics from basic syntax and data types to advanced concepts like OOP and real-world applications. Each week includes daily topics, practices, and mini projects to reinforce learning. Additional tips for resources and practice platforms are also provided.

Uploaded by

totene9568
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/ 3

Python Learning Time Table (4 Weeks Plan)

Week 1: Basics of Python


Day 1:
Topic: Introduction to Python, Installation (IDLE, VS Code, Jupyter)
Practice: Print 'Hello, World!', Basic syntax
Day 2:
Topic: Variables, Data Types (int, float, str, bool)
Practice: Write a program to input and print values
Day 3:
Topic: Operators (Arithmetic, Comparison, Logical)
Practice: Calculator app using input()
Day 4:
Topic: Conditional Statements (if, elif, else)
Practice: Odd/Even, grade system
Day 5:
Topic: Loops (for, while)
Practice: Multiplication table, sum of digits
Day 6:
Topic: Functions
Practice: Create functions like factorial(n)
Day 7:
Topic: Practice & Mini Project
Practice: Mini CLI calculator

Week 2: Intermediate Python


Day 8:
Topic: Lists & Tuples
Practice: Append, pop, slice, iterate
Day 9:
Topic: Dictionaries & Sets
Practice: Store student marks, update values
Day 10:
Topic: String Operations
Practice: Palindrome, reverse, word count
Day 11:
Topic: Input/Output & File Handling
Practice: Read/write .txt files
Day 12:
Topic: Exception Handling (try-except)
Practice: Handle divide by zero, invalid input
Day 13:
Topic: Modules & Packages
Practice: Use math, random, custom modules
Day 14:
Topic: Practice & Mini Project
Practice: Contact book, quiz game

Week 3: Object-Oriented Programming (OOP)


Day 15:
Topic: Classes & Objects
Practice: Create Car, Student class
Day 16:
Topic: Constructor (__init__)
Practice: Auto-initialize attributes
Day 17:
Topic: Inheritance
Practice: Create a base and derived class
Day 18:
Topic: Polymorphism
Practice: Function overloading examples
Day 19:
Topic: Encapsulation & Abstraction
Practice: Use of private variables
Day 20:
Topic: Practice
Practice: Build a mini library management system
Day 21:
Topic: Project Day
Practice: OOP-based small project

Week 4: Real-World Practice


Day 22:
Topic: Working with APIs (requests)
Practice: Use public APIs (e.g., weather)
Day 23:
Topic: Data Visualization (matplotlib)
Practice: Plot graphs
Day 24:
Topic: Web Scraping (BeautifulSoup)
Practice: Scrape data from a website
Day 25:
Topic: GUI with Tkinter
Practice: Build a GUI calculator or form
Day 26:
Topic: Intro to Pandas & Numpy
Practice: Analyze CSV files
Day 27:
Topic: Practice
Practice: Data analysis mini project
Day 28:
Topic: Final Project
Practice: Combine concepts (e.g., COVID tracker, budget app)

Tips
- Use W3Schools, Programiz, or realpython.com for references.
- Practice on platforms like HackerRank, LeetCode, or Replit.
- Use ChatGPT if you get stuck.

You might also like