top of page
Coding

Python Course

Python Curriculum 

Total modules: 11

 

Embark on an exhilarating Python coding journey designed for kids. This course offers a comprehensive exploration of Python and computer programming, from foundational concepts like writing functions to advanced topics like object programming, network programming, AI integration, gaming creation, APIs, databases, and beyond. Through interactive lessons and hands-on projects, young learners will gain a solid grasp of coding essentials and unlock their potential to innovate in a technology-driven world. Whether they're intrigued by AI, eager to design games, or fascinated by databases, this course empowers them to embrace the dynamic realm of programming with confidence and creativity.

Module 1 - Introduction to Python and Computer Programming 

● Why Python? 

● How is Python different from other programming languages? 

● Introduction to IDE 
 

Module 2 - Data Types, Variables, Basic Input-Output Operations, Basic Operators

● What is a variable? 

● What is datatype? 

● Operators - data manipulation tools 

● Input/Output statements in Python 

● Basic operators in Python? 
 

Module 3 - Boolean Values, Conditional Execution, Loops, Lists and List Processing, Logical and Bitwise Operations 

● Making decisions in Python 

● Python's loops 

● Logic and bit operations in Python 

● Lists - collections of data 

● Working with different methods for lists 
 

Module 4 - Functions, Tuples, Dictionaries, and Data Processing

● Writing functions in Python 

● How functions communicate with their environment? 

● Returning a result from a function 

● Scopes in Python 

● Let's make some fun... sorry, functions 

● Tuples and dictionaries 

 

Module 5 - Modules, Packages, String and List Methods, and Exceptions

● Using modules 

● Some useful modules 

● What is the package? 

● Errors - the programmer's daily bread 

● The anatomy of exception 

● Some of the most useful exceptions 

● Characters and strings vs. computers 

● Python's nature of strings 

● String methods 

● Strings in action 

Module 6 - The Object-Oriented Approach: Classes, Methods, Objects, and the Standard Objective Features; Exception Handling, and Working with Files

● Basic concepts of object programming 

● A short journey from procedural to object approach 

● Properties 

● Methods 

● Inheritance - one of object programming foundations 

● Exceptions once again 

● Generators and closures 

● Processing files 

● Working with real files 

Advanced Python 

Module 7 – Introduction to data and data structures 

● What is data and database? 

● Connecting python program to a database 

● Creating your own database table 

● How to insert, delete, and update data in a database? 

● Committing and rolling back changes in the database? 

● Error Handling 

Module 7 – Networking programming using Python 

● Introduction to client and server programming 

● Introduction to network systems 

● Writing server side program in Python 

● Writing client side program in Python 

Module 8 – Introduction to AI in Python 

● What is Artificial Intelligence and machine learning? 

● Understanding data and how is it related to the concepts of AI?ML

● Writing AI based programs in Python 

Module 9 – Introduction to PyGame 

● Introduction to gaming in Python 

● Designing game in PyGame 

● Animating characters in PyGame 

● Creating single and multiplayer games 

Module 10 – Introduction to GUI programming in Python

● Basics of GUI programming 

● Introduction to turtle programming 

● How to create different interface elements in python. 

Module 11 – Introduction to space program using NASA API using Python 

● Understanding API 

● Writing programs to connect to different APIs 

● How to create different space based programs

bottom of page