Python Advanced (2023-11-22 - 2023-22-24)

Day 1: Basics

Before noon, we quickly ran through introductory material:

Also covered yield, and the Iterator Protocol:

Afternoon exercise:

More Python:

Day 2: Group Project, And Object Oriented Programming

Morning wakeup:

Project Management

From Object Oriented Programming: necessary material before we can start hacking

Hackin’ da project …

  • Dictionary comprehension in SensorConfig

  • pytest fixtures: tmpdir

  • AcquisitionLoop test, using MockSink

  • Derive MockSink from list

Day 3: OO, Hacking, Python Specials

From Object Oriented Programming: all the rest

Project: lets create interfaces

Closures, Decorators And More