18-Day Python Programming Syllabus (Beginner to Intermediate)
๐ Day 1 – Python Introduction
- Introduction to Python
- Installing Python & VS Code
- Running Python Programs
- print() Function
- Comments
- First Python Program
๐ Day 2 – Variables & Data Types
- Variables
- Numbers
- Strings
- Boolean
- Type Conversion
- User Input
๐ Day 3 – Operators & Conditional Statements
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Assignment Operators
- if, elif, else
- Nested Conditions
๐ Day 4 – Loops
- for Loop
- while Loop
- range()
- break
- continue
- pass
- Pattern Programs
๐ Day 5 – Strings
- String Indexing
- Slicing
- String Methods
- Formatting
- f-Strings
- Practice Problems
๐ Day 6 – Python Data Structures
- Lists
- Tuples
- Sets
- Dictionaries
- Common Operations
- Built-in Functions
๐ Day 7 – Functions
- Creating Functions
- Parameters
- Arguments
- Return Statement
- Scope
- Recursion Basics
๐ Day 8 – Advanced Python
- Lambda Functions
- map()
- filter()
- zip()
- enumerate()
- List & Dictionary Comprehensions
๐ Day 9 – Modules & Packages
- Import Statement
- Built-in Modules
- Creating Your Own Module
- pip
- Virtual Environment
๐ Day 10 – Object-Oriented Programming (Part 1)
- Classes
- Objects
- Constructors
- Attributes
- Methods
๐ Day 11 – Object-Oriented Programming (Part 2)
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
- Magic Methods
๐ Day 12 – File Handling & Exception Handling
- Reading Files
- Writing Files
- File Modes
- Exception Handling
- try-except-finally
- Custom Exceptions
๐ Day 13 – Regular Expressions & JSON
- Regular Expressions (Regex)
- JSON Read & Write
- Datetime Module
- OS Module
๐ Day 14 – APIs with Python
- requests Module
- REST APIs
- JSON Response
- Build API-Based Applications
๐ Day 15 – Web Scraping
- BeautifulSoup
- HTML Parsing
- Extracting Data
- Scraping Tables & Links
- Exporting Data
๐ Day 16 – Python Automation
- Email Automation
- File Automation
- Folder Management
- Scheduling Tasks
- Productivity Scripts
๐ Day 17 – SQLite Database & Mini Project
- SQLite Basics
- CRUD Operations
- Connect Python with Database
- Build a Small Database Project
๐ Day 18 – Final Project & Career Guidance
- Build a Complete Python Project
- Debugging Techniques
- Python Interview Questions
- Resume & GitHub Tips
- Python Learning Roadmap
- Certificate Distribution
๐ฏ What You'll Learn
- ✅ Python Fundamentals
- ✅ Logic Building & Problem Solving
- ✅ Data Structures
- ✅ Functions & Modules
- ✅ Object-Oriented Programming
- ✅ File Handling
- ✅ Exception Handling
- ✅ Regular Expressions
- ✅ APIs & JSON
- ✅ Web Scraping
- ✅ Automation
- ✅ SQLite Database
- ✅ Real-World Projects
- ✅ Interview Preparation
- ✅ Career Roadmap
๐ป Hands-on Projects
- Calculator App
- Password Generator
- Contact Book
- Quiz Game
- Weather App (API)
- Web Scraper
- File Organizer
- Expense Tracker
- Student Management System
- Final Real-World Python Project

