| Day –1 (Sat Sep 1): Warm-Up | ||
| Time | Event | |
|---|---|---|
| 15:00-18:00 | Social Event Trimaran watching in the Kiel Fjord: MOD70 European Tour (in German and English) | |
| 18:00-23:00 | Social Event Dinner at the beer garden: http://www.forstbaumschule.de/ | |
| Day0 (Sun Sep 2): Best Programming Practices | ||
| Time | Topic | Lecturer |
| 08:00-08:30 | Registration | |
| 08:30-09:00 | Introduction | Tiziano Zito |
| 09:00-10:30 | Best Practices, Development Methodologies and the Zen of Python | Tiziano Zito |
| 10:30-11:00 | Break | |
| 11:00-12:30 | Version Control with git (lecture) | Emanuele Olivetti |
| 12:30-13:30 | Lunch Break | |
| 13:30-14:30 | Version Control with git (exercises) | |
| 14:30-16:00 | Object-oriented programming & design patterns (lecture) | Niko Wilbert |
| 16:00-16:30 | Break | |
| 16:30-18:00 | Object-oriented programming & design patterns (exercises) | |
| 18:00-18:30 | Tutors' consultation time | |
| Day1 (Mon Sep 3): Software Carpentry | ||
| Time | Topic | Lecturer |
| 08:30-10:30 | Test-driven development, debugging, and profiling (lecture) | Pietro Berkes |
| 10:30-11:00 | Break | |
| 11:00-12:00 | Test-driven development, debugging, and profiling (exercises) | |
| 12:00-13:00 | Lunch Break | |
| 13:00-14:30 | Test-driven development, debugging, and profiling (exercises) | |
| 14:30-15:30 | Best practices in data visualization (lecture) | Bartosz Teleńczuk |
| 15:30-16:00 | Break | |
| 16:00-17:30 | Best practices in data visualization (exercises) | |
| 17:30-18:00 | Programming in teams | Tiziano Zito |
| 18:00-18:30 | Tutors' consultation time | |
| Day2 (Tue Sep 4): Scientific Tools for Python | ||
| Time | Topic | Lecturer |
| 08:30-10:00 | Advanced NumPy (lecture) | Stéfan van der Walt |
| 10:00-10:30 | Break | |
| 10:30-12:00 | Advanced NumPy (exercises) | |
| 12:00-13:30 | Lunch Break | |
| 13:30-14:30 | The Quest for Speed (intro): Interfacing to C with Cython (lecture) | |
| 14:30-15:30 | The Quest for Speed (intro): Interfacing to C with Cython (exercises) | |
| 15:30-16:00 | Break | |
| 16:00-17:00 | Advanced Python I: idioms, useful built-in data structures, generators (lecture) | Zbigniew Jędrzejewski-Szmek |
| 17:00-18:00 | Advanced Python I: idioms, useful built-in data structures, generators (exercises) | |
| 18:00-18:30 | Tutors' consultation time | |
| Day3 (Wed Sep 5): The Quest for Speed | ||
| Time | Topic | Lecturer |
| 08:30-10:00 | Writing parallel applications in Python (lecture) | Eilif Muller |
| 10:00-10:30 | Break | |
| 10:30-12:00 | Writing parallel applications in Python (exercises) | |
| 12:00-13:30 | Lunch Break | |
| 13:30-14:00 | Programming project introduction | Rike-Benjamin Schuppner |
| 14:00-15:30 | Programming project | |
| 15:30-16:00 | Break | |
| 16:00-17:30 | Programming project | |
| 17:30-21:30 | Social Event Sailing on the Kiel Fjord (Bring flat shoes and some waterproof clothing!) | |
| 21:30-23:00 | Social Event Beach-Volleyball & Dinner at the water | |
| Day4 (Thu Sep 6): Efficient Memory Management | ||
| Time | Topic | Lecturer |
| 08:30-09:30 | When parallelization does not help: the starving CPUs problem (lecture) | Francesc Alted |
| 09:30-10:30 | When parallelization does not help: the starving CPUs problem (exercises) | |
| 10:30-11:00 | Break | |
| 11:00-12:00 | Advanced Python II: decorators and context managers (lecture) | Zbigniew Jędrzejewski-Szmek |
| 12:00-13:00 | Lunch Break | |
| 13:00-14:00 | Advanced Python II: decorators and context managers (exercises) | |
| 14:30-15:30 | Programming project | |
| 15:30-16:00 | Break | |
| 16:00-18:00 | Programming project | |
| 18:00-18:30 | Tutors' consultation time | |
| 19:30-22:00 | Social Event BBQ | |
| Day5 (Fri Sep 7): Practical Software Development | ||
| Time | Topic | Lecturer |
| 08:30-09:00 | Programming project | |
| 09:00-09:30 | Programming project - Progress Report | team representatives |
| 10:00-10:30 | Break | |
| 10:30-12:00 | Programming project | |
| 12:00-13:30 | Lunch Break | |
| 13:30-15:30 | Programming project | |
| 15:30-16:00 | Break | |
| 16:00-17:00 | Programming project | |
| 17:00-17:30 | Programming project - Final report | team representatives |
| 17:30-19:00 | Pelita Tournament | |
| 19:00-23:00 | Social Event Closing Party - Dinner at the Wirtshaus | |
| Day NaN (Sat Sep 8): For Die-Hards | ||
| Time | Event | |
| 14:30-??:?? | Social Event Some music in Schleswig at the Baltic Open Air Rock Festival | |