Python

Lab 3 Some Python Topics

The aim of this lab is to introduce some core Python (3) concepts and ideas. Whilst some of these may seem unconnected I use many of these techniques and ideas day to day and will generally form part of a larger python ecosystems and deployment.

Lecture 3 Why Python

Slides References

Lecture 3 Python I/O and Classes

File processing, stand alone programs and Basic OO

Lecture 4 Object Oriented Programming

OO in Python

Lecture 4 Object Oriented Programming

Mopre programming constructs

Lecture 4 Modern Python

Slides Links and Resources

Lecture 4 Introduction to OO in Python

This lecture will introduce Object Oriented concepts and Classes in python

Lecture 4 Databases and SQL

Slides Setting up a MySQL database with Podman These instructions will allow you to create a simple MySQL database using Podman. This is a simple example and should not be used in a production environment but will work for learning purposes.

Lecture 5 Test Driven Development

slides

Lecture 4 Testing and TDD

Using Unit tests in python