📅 Session Schedule
This comprehensive module takes you from complete beginner to confident Python programmer. You'll learn Python fundamentals, data structures, object-oriented programming, and best practices used in the industry. Through hands-on projects and real-world scenarios, you'll build a solid foundation essential for AI/ML development. No prior programming experience required!
Weekly Breakdown
- Installing Python & Setting up IDE
- Variables, Data Types & Type Conversion
- Operators (Arithmetic, Logical, Comparison)
- Input/Output Operations
- Conditional Statements (if-elif-else)
- Loops (for & while)
- Break, Continue & Pass
- Lists - Creation, Indexing, Slicing
- List Methods & List Comprehensions
- Tuples & Named Tuples
- Strings & String Manipulation
- String Formatting (f-strings, format())
- Dictionaries - Key-Value Pairs
- Sets - Operations & Methods
- Choosing the Right Data Structure
- Defining Functions
- Parameters & Return Values
- *args & **kwargs
- Lambda Functions
- Map, Filter & Reduce
- Scope & Namespaces
- Built-in Functions
- Importing Modules & Packages
- Creating Your Own Modules
- Object-Oriented Programming Concepts
- Classes & Objects
- Attributes & Methods
- Inheritance & Polymorphism
- File Operations (Read/Write)
- Working with CSV & JSON
- Exception Handling (try-except)
- Best Practices & Code Style (PEP 8)
🎯 Hands-on Projects
Learning Outcomes
Tools & Technologies
No prior programming experience required! This module is designed for complete beginners. You'll need a laptop with internet connection and enthusiasm to learn. We'll guide you through everything from installation to building your first applications.