Back to Courses
Programming for Kids
New
ProgrammingONLINE5.00

Programming for Kids

Batch 0115 Classes

Duration

TBA

Start Date

Jun 6, 2026

Routine

Sat-Thu, 6pm-8pm

Seats Left

Unlimited

Course Curriculum

2 phases · 15 classes total

Programming Basics

  • • What is programming and Python?
  • • Installing Python and IDE setup
  • • Variables and data types (strings, integers, floats, booleans)
  • • Print statements and basic math operations
  • • Task: Create a program that introduces yourself (name, age, hobbies) and does simple calculations

User Input & Conditionals

  • • Getting user input with input()
  • • If, elif, else statements
  • • Comparison operators (==, !=, >, <, >=, <=)
  • • Nested if statements
  • • Task: Build a simple age checker or movie rating system (check eligibility based on age/criteria)

Logical Operators & While Loops

  • • Logical operators (and, or, not)
  • • While loops - repeat until condition is false
  • • Loop counters and break/continue statements
  • • Input validation with loops
  • • Task: Create a number guessing game (computer picks number, player keeps guessing with hints until correct)

For Loops & Nested Loops

  • • For loops and range() function
  • • Nested loops
  • • Loop patterns with stars/numbers
  • • Iterating through sequences
  • • Task: Create a multiplication table generator or pattern printer (pyramid shapes, grids)

Functions Basics

  • • Defining functions with def
  • • Parameters and arguments
  • • Return values
  • • Function scope (local vs global variables)
  • • Why functions make code better
  • • Task: Create a calculator with functions (add, subtract, multiply, divide) and a menu system

Lists

  • • Creating and accessing lists
  • • List operations (append, remove, insert, pop)
  • • List methods (sort, reverse, count, index)
  • • List slicing [start:end]
  • • Iterating through lists with for loops
  • • Task: Create a to-do list program (add tasks, remove tasks, view all, mark complete)

Advanced Lists & Nested Lists

  • • Lists inside lists (2D lists/grids)
  • • Accessing nested list elements
  • • Creating grids with nested loops
  • • Practical uses of 2D lists
  • • Task: Create a simple grid-based board (like checkerboard pattern or seating chart)

Dictionaries

  • • Understanding key-value pairs
  • • Creating and accessing dictionaries
  • • Adding, updating, removing items
  • • Dictionary methods (keys(), values(), items())
  • • Iterating through dictionaries
  • • Task: Build a simple phonebook or student grade tracker (store and manage data with names as keys)

Advanced Functions

  • • Multiple parameters and default values
  • • Organizing code with multiple functions
  • • Docstrings and code documentation
  • • Refactoring code using functions
  • • Task: Refactor your to-do list or phonebook program to use well-organized functions

Working with Files & Random Module

  • • Opening, reading, and writing files
  • • Append mode and the with statement
  • • Random module (random.randint, random.choice)
  • • Saving and loading data from files
  • • Task: Create a program that saves high scores or quiz results to a file and displays leaderboard
Call Now