All Images
Introduction
Virtual Environments
Figure 1

XKCD - “Python Environment”
Figure 2
Checking that UV is installed
Figure 3
Files created by “uv init”
Figure 4
You should see something like this:
Figure 5
Creating a new repository
Figure 6
New repository with initial commit
Python Bits and Bobs
Iterables and Generators
Collections & Iterables
The Logging Module
Decorators & Caching
Creating A Module
Class Objects
Figure 1
Bank Account Class object example
Figure 2
Bank Account Instance Example
More On Class Objects
Extending Classes with Inheritance
Figure 1

Class diagram showing the BankAccount class as a
parent class, with SavingsAccount and CheckingAccount as child classes
that inherit from BankAccount.
Unit Testing
Inheritance and Composition
Figure 1
BankAccount Class object example
Figure 2

BankAccount Inheritance example
Figure 3
Need to remake this image 
Figure 4
Need to remake this image 
Static Code Analysis
Building and Deploying a Package
Figure 1

GitHub Actions & Workflow
Figure 2

GitHub Actions Running