Welcome to CodeClass: Python Edition
Jumpstart your Python programming journey in just 7 days! Learn the
fundamentals of one of the most versatile and beginner-friendly programming
languages used in web development, automation, data science, and more.
Advantages of the Course
1. Interactive, beginner-friendly classes
2. Hands-on coding experience
3. Foundation in Python logic and syntax
4. Real-world mini-projects
5. Access to class recordings for revision
Detailed Syllabus
Day 1: Introduction to Programming & Python Basics
• Setting up Python and VS Code
• Understanding programming
• Writing your first Python script
• Input/output functions (print(), input())
• Variables
o i. Declaring variables
o ii. Data types (int, float, str, bool), type conversion
• Operators
o Arithmetic and comparison operators
Day 2: Strings and Lists
• String basics and operations
• String methods (upper(), lower(), replace(), slicing, etc.)
• Introduction to lists
• List indexing and slicing
• Common list methods (append(), insert(), remove(), sort(),
etc.)
• Nested lists and list comprehension
Day 3: Sets, Dictionaries, and Tuples
• Tuples: definition, immutability, indexing
• Sets: uniqueness, set methods
• Dictionaries: key-value structure, adding/updating values
• Accessing, modifying, and iterating over dictionaries
Day 4: Control Flow and Loops
• if, else, elif statements
• Logical operators (and, or, not)
• for and while loops
• range() function
• Loop control: break, continue
• Problem-solving with loops and conditions
Day 5: Functions and Recursion
• Defining and calling functions
• Parameters and return values
• Scope and lifetime of variables
• Recursion basics
• Built-in vs user-defined functions
Day 6: File I/O and Modern Python Features
• Reading from and writing to files
• File modes and context managers (with statement)
• Introduction to f-strings
• Match Case statements (pattern matching)
• Exception handling
Day 7: Final Project Day
• Building a mini project that incorporates:
o User input/output
o Variables, lists, strings, and dictionaries
o Loops and conditionals
o Functions and file I/O
• Bonus: Lifetime access to class recordings