The Course
0

Take Coding to your Classroom

This is the first video of a series of YouTube videos which helps teachers get all the skills needed to teach coding in Python in their class.
1

Setting up your Developer Tools

This video tells you how to set up your coding environment. We explore two free tools: one which we can download to our computer and one which runs in a browser online. It is your choice which environment you will be using.
2

Introduction to Variables

This video introduces the concept of variables and explains the first variable type: integer.
3

More Variables: Strings

This video introduces variable type string and explains how it is used.
4

More Variables: Floats

This video introduces variable type float and explains how it is used.
5

Input and Conversion

This video introduces user input in order to make your programs interactive. It also explains how to convert one variable type to another and why that is necessary.
6

Conditional and Booleans

In this section we delve deeper into program logic and introduce the conditionals that help you control which part of your code is run at a given time. We also explain the logic of booleans and how to use them.
7

While Loops

In this section we show you what loops are and why they are so important for programs. We specifically get to know the while loop.
8

Loops inside Loops

In this section we are revisiting loops and place a loop inside another loop. You will find out why this is useful and what you can do with this.
9

Variables: List

In this section we explain the variable type “list” and show you examples of how to use it.
10

For Loops

In this section we introduce another type of loop which is great in combination with lists. We show you how to use it and when to use it.
11

Variables: Dictionaries

In this section we introduce the variable type “dictionary” and show how it can be used.
12

Functions

In this section we explain what functions are and why they are such a huge help in writing good code.
13

Scope of a variable

In this section we explain a small but important detail concerning functions and variables. We help you understand potential mistakes and prepare you for using variables inside of functions correctly.
14

The randint() function

Python has a lot of packages called “modules” which extend the standard functionality. In this section we show you how to use the random module and generate random numbers. We explain why this is such a useful functionality.
15

Bug fixing

In this section we show you how to find bugs in your code and how to fix them. We will show you the most common mistakes to watch out for.