Differences
This shows you the differences between two versions of the page.
— | start [2024/03/27 13:42] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | === Description === | ||
+ | Scientists spend more and more time writing, maintaining, | ||
+ | only few scientists have been trained to use them. As a result, instead of doing their research, they spend far too much time writing deficient code and | ||
+ | reinventing the wheel. In this course we will present a selection of advanced programming techniques and best practices which are standard in the industry, | ||
+ | but especially tailored to the needs of a programming scientist. Lectures are interactive and allow students to acquire | ||
+ | direct hands-on experience with the topics. Students will work in pairs throughout the school and will team up to practice the newly learned skills in a | ||
+ | real programming project — an entertaining computer game. | ||
+ | |||
+ | We use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more | ||
+ | importantly, | ||
+ | |||
+ | This school is targeted at PhD students, postdocs and more senior researchers from all areas of science. Competence in Python or in another language such as Java, JavaScript, | ||
+ | C/C++, MATLAB, or R is absolutely required. Basic knowledge of Python and git or another version control system is assumed. Participants without any prior experience with Python or git should work through the proposed | ||
+ | [[introductory_material|introductory material]] **before** the course. | ||
+ | |||
+ | 🌈 We care for diversity and inclusion, and strive for a welcoming atmosphere to programming scientists of all levels. In particular, we have focused on recruiting an international and gender-balanced pool of students: [[archives# | ||
+ | |||
+ | |||
+ | === Date & Location === | ||
+ | ** 25 August – 1 September, 2024**. [[location|Heraklion]], | ||
+ | |||
+ | === Applications === | ||
+ | <btn type=" | ||
+ | |||
+ | Application deadline: **23:59 UTC, Wednesday 1 May, 2024**.\\ | ||
+ | There will be no deadline extension, so be sure to apply on time. Invitations and notification of rejection will be sent by Sunday 26 May, 2024. | ||
+ | /*We are currently reviewing the 156 applications.\\ | ||
+ | < | ||
+ | The [[students|30 participants]] have been selected! | ||
+ | |||
+ | **The deadline for application has expired**. If you missed it, write to [[info@aspp.school]] to be put onthe announcement list for **ASPP2024**.*/ | ||
+ | |||
+ | Participation is for free, i.e. **no fee is charged**! Participants however should take care of travel, living, and accommodation expenses by themselves. | ||
+ | |||
+ | === Program === | ||
+ | * Large-scale collaborative scientific code development with git and GitHub | ||
+ | * Best practices in data visualization | ||
+ | * Testing and debugging scientific code | ||
+ | * Advanced NumPy | ||
+ | * Organizing, documenting, | ||
+ | * Scientific programming patterns in Python | ||
+ | * Writing parallel applications in Python | ||
+ | * Profiling and speeding up scientific code | ||
+ | * Programming in teams | ||
+ | |||
+ | === Sponsors === | ||
+ | We are able to hold this year's ASPP school thanks to the financial support of the [[https:// | ||