Virtual Environments
Figure 1

XKCD - “Python Environment”
Figure 2
Checking that UV is installed
Figure 3
Files created by “uv init”
Figure 4
Creating a new repository
Figure 5
New repository with initial commit
Creating A Module
Class Objects
Figure 1
Car Class object example
Figure 2
Car Instance Example
Unit Testing
Extending Classes with Inheritance
Figure 1

Class diagram showing the Car class as a parent
class, with CarGasEngine and CarElectricEngine as child classes that
inherit from Car.
Inheritance and Composition
Figure 1
Car Class object example
Figure 2

Car Inheritance example
Figure 3

Car Composition example
Figure 4

Complete Car Composition example
Static Code Analysis
Building and Deploying a Package
Figure 1

GitHub Actions & Workflow
Figure 2

GitHub Actions Running