Course Summary
From mobile apps to space stations, the world runs on code. Our comprehensive coding course eases your child into the world of programming with an activity-based, fun-filled course.
In this exciting course, students develop fully functional 2D-Games and websites to track the ISS and analyze images. They also explore Artificial Intelligence and Machine Learning and develop a Speech-enabled Chatbot.
What your kid will learn/build

Learning path for your child

Topics covered
Level 1
- Introduction to Python
- Downloading and Installing Python Software
- How to use Python IDLE?
- Python Libraries (‘turtle’, ‘time’ and ‘random’)
- What are Variables and Functions?
- Data Types (‘strings’ and ‘integers’)
- Conditionals (‘if’, ‘elif’ and ‘else’ statements)
- Operators (Assignment, Comparison, Arithmetic, Relational and Logical)
- Loops(‘for’ and ‘while’)
- Data Structures
- Graphical User Interface
- Keyboard Controls
- Developing Logical Thinking and Problem Solving
- Project: Snake Game Development using ‘turtle’ library
Level 2
- Working with libraries
- Installing Python libraries using pip
- Pygame Library
- How to add Music and Sound Effects?
- Introduction to Relational Databases
- Introduction to SQLite andQueries
- Connecting Python Programs to Databases
- Implementation of Conditionals and Loops
- Data Structures
- Game logic (Fonts, Graphics, Scoring Logic, Character Animation, Collision Detection, Boolean data type, Event Handling, High Score Tracking)
- Project: Space Invaders Game Programming using ‘pygame’ library
Level 3
- Introduction to Artificial Intelligence(AI)
- AI and its applications
- Rules-Based AI
- Limitations of Rules-Based AI
- Exploring Machine Learning
- Introduction to Neural Networks
- Working on AI Models
- Creating Data Sets
- Training and Testing ML models
- Natural Language Processing
- Topic Segmentation
- Speech Recognition
- Text to Speech
- Mini project: Rules-based AI game to guess a number
- Main Project: A speech-enabled Smart Chatbot that can understand voice input and compute responses
Level 4
- Introduction to Computer Vision
- Applications of Computer Vision
- Image Processing
- Clarifai
- Testing Vision Datasets
- Introduction to HTML and CSS
- Web Designing using CSS
- Basics of Jinja
- Introduction to Flask framework
- Web Development using
- Flask
- Logging
- Web Hosting
- Project : A fully-fledged website that can track a satellite, tell the names of the astronauts and the position on a map
Level 5
- Introduction to the ISS
- Web development using Python
- Flask Framework
- Website Architecture
- Front-end and Back-end programming
- Web page designing using HTMl and CSS
- Web Page Components(Navigation Bar, Buttons, Formatting, Embedding)
- RESTful APIs
- Web services
- Epoch Time
- Reverse Geocoding
- Data Structures(Lists and Dictionaries)
- Logging and Web Hosting
- Project: A fully-fledged website that can track a satellite, display the names of the astronauts and its position on a map