Part 1: Python Fundamentals: Learn the basics of Python programming using real-world applications and games.

Module 1: Getting familiar: Choose the IDE and learn the basics of printing. Introduction to tokens and datatypes.

  • Text-based coding
  • Python IDEs
  • Understanding IDLE
  • Print function- your first program with end and sep
  • Escape characters.
  • Indentation and Comments
  • Different Python tokens
  • Multiple assignments with variables
  • Operators; types and precedence
  • Taking user inputs with the “int” function
  • Introduction to datatypes and conversions.
  • Practice problem-solving with operators and inputs

Module 2: Decision-making and Loops in Python; Learning conditional statements and loops!

  • Python if, if-else, else-if, nested-if
  • Python Loops (for, and while)
  • Patterns using nested loops.
  • Floyd’s triangle
  • Fibonacci series
  • Palindrome check
  • Python break, continue and pass statements.
  • Assessment

Module 3: Using string data type and built-in functions.

  • Strings; Definition and properties
  • Indexing, traversing, manipulations, and operations.
  • Built-in functions
  • Word guessing game.
  • Project- password validity check

Module 4: Sequence data types; List, Tuples, Set, and Dictionaries

  • Lists; Properties, indexing, slicing, and accessing the elements.
  • List operations and built-in functions
  • Nested lists
  • Menu-driven database with CRUD options
  • Tuples; creating, properties.
  • Built-in functions in tuples
  • Defining Sets, properties, advanced operations
  • Lottery project using Sets operations.
  • Creating a dictionary, built-in functions
  • Creating a nested dictionary to make an employee database.
  • Learn to update your movie dictionary.
  • Case study to compare the data types.

Module 5: Built-in modules; Importing modules!

  • Understanding the concept of modules and how to import them.
  • Dice game, and password cracking
  • Math module for basic mathematical operations
  • Alarm using DateTime and playsound
  • Operating System Management using OS module.
  • Accessing Modules from another Directory
  • Project

Module 6: Functions; Organize your code using functions.

  • Function definition and call
  • Function Arguments
  • Types of user-defined functions
  • Returning multiple values
  • Scope and lifetime of Variables
  • Passing sequence datatypes to a function
  • Import user-defined functions.
  • Rock, paper, scissor game

Module 7: File handling- basics; Data storage

  • Accessing text files; basic read and write methods using various modes.
  • Reading binary images and reconstructing them
  • Create a quiz project using file access methods.
  • Create a soccer project by modifying and deleting files.

Part 2: Learn real-world Python with advanced programming concepts.

Parsing files with Python

Error handling and debugging

Object-Oriented Programming in Python

Basics of Regular Expressions

Fundamentals of Data Science

Fundamentals of Image Processing using “Pillow”

Communication Over Networks

Web Scraping using Python!

GUI with “Tkinter”

Fundamentals of Machine Learning

Fundamentals of Artificial Intelligence

Open A World Full of Possibilities

Teaching fundamental programming to children, especially at a young age, opens up a world of possibilities for them to develop and prosper. Learning to code encourages critical thinking in children and prepares them for a society that is becoming increasingly tech-driven.

Scroll to Top