Variables & inputs
Use variables and inputs to create simple programs that respond to the person using them.
Recordings covering Python, data, web development, cloud and open-source tools.
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.
Use variables and inputs to create simple programs that respond to the person using them.
Use if statements to make programs respond differently to different inputs.
Repeat useful work with loops and build on the earlier programs.
Store and work with ordered collections of values.
Use unordered collections when each value should be unique.
Organise structured information with keys and values.
Load a real dataset and begin investigating it with Python.
Create charts that make patterns in the dataset visible.
Refine the visualisations so they communicate clearly and honestly.
Give a web page meaningful content and structure.
Control the presentation and layout of the page.
Add behaviour and interaction to the page.
Begin a web application with Python and Flask.
Add more useful behaviour to the application.
Deploy the application so other people can use it.
Set up the repository and publish the first version of a portfolio.
Add content and styling that better represents the work.
Create a profile README that gives useful context to your work.
Use encryption and decryption problems to practise Python together.
Approach the first Advent of Code puzzles and compare solution strategies.
Keep solving and consider clearer, faster approaches.
Work through later puzzles and the data structures behind them.
Finish the year with a festive physical-computing build.