Uv

Lecture 1 Introduction to ASE and Python

Introduction to the Unit and some basic python setup

Lecture 1 Introduction to Programming for Graphics

Introduction to the Unit and some basic python setup

Lab 1 Python Setup

The aim of this lab is to setup our python environment in the lab and give you the ability to setup something similar at home. We will cover: Installing a specific Python version globally and locally Creating a virtual environment Managing dependencies with pyproject.

Lab 1 Python Setup

The aim of this lab is to setup our python environment in the lab and give you the ability to setup something similar at home. I will video it live and upload afterwards as this will mainly be an interactive session.

Lecture 2 Intro to TDD

Introduction to Testing

Lecture 3 Intro to OO

Introduction to Object Oriented Programming

Lecture 4 Design Patterns

Design Patterns in python

Lecture 5 Intro to Numpy

Intro to Numpy

Lecture 6 Intro to PySide

Using PySide6 in python to create GUI's

Lab 5 Getting Started with Marimo

Aims The aim of this lab is to introduce marimo and its use in developing interactive python notebooks. Basic marimo setup and notebook creation. Creating out own package for shared code in the lab Adding packages with uv and marimo uv Getting Started As we already have a labs github repository, we can use that to get started with marimo.