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, …