Colab notebooks
Python
If you need any help getting started with Google Colab notebooks you can watch the two videos below.
Colab intro - important info about signing in and saving notebooks
Here's an article with a few advanced features of Colab notebooks
Lessons using Colab notebooks (click on the description for a video walk through)
Lesson 01 - variables
Lesson 02 - built-in functions
Lesson 03 - more about functions
Lesson 04 - lists and strings
Lesson 05 - more about strings
Lesson 06 - comparisons and logical connectives
Lesson 07 - conditional statements
Lesson 08 - loops
Lesson 09 - more about functions
Lesson 10 - recursion
Lesson 11 - list comprehensions
Lesson 12 - creating a new class
Lesson 13 - dictionaries
Solutions to exercises (up to Lesson 11)
Assignment 1 - just for extra practice
Assignment 2 - for more practice
More general topics
Simulations - part 1
Simulations - part 2
Turtle graphics - a Colab implementation of the popular graphics library
Stock market data - an easy way to get data and graph it
Scaleable Vector Graphics - highly customizable graphics
Pandas intro - essential tool for data science
Pandas intro part 2 - an exploratory data analysis
Pandas intro Charlottetown - a different station, and some cleaner code