Courses › Coding

Python Foundations for Scratch 101

Turn familiar block ideas into Python code, then build small programs and projects.

๐ŸŽฏ Ages 6+ ๐Ÿ“ˆ Beginner to Intermediate ๐Ÿ“š 48 lessons ๐Ÿ”„ Updated May 2026

What you'll learn

  • โœ“ Variables and input
  • โœ“ Conditions and loops
  • โœ“ Lists and functions
  • โœ“ Strings and dictionaries
  • โœ“ Quizzes and mini projects

Requirements

  • โ€ข PC, Mac, or compatible tablet with a modern browser.
  • โ€ข No prior experience necessary.

Course Content

48 interactive lessons

Course Lessons

โ–ถ๏ธ L01 Unit 1 ยท L01 โ€” From Scratch to Python
โ–ถ๏ธ L02 Unit 1 ยท L02 โ€” Variables: set variable to
โ–ถ๏ธ L03 Unit 1 ยท L03 โ€” Input: ask and answer
๐Ÿ”’ L04 Preparation ยท L04 โ€” Your First If Statement
๐Ÿ”’ L05 Preparation ยท L05 โ€” Your First If/Else
๐Ÿ”’ L06 Preparation ยท L06 โ€” Mini Project: Robot Introduction
๐Ÿ”’ L07 Preparation ยท L07 โ€” Comparison Operators
๐Ÿ”’ L08 Preparation ยท L08 โ€” Conditions with Real Examples
๐Ÿ”’ L09 Preparation ยท L09 โ€” Even/Odd with If/Else
๐Ÿ”’ L10 Preparation ยท L10 โ€” elif: Multiple Choices
๐Ÿ”’ L11 Preparation ยท L11 โ€” and / or Conditions
๐Ÿ”’ L12 Preparation ยท L12 โ€” Mini Project: Robot Battery System
๐Ÿ”’ L13 Preparation ยท L13 โ€” for Loops
๐Ÿ”’ L14 Preparation ยท L14 โ€” range() and Counting
๐Ÿ”’ L15 Preparation ยท L15 โ€” while Loops
๐Ÿ”’ L16 Preparation ยท L16 โ€” Loop Counters and Accumulators
๐Ÿ”’ L17 Preparation ยท L17 โ€” break and continue
๐Ÿ”’ L18 Preparation ยท L18 โ€” Mini Project: Robot Patrol
๐Ÿ”’ L19 Preparation ยท L19 โ€” Lists
๐Ÿ”’ L20 Preparation ยท L20 โ€” Accessing List Items
๐Ÿ”’ L21 Preparation ยท L21 โ€” Updating Lists
๐Ÿ”’ L22 Preparation ยท L22 โ€” Functions
๐Ÿ”’ L23 Preparation ยท L23 โ€” Function Parameters
๐Ÿ”’ L24 Preparation ยท L24 โ€” Mini Project: Robot Mission Planner
๐Ÿ”’ L25 Preparation ยท L25 โ€” What Is MOD?
๐Ÿ”’ L26 Preparation ยท L26 โ€” Even or Odd
๐Ÿ”’ L27 Preparation ยท L27 โ€” Multiples and Divisibility
๐Ÿ”’ L28 Preparation ยท L28 โ€” Count Even Numbers
๐Ÿ”’ L29 Preparation ยท L29 โ€” Number Patterns
๐Ÿ”’ L30 Preparation ยท L30 โ€” Mini Project: Number Judge Bot
๐Ÿ”’ L31 Preparation ยท L31 โ€” Strings and Text
๐Ÿ”’ L32 Preparation ยท L32 โ€” String Indexing and Slicing
๐Ÿ”’ L33 Preparation ยท L33 โ€” String Searching
๐Ÿ”’ L34 Preparation ยท L34 โ€” String Formatting
๐Ÿ”’ L35 Preparation ยท L35 โ€” Type Conversion
๐Ÿ”’ L36 Preparation ยท L36 โ€” Mini Project: Text Analyzer
๐Ÿ”’ L37 Preparation ยท L37 โ€” Sum and Average
๐Ÿ”’ L38 Preparation ยท L38 โ€” Rectangle Area and Perimeter
๐Ÿ”’ L39 Preparation ยท L39 โ€” Temperature Converter
๐Ÿ”’ L40 Preparation ยท L40 โ€” Sorting and Filtering
๐Ÿ”’ L41 Preparation ยท L41 โ€” Dictionaries
๐Ÿ”’ L42 Preparation ยท L42 โ€” Mini Project: Grade Calculator
๐Ÿ”’ L43 Preparation ยท L43 โ€” Simple Quiz Game
๐Ÿ”’ L44 Preparation ยท L44 โ€” Random Quiz with Loop
๐Ÿ”’ L45 Preparation ยท L45 โ€” Number Guessing Game
๐Ÿ”’ L46 Preparation ยท L46 โ€” Score System
๐Ÿ”’ L47 Preparation ยท L47 โ€” Simple Calculator
๐Ÿ”’ L48 Preparation ยท L48 โ€” Final Project: Python Robot Assistant
๐Ÿ’ก Course Format: Cloud-based Interactive Coding Environment โ€” Launches directly in your browser.

Subscription

Get access to this course and all other MRT eLearning pathways with a family subscription.

Start Learning with Subscription
or
Buy This Course Only
Free eLearning access is included with robot purchases, with the access period varying depending on the product and current policy.

This course includes:

  • ๐Ÿ’ป Full lifetime access
  • ๐Ÿ“ฑ Access on desktop and tablet
  • ๐Ÿ† Certificate of completion
  • ๐Ÿ“Š Parent progress dashboard
Scroll to Top