This is a foundation course that introduces the fundamentals of programing in
Python, the beginners programming language.
Pre-requisites
None.
Age
12 - 16+ years.
Duration
3 months (weekly class).
Curriculum Overview
This course introduces students to programming fundamentals using Python.
Students learn about programming basics like variables, data types, flow control statements, looping,
functions, get user input using Graphic Turtle in a fun way.
They also learning basic debugging skills while building small programs leading up to larger programs
with assistance.
Python - Intermediate (Level 2)
About
This is a intermediate course that introduces the OOP aspect of programing in
Python along with handling inputs with keyboard and mouse while building mini apps.
Pre-requisites
Python Foundation
Age
12 - 16+ years.
Duration
3-4 months (weekly class).
Curriculum Overview
This course introduces students to next level of programming paradigm, the Object Oriented Programming
(ES6).
and learn to create and model classes. Further students learn about advanced data types like Lists,
Tuples, Sets, Dictionaries.
Students learn File Handling, getting Keyboard Input and Mouse Events, Charts, Animation with Timer
while building mini board games, followed by a final complete project.
Python - Advanced (Level 3)
About
This is a advanced course that introduces Rest API, GUI Development and Databases
to students enabling them to build complete apps..
Pre-requisites
Python Intermediate.
Age
13 - 16+ years.
Duration
3-4 months (weekly class).
Curriculum Overview
This course takes programming skills to next level with introduction to Tkinter (Python GUI).
Students build mini form based tools, learn Form POST and GET, understand AJAX and while learning to
consume REST API.
Finally the students are introduced to database TinyDB, for data store and retrieval.
Python - Game Development
About
This is a advanced course that introduces all the key game development aspects in
Python along with handling inputs with keyboard and mouse while building complete games.
Pre-requisites
JavaScript Intermediate.
Age
13 - 16+ years.
Duration
3-4 months (weekly class).
Curriculum Overview
This course focus on introducing game development basics to students using Python Library PyGames.
Students learn to draw shapes and paths on canvas, add images and text using custom fonts.
They learn what a game loop is, understand how to animate, get keyboard and mouse input along with
adding sounds, gaming algorithms, collision and edge detection techniques, storing high scores
while working on various mini games, followed by complete game.