Python Programming
For Middle & High Schoolers (Age 10 & up)

Learn the most popular programming language. Learners will learn fundamentals of computer science such as data types, variables, loops, conditions and then advance to intermediate and advance levels.

Fundamentals of computer science using the most popular and easy text based programming

Project  based 
and learn by doing - developing logical, creative and problem solving skills

How to make simple text based games to complex games, graphical programming, graphical games

Beginner 

Introduction

Variables and Comments

Data Types

Operators

User Input

Collections

Battlefield project

Lists and Tuples

Dictionaries

For Loops

Conditions(If, Elif and Else)

Random Module

Fun gaming project 1

Casting

Fun gaming project 2

Intermediate 

Functions

Real-world application projects

Introduction to Tkinter

Making Tkinter window

Adding Buttons and Functions

Adding Labels

Textboxes

Reading user data

Checkboxes and Combo boxes

Message boxes

Radio Buttons

Adding styles

Graphical calculator project

Fun graphical gaming project

Tic tac Toe game

Advanced

OOPS concepts

Introduction to Classes

Inheritance

Multiple and Multi-level inheritance

Overriding

Polymorphism

Quiz generator application

Capstone Project - Real-world application

Graphical Game Development

Introduction to Pygame

Drawing shapes

Keyboard and mouse sensing

Snow Fall animation

Image animation

Background Music

Pong game

Advanced gaming projects