Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Coding S.T.E.P.S Learning Studio
Welcome
Welcome message (2:03)
Lesson 1 - Introduction
Introduction to Python S.T.E.P.S (6:34)
Writing your First Python Program (7:32)
Useful links for Trinket
Lesson 2 - Input and Output
App: Personalized Motivational Quote (0:57)
Printing in Python (7:32)
String Manipulation (2:25)
The input() Function (2:42)
Python Variables (5:53)
Visualizing your Code (5:18)
Documenting your Code (2:57)
App: Personalized Motivational Quote (Walkthrough) (3:05)
Lesson 2 Exercises
Lesson 2 Solution
Source Code
Lesson 3 - Data Types and Operators
App: Guess the Numbers (2:22)
Python Standard Data Types (4:45)
Type Error, Type Checking and Type Conversion (3:34)
Mathematical Operators (5:35)
Number Manipulation and f Strings (4:01)
ASCII Art (2:44)
App: Guess the Numbers (Walkthrough) (3:35)
Lesson 3 Exercises
Lesson 3 Solution
Source Code
Lesson 4 - Decision Making
App: Adventure Game (1:59)
Control Flow with if / else (8:23)
Nested if and elif (8:13)
Multiple if statements (5:58)
Logical Operators (8:56)
App: Adventure Game (Walkthrough) (15:07)
Lesson 4 Exercises
Lesson 4 Solution
Source Code
Lesson 5 – Randomisation and Lists
App: Rock Paper Scissors (1:53)
Random Module (7:41)
List Manipulation (5:36)
Working with Nested Lists (3:08)
App: Rock Paper Scissors (Walkthrough) (5:51)
Lesson 5 Exercises
Lesson 5 Solution
Source Code
Lesson 6 - Loops
App: Password Generator (4:12)
for Loop with Lists (6:24)
for Loop and range() Function (12:22)
while Loop (11:17)
App: Password Generator (Walkthrough) (13:59)
Lesson 6 Exercises
Lesson 6 Solution
Convert Python Program to Exe
Source Code
Lesson 7 - Dictionaries
App: Weekly Grocery List (1:48)
Defining a Dictionary (6:19)
Dictionary Manipulation (5:43)
Nesting Lists and Dictionaries (8:30)
App: Weekly Grocery List (Walkthrough) (5:20)
Lesson 7 Exercises
Lesson 7 Solution
Source Code
Lesson 8 - Functions
App: Caesar Cipher (3:18)
Defining and Calling Functions (2:41)
Functions with Inputs (10:07)
Functions with Outputs (8:32)
App: Caesar Cipher (Walkthrough) (7:05)
Lesson 8 Exercises
Lesson 8 Solution
Source Code
Lesson 9 - Graphical User Interface
App: Greeting Card Creator (1:59)
Understanding Turtle Graphics (8:18)
Drawing different Shapes (6:14)
Writing Text with Turtle (2:18)
Understanding the Turtle Coordinate System (5:59)
App: Greeting Card Creator (Walkthrough) (5:03)
Starting Code for App
Lesson 9 Exercises
Lesson 9 Solution
Source Code
Lesson 10 - Animation and Game
App: Animal Crossing Game (3:52)
Create the Animal Behaviour (3:44)
Create the Car Behaviour (3:48)
Detect Collision (0:59)
Detect Successful Level Completion (1:59)
Update Scoreboard and Game Over (4:21)
Using Images (.gif) (2:26)
Congratulations! (2:31)
Starting Code for App
Lesson 10 Exercises
Lesson 10 Solution
Animal Crossing Game
Programming Paradigm
Introduction to Programming Paradigm (7:48)
Installing Python and PyCharm (9:51)
Vending Machine in Procedural Programming
Project: Vending Machine (4:49)
Print Report (6:52)
Check Item Availability (2:59)
Process Payment (2:28)
Check Transaction Successful (4:00)
Dispense Item (2:49)
Program Requirements
Vending Machine
Object-oriented Programming
Classes and Objects (4:53)
Construct and Access Objects (9:47)
Class Inheritance (8:19)
Vending Machine in Object-oriented Programming
Project: Vending Machine (3:04)
Print Report (9:19)
Check Item Availability (1:52)
Process Payment and Dispense Item (2:50)
main_non_oop
Vending Machine Requirements Document
oop-vend-machine-start
oop-vend-machine-final
Animal Crossing Game in Object-oriented Programming
Project: Animal Crossing Game (7:51)
Create the Animal Behaviour (2:16)
Create the Car Behaviour (3:43)
Detect Collision (1:09)
Detect Successful Level Completion (1:57)
Update Scoreboard and Game Over (2:49)
Starting Code
Final Code
Snake Game in Object-oriented Programming
Project: Snake Game (2:59)
Create the Screen and Snake Body (5:31)
Move and Control the Snake (10:35)
Detect Collision with Boundaries (2:04)
Add Food and Detect Collision with Food (3:32)
Increase Length of the Snake (1:53)
Detect Collision with own Snake Tail (3:46)
Create Scoreboard and Update Score (4:16)
Final Code
Working with Files: Read and Write
Open, Read and Write to Files (8:42)
Read and Write High Score to a File in Snake Game (4:27)
Relative and Absolute File Paths (4:27)
Poem.txt
How to Create a Turtle Racing Game
Turtle Race Game (25:45)
Bringing the Power of AI to Internet Of Things - Introduction to AI
What is Artificial Intelligence? (3:21)
Historical Background (9:20)
Types of Artificial Intelligence (10:51)
Applications of Artificial Intelligence (4:10)
Drawing with Python
Draw a Full Moon (0:45)
Draw a Smiley Face (0:35)
Draw a Stick Figure (2:02)
Draw a Square - Part 1 of 3 (0:49)
Draw a Square - Part 2 of 3 (0:49)
Draw a Square - Part 3 of 3 (1:02)
Draw a Triangle (1:02)
Three-in-One
Python Standard Data Types
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock