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
