Python curriculum is aimed to teach students Python programming language using fun and engaging applications. Program begins with Game Programming, a simple and fun tool to catch kid’s attention to learn fundamentals such as variables, functions, lists, control structures, X/Y axis, lists, …etc. It then moves to teach them image detection and processing using more advanced libraries and modules. Finally, students get familiar with Artificial Intelligence using advanced object processing and speech/text processing to make decisions based on specific conditions.

All programming is done using Raspberry Pi so students can continue working on at home. By the end of the curriculum students will be comfortable with Python programming with knowledge to continue learning on their own or an opportunity to continue with Artificial intelligence in Robotics such as Deep Learning.

PY101: Fundamentals of Python and Game Programming

Introduction to Python is the first course in Python Curriculum where students use Game Programming to learn the basics of Python or any programming language. Some concepts practiced through the term are: variables, functions, lists, control structures, X/Y axis, and lists.

Students use a Raspberry Pi to do all the programming in Python. They will be working individually on their game program. By the end of the term students are able to create a simple game including colors and movements.