Agenda: Python Advanced (2023-10-24 - 2023-10-26)

Day 1: Basic Python

Up Front: Project Management

Exercise Prerequisites

Datatypes, Datatypes

Functions

Looping Constructs (With An Emphasis On The else Clause)

Generators

Miscellaneous

Day 2: Advanced Python Features

Closures, Decorators And More

Dynamic Features

Object Oriented Programming

From Object Oriented Programming

Error Handling And Recovery

Modules And Packages

Multithreading

Multiprocessing

Simply walk through the introductory example in multiprocessing — Process-based parallelism

Day 3: Into The Wild

Data Science Topics

Test Driven Development

Group Project: An Idea

  • Data acquisition: gathering sensor data

  • Varying kinds of sensors: physical hardware, internet proxy, MQTT, …

  • Varying kinds of information sinks: CSV, database, MQTT, …

  • Acquisition machinery: timestamping, frequency, buffering, …