Prac00: Introduction to Linux
Figure 1
![Starting screen for Linux](fig/P00desktop.jpg)
Starting screen for Linux
Prac01: Introduction to Python
Figure 1
![Directory structure Output of ls -R on the Activity 1 directory structure](fig/P01directories.png)
Output of ls -R on the Activity 1 directory
structure
Prac02: Strings and Lists
Figure 1
![Vending machine example](fig/P02vending.png)
Vending machine example
Figure 2
![Vending machine example - on white background](fig/P02vending_light.png)
Vending machine example - on white
background
Prac03: Arrays and Plotting
Figure 1
![Four-hourly aspirin dosage](fig/P03aspirin4hr.png)
Four-hourly aspirin dosage
Figure 2
![Six-hourly aspirin dosage](fig/P03aspirin6hr.png)
Six-hourly aspirin dosage
Figure 3
![Six-hourly aspirin, skipping the evening dosage](fig/P03aspirin6hrSkip.png)
Six-hourly aspirin, skipping the evening
dosage
Figure 4
![Rainbows stored in lists](fig/P03RainbowLists.png)
Rainbows stored in lists
Prac04: 2-Dimensional Arrays, Functions and Plotting
Prac05: Grids and Files
Figure 1
Prac06: Modelling the World with Objects
Prac07: Object Relationships and Exception Handling
Prac08: Scripts and Automation
Prac09: Quality and Testing
Figure 1
![cakeGPT Output](fig/P09cakeGPT.png)
cakeGPT Output