About the Series

In the Code Garden is a live-coding series I created for people learning Python and related technologies. Each set of episodes grows one practical idea over several sessions, with explanations, experiments and the occasional bug worked out in real time.

Code is available on GitHub. Some later recordings sit outside the original YouTube playlist, so the complete set is embedded below.

Episodes

April 2022: Playing with Python

Episode 1

Variables & inputs

Use variables and inputs to create simple programs that respond to the person using them.

Episode 2

If statements

Use if statements to make programs respond differently to different inputs.

Episode 3

Loops

Repeat useful work with loops and build on the earlier programs.

May 2022: Essential Python Data Structures

Episode 1

Lists & tuples

Store and work with ordered collections of values.

Episode 2

Sets

Use unordered collections when each value should be unique.

Episode 3

Dictionaries

Organise structured information with keys and values.

June 2022: Environmental Data with Matplotlib

Episode 1

Explore environmental data

Load a real dataset and begin investigating it with Python.

Episode 2

Visualise the data

Create charts that make patterns in the dataset visible.

Episode 3

Communicate what you found

Refine the visualisations so they communicate clearly and honestly.

July 2022: Front-End Web Development Basics

Episode 1

HTML basics

Give a web page meaningful content and structure.

Episode 2

CSS styling

Control the presentation and layout of the page.

Episode 3

JavaScript basics

Add behaviour and interaction to the page.

August 2022: Python Flask & Azure

Episode 1

Cultivate a Flask webserver

Begin a web application with Python and Flask.

Episode 2

Grow the Flask application

Add more useful behaviour to the application.

Episode 3

Deploy with Azure

Deploy the application so other people can use it.

September 2022: GitHub Pages Portfolio

Episode 1

Grow a GitHub Pages portfolio

Set up the repository and publish the first version of a portfolio.

Episode 2

Develop the portfolio

Add content and styling that better represents the work.

October 2022: GitHub Profile

GitHub

Bring your GitHub profile into full bloom

Create a profile README that gives useful context to your work.

November 2022: Open Code Garden

Python

Practising Python with ciphers

Use encryption and decryption problems to practise Python together.

December 2022: Advent of Code & Holiday Special

Advent of Code

Get started: problems 1 to 5

Approach the first Advent of Code puzzles and compare solution strategies.

Advent of Code

Get speedy: problems 6 to 8

Keep solving and consider clearer, faster approaches.

Advent of Code

Get fancy: problems 9 to 11

Work through later puzzles and the data structures behind them.

Holiday special

Making magic with micro:bits

Finish the year with a festive physical-computing build.