Introduction to Python
Beginning students' first experience with Python programming through our free community program.

Students compete in friendly challenges while learning to wire, program, and customize robots with new hardware attachments.
Robot Riot combines programming and robotics in an exciting competitive format. Students learn the basics of controlling motors on a robot, starting with existing robot platforms that they modify to make more competitive. Students add grippers, pushers, flippers, and other attachments to their robots, then learn how to reprogram them to activate electronics like turbos and lights. The course teaches how to send messages back and forth between the joystick controller and the robot, giving students hands-on experience with how robots respond to commands. This course is currently in development and represents an innovative approach to teaching robotics through competitive gameplay.
Robot Riot is offered on a trial basis through our Tech Club program, and as a regular weekly class. For the one hour introduction, you can join the Tech Club. For the multi-class expanded course, see our online enrollment for weekly classes.
Enrolling in weekly classes is a two step process: enroll in the first class, then bulk enroll in additional classes for that same day and time.
Beginning students' first experience with Python programming through our free community program.
Personalized consulting sessions to ship your independent project.
Build games in block code or JavaScript and deploy them to your own handheld Game Boy-style console through our free community program.
A technology choose-your-own-adventure featuring daily projects in programming, games, and robotics.
A fun introduction to programming a tiny computer through our free community program.
Discover AI by building chatbots and exploring computer vision and machine learning.
Also: Free meetup