1. Introduction to Programming
What is programming; compiler and interpreter; algorithm, flowchart, pseudocode; Python and VS Code setup; Hello, World!
Live online classes on Google Meet and in-person sessions. The class link opens shortly before the start for enrolled members: log in with your Member ID and press Join class.
What is programming; compiler and interpreter; algorithm, flowchart, pseudocode; Python and VS Code setup; Hello, World!
What is robotics; robot vs ordinary machine; input, processing, output; applications
Variables and naming rules; int, float, string, boolean; type conversion; input() and print(); f-strings
Voltage, current, resistance; open and closed circuit; breadboard
Arithmetic, comparison, logical, assignment, membership and identity operators; precedence
LED and resistor; push button and switch; buzzer; input and output devices; digital signal
if, if-else, if-elif-else; nested conditions; truthy and falsy values; common errors
IR, ultrasonic and LDR sensors; analog and digital sensors
for and while loops; range(); nested loops; break, continue, pass; pattern printing
Sequence, conditions, loops; flowchart; decision making in robotics
Strings, list, tuple, set, dictionary; indexing and slicing; mutable vs immutable
Arduino introduction; digital and analog pins; Arduino IDE; basic code structure
Defining and calling functions; parameters; return; default and keyword arguments; scope; lambda; modules
DC motor; servo motor; motor driver; motor control; robot movement
Algorithm design; syntax, runtime and logical errors; exception handling; file handling; Git and GitHub; clean code
Obstacle avoiding robot: sensing, decisions, motor control, testing and troubleshooting
Not enrolled yet? Browse courses