====== Schedule ====== | @lightsteelblue:**Day –1** (Sat Sep 1): **Warm-Up** ||| ^ Time ^ Event ^^ ^ 15:00-18:00 | [[social_activities|Social Event]] Trimaran watching in the Kiel Fjord: MOD70 European Tour (in [[http://www.kiel-sailing-city.de/veranstaltungen/segeln/mod70-european-tour.html|German]] and [[http://www.charterworld.com/news/german-superyacht-port-kiel-hosting-trimaran-yachts-mod70-european-tour-2012|English]]) || ^ 18:00-23:00 | [[social_activities|Social Event]] Dinner at the beer garden: [[http://www.forstbaumschule.de/]] || | @lightsteelblue:**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|Best Practices, Development Methodologies and the Zen of Python]] | Tiziano Zito | ^ 10:30-11:00 | @lightgray:Break || ^ 11:00-12:30 | [[git|Version Control with git]] (lecture) | Emanuele Olivetti | ^ 12:30-13:30 | @lightgray:Lunch Break | ::: | ^ 13:30-14:30 | [[git_exercises|Version Control with git]] (exercises) | ::: | ^ 14:30-16:00 | [[oop|Object-oriented programming & design patterns]] (lecture) | Niko Wilbert | ^ 16:00-16:30 | @lightgray:Break | ::: | ^ 16:30-18:00 | [[oop|Object-oriented programming & design patterns]] (exercises) | ::: | ^ 18:00-18:30 | Tutors' consultation time | | | @lightsteelblue:**Day1** (Mon Sep 3): **Software Carpentry** ||| ^ Time ^ Topic ^ Lecturer ^ ^ 08:30-10:30 | [[software_carpentry|Test-driven development, debugging, and profiling]] (lecture) | Pietro Berkes | ^ 10:30-11:00 | @lightgray:Break | ::: | ^ 11:00-12:00 | [[software_carpentry|Test-driven development, debugging, and profiling]] (exercises) | ::: | ^ 12:00-13:00 | @lightgray:Lunch Break | ::: | ^ 13:00-14:30 | [[software_carpentry|Test-driven development, debugging, and profiling]] (exercises) | ::: | ^ 14:30-15:30 | [[dataviz|Best practices in data visualization]] (lecture) | Bartosz Teleńczuk | ^ 15:30-16:00 | @lightgray:Break | ::: | ^ 16:00-17:30 | [[dataviz|Best practices in data visualization]] (exercises) | ::: | ^ 17:30-18:00 | [[programming_in_teams|Programming in teams]] | Tiziano Zito | ^ 18:00-18:30 | Tutors' consultation time || | @lightsteelblue:**Day2** (Tue Sep 4): **Scientific Tools for Python** ||| ^ Time ^ Topic ^ Lecturer ^ ^ 08:30-10:00 | [[numpy|Advanced NumPy]] (lecture) | Stéfan van der Walt | ^ 10:00-10:30 | @lightgray:Break | ::: | ^ 10:30-12:00 | [[numpy|Advanced NumPy]] (exercises) | ::: | ^ 12:00-13:30 | @lightgray:Lunch Break | ::: | ^ 13:30-14:30 | [[cython|The Quest for Speed (intro): Interfacing to C with Cython]] (lecture) | ::: | ^ 14:30-15:30 | [[cython|The Quest for Speed (intro): Interfacing to C with Cython]] (exercises) | ::: | ^ 15:30-16:00 | @lightgray:Break || ^ 16:00-17:00 | [[advanced_python|Advanced Python I: idioms, useful built-in data structures, generators]] (lecture) | Zbigniew Jędrzejewski-Szmek | ^ 17:00-18:00 | [[advanced_python|Advanced Python I: idioms, useful built-in data structures, generators]] (exercises) | ::: | ^ 18:00-18:30 | Tutors' consultation time || | @lightsteelblue:**Day3** (Wed Sep 5): **The Quest for Speed** ||| ^ Time ^ Topic ^ Lecturer ^ ^ 08:30-10:00 | [[parallel|Writing parallel applications in Python]] (lecture) | Eilif Muller | ^ 10:00-10:30 | @lightgray:Break | ::: | ^ 10:30-12:00 | [[parallel|Writing parallel applications in Python]] (exercises) | ::: | ^ 12:00-13:30 | @lightgray:Lunch Break || ^ 13:30-14:00 | [[pelita|Programming project introduction]] | Rike-Benjamin Schuppner | ^ 14:00-15:30 | Programming project || ^ 15:30-16:00 | @lightgray:Break || ^ 16:00-17:30 | Programming project || ^ 17:30-21:30 | [[social_activities|Social Event]] Sailing on the Kiel Fjord (Bring flat shoes and some waterproof clothing!) || ^ 21:30-23:00 | [[social_activities|Social Event]] Beach-Volleyball & Dinner at the water || | @lightsteelblue:**Day4** (Thu Sep 6): **Efficient Memory Management** ||| ^ Time ^ Topic ^ Lecturer ^ ^ 08:30-09:30 | [[starving_cpu|When parallelization does not help: the starving CPUs problem]] (lecture) | Francesc Alted | ^ 09:30-10:30 | [[starving_cpu|When parallelization does not help: the starving CPUs problem]] (exercises) | ::: | ^ 10:30-11:00 | @lightgray:Break || ^ 11:00-12:00 | [[advanced_python|Advanced Python II: decorators and context managers ]] (lecture) | Zbigniew Jędrzejewski-Szmek | ^ 12:00-13:00 | @lightgray:Lunch Break | ::: | ^ 13:00-14:00 | [[advanced_python|Advanced Python II: decorators and context managers ]] (exercises) | ::: | ^ 14:30-15:30 | Programming project || ^ 15:30-16:00 | @lightgray:Break || ^ 16:00-18:00 | Programming project || ^ 18:00-18:30 | Tutors' consultation time || ^ 19:30-22:00 | [[social_activities|Social Event]] BBQ || | @lightsteelblue:**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 | @lightgray:Break || ^ 10:30-12:00 | Programming project || ^ 12:00-13:30 | @lightgray:Lunch Break || ^ 13:30-15:30 | Programming project || ^ 15:30-16:00 | @lightgray:Break || ^ 16:00-17:00 | Programming project || ^ 17:00-17:30 | Programming project - Final report | team representatives | ^ 17:30-19:00 | [[pelita|Pelita Tournament]] || ^ 19:00-23:00 | [[social_activities|Social Event]] Closing Party - Dinner at the [[http://www.wirtshaus-kiel.de|Wirtshaus]] || | @lightsteelblue:**Day NaN** (Sat Sep 8): **For Die-Hards** ||| ^ Time ^ Event ^^ ^ 14:30-??:?? | [[social_activities|Social Event]] Some music in Schleswig at the [[http://www.baltic-open-air.de|Baltic Open Air Rock Festival]] ||