Python Learning Tracker for Adyant
Phase 1: Python Basics (Days 1-5)
Videos: CodeWithHarry #1-10
Book Reference: Python Crash Course Ch. 2-5, Automate the Boring Stuff Ch. 1-2
Topics to Learn:
[ ] Variables and Data Types
[ ] User Input & Output
[ ] Operators (Arithmetic, Logical)
[ ] Strings and String Methods
[ ] Lists, Tuples, Sets
[ ] Loops (for, while)
[ ] If/Else Statements
Practice Tasks:
[ ] Simple calculator (add, subtract, multiply, divide)
[ ] Pattern printing using loops
[ ] Find max of 3 numbers
[ ] Take input: name, age, calculate birth year
Phase 2: Functions & Data Structures (Days 6-9)
Videos: CodeWithHarry #11-16
Book Reference: Python Crash Course Ch. 6-7, Automate Ch. 4-5
Topics to Learn:
[ ] Functions and Parameters
[ ] Scope and Return Values
[ ] Dictionaries
[ ] List and Dict Comprehension
Practice Tasks:
[ ] Prime number checker
[ ] Contact book using dictionary
[ ] Word frequency counter
Phase 3: File Handling & Exceptions (Days 10-12)
Python Learning Tracker for Adyant
Videos: CodeWithHarry #17-19
Book Reference: Automate Ch. 8-10, Crash Course Ch. 10
Topics to Learn:
[ ] Reading & Writing Files
[ ] Try-Except Blocks
Practice Tasks:
[ ] Count lines in a file
[ ] Handle divide-by-zero error
[ ] Append user input to file
Phase 4: OOP Concepts (Days 13-16)
Videos: CodeWithHarry #20-25
Book Reference: Crash Course Ch. 9, Head First Python Ch. 4
Topics to Learn:
[ ] Classes and Objects
[ ] __init__, self
[ ] Inheritance
[ ] Encapsulation
Practice Tasks:
[ ] Student class with name and marks
[ ] GraduateStudent subclass
[ ] Simple bank system (deposit/withdraw)
Phase 5: Projects & Automation (Days 17-20)
Videos: CodeWithHarry #26-end
Book Reference: Automate Ch. 11-15, Crash Course Projects
Topics to Learn:
[ ] Modules: OS, Time, Random
[ ] Basic Pip Usage
[ ] Mini Projects
Practice Tasks:
Python Learning Tracker for Adyant
[ ] Rock Paper Scissors Game
[ ] To-Do List CLI
[ ] File Organizer by Type