This is a highly-intensive, hands-on workshop, where participants take the time to learn Python through practice in small groups. Each session is organized around a theme, with three exercises done in-class and one homework exercises done in-between sessions to practice and prepare for the next session.
Before the start of each session, please add your initials to the homework filename and upload your homework file to this dropbox: https://uni-bonn.sciebo.de/s/hrh3aiKrXEFRdcJ
| Session | Date | Time |
|---|---|---|
| 1 | Monday, April 28th, 2025 | 9:00 - 12:30, CEST |
| 2 | Monday, May 5th, 2025 | 9:00 - 12:30, CEST |
| 3 | Monday, May 12th, 2025 | 9:00 - 12:30, CEST |
| 4 | Monday, May 19th, 2025 | 9:00 - 12:30, CEST |
| 5 | Monday, May 26th, 2025 | 9:00 - 12:30, CEST |
| 6 | Monday, June 2nd, 2025 | 9:00 - 12:30, CEST |
| Session | Prep Homework | Main Topics |
|---|---|---|
| 1 | Getting Started | Git, Conda/Pixi, Core Python Syntax |
| 2 | Core Data Collections and Numpy Functions | Numpy Array and Matplotlib Plotting Basics for Signal Processing and Image Analysis |
| 3 | Python Dictionaries | Metadata and Measurement Data Storage with JSON, YAML, NPY, and HDF5 |
| 4 | Extracting and Plotting ND Arrays from Image Stacks | Working with 2D and 3D Image Data with Scipy, Scikit-Image, and Napari |
| 5 | Pandas DataFrame Construction | Analyzing Data with Pandas, Seaborn, and Pingouin |
| 6 | XArray DataArray Construction | Using Declarative Programming for Advanced Plots with Seaborn |