Course: Python Course for Beginners
Course Format
- Duration: 4 Weeks
- Sessions: 1.5–2 hours per Saturday (Live Online)
- Level: Beginner–Friendly with Optional Advanced Bits
- Tools: Python, VS Code or Replit, Google Colab (optional)
Course Objectives
By the end of this course, students will:
- Understand and apply Python syntax and logic
- Use variables, loops, functions, and data structures
- Read/write files and handle user input and errors
- Create small, functional Python projects
- Build confidence to explore intermediate Python topics
Course Content
Week 1: Python Fundamentals & Quick Start
Topics:
- Introduction to Python & setup
- Python vs. other languages (syntax differences)
- Variables, data types, and expressions
- Input/output functions (input(), print())
- Conditional statements (if, elif, else)
Projects & Exercises:
- Build a CLI calculator or
- Number guessing game
Week 2: Data Structures & Looping Logic
Topics:
- Lists, Tuples, Sets: usage, methods, iteration
- Dictionaries: key-value pairs, lookup
- for and while loops, range(), enumerate()
- List comprehensions (intro)
Projects & Exercises:
- Grocery list builder or
- Word frequency counter or
- Phonebook using dictionaries
Week 3: Functions, Modules & Intro to OOP
Topics:
- Defining and calling functions
- Parameters, return values, scope
- Importing and using Python modules
- Writing your own modules
- Introduction to Object-Oriented Programming
- Classes, objects, __init__(), methods
Projects & Exercises:
- Dice simulator or
- Bank account class (deposit, withdraw) or
- Unit converter app using functions
Week 4: Files, Errors, JSON & Final Project
Topics:
- File operations: open(), read(), write()
- Error handling with try/except/finally
- Reading & writing JSON data
- Command-line arguments (intro)
- Building & presenting a final project
Project Ideas:
- Todo list manager (save/load tasks from a file)
- Quiz game with scoring and feedback
- Expense tracker using classes and file storage
- Contact book with search and JSON storagenoti
