Hours: 24
Schedule: Flexible ( 3 hrs/week, 8 weeks program)
Programming: Python Programming
Group: 5 to 10 students
Course Objective
To introduce and advance students' understanding of Python programming through logic building, hands-on coding, project development, and real-world applications. This curriculum aims to nurture future-ready tech skills from an early age.
Course Modules
Level 1: Python Basics for Beginners
Goal: Learn basic Python concepts using visual aids and gamified exercises.
Modules:
What is Python?
Installing and Using IDLE / Thonny
Print Statements & Text Output
Variables and Data Types
Simple Math and Input Functions
Basic Conditional Statements (if/else)
Introduction to Loops (while, for)
Fun Activities:
Build a Calculator
Create a "Guess the Number" game
Mini Project:
Simple Math Quiz or Interactive Story Game
Level 2: Foundational Python Programming
Goal: Strengthen problem-solving skills with Python basics.
Modules:
Review of Level 1 Basics
Advanced Data Types: Lists, Tuples, Dictionaries
Nested Conditions and Loops
Introduction to Functions
Error Handling (try/except)
Working with Strings and User Input
File Handling Basics
Logic Puzzles and Coding Challenges
Mini Project:
Rock-Paper-Scissors Game
Contact Book using File Handling
Level 3: Intermediate Python with Real-World Applications
Goal: Build real-world applications using intermediate Python concepts.
Modules:
Deep Dive into Functions and Recursion
Working with Files (txt, csv)
Object-Oriented Programming (Classes & Objects)
Python Libraries:
random, datetime, math, os
Basic GUI using Tkinter
Intro to Modules and Packages
Mini Projects:
To-Do App with GUI
Expense Tracker
Random Password Generator
Level 4: Advanced Python for High Schoolers
Goal: Prepare for advanced Python topics, projects, and career paths.
Modules:
Advanced OOP (Inheritance, Polymorphism)
Exception Handling & Logging
Web Scraping with BeautifulSoup or Requests
Working with APIs
Intro to Data Science with Python
Libraries: Pandas, Numpy, Matplotlib
Data Cleaning, Visualization, CSV/Excel Analysis
Intro to AI/ML (Optional Extension):
Simple ML models using Teachable Machine or scikit-learn
Capstone Projects:
Personal Budget App
Student Dashboard
Data Analysis: Movie Ratings / Weather Trends
Features:
- Theory + Labs
- Engaged students by various examples and interesting labs
- Homework and project
- Various Programming Levels to choose
- Courses are aligned for the Middle and High school course content
- Special batches for Summer / Winter sessions
- Fun events
