- September 28, 2021 - introduction, the q2a platform, course info and rules, counting, conversion between bases
- October 1st, 2021 - definitions, languages, first look at the Python interpreter
- October 5th, 2021 - algebra basics, variables, statements, expressions
- October 7th, 2021 - exercises (the class will be repeated)
- October 12th 2021 - ascii encoding, base datatypes, cast, random integers
- October 15th 2021 - lists, tuples, control structures, introduction to for and while loops, iterable objects, replit, accumulators, is operator, exercises
- October 19th 2021 - control structures, for and while loops, accumulators, __name__, exercises
- October 26th 2021 - range function, while loops, flags, break statement, function objects, functions as parameters, map function
- October 29th 2021 (4 hours) - lambda functions, list comprehensions
- November 2nd 2021 - dictionaries, variables scope, list comprehensions
- November 5th 2021 - text file encoding, reading/writing files
- November 9th and 12th 2021 - partition algorithm, quicksort
- November 16th 2021 - introduction to images
- November 19th 2021 - image filters
- November 23rd 2021 - introduction to classes and objects
- November 26th 2021 - string formatting, colour class
- November 30th 2021 - format(), exception handling, palindrome words (recursion), files listing (recursion)
- December 3rd 2021 - sum of a list (recursion), Towers of Hanoi (recursion)
- December 7th 2021 - tree traversal, parse trees
- December 10th 2021 - game trees
- December 14th 2021 - game trees