Differences
This shows you the differences between two versions of the page.
start [2018/06/01 16:04] – status: reviewing applications Zbigniew Jędrzejewski-Szmek | 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, | 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 | 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, | 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 devised to be interactive and to give the students | + | but especially tailored to the needs of a programming scientist. Lectures are interactive and allow students to acquire |
- | direct hands-on experience with the materials. Students will work in pairs throughout the school and will team up to practice the newly learned skills in a | + | 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. | 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 | We use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more | ||
- | importantly, | + | importantly, |
- | great wealth of open source libraries for scientific computing and data visualization | + | |
- | programming scientist. | + | |
- | This school is targeted at Master or PhD students and Post-docs | + | This school is targeted at PhD students, postdocs |
- | C/C++, MATLAB, or Mathematica | + | C/C++, MATLAB, or R is absolutely required. Basic knowledge of Python and git or another |
- | or bazaar | + | |
[[introductory_material|introductory material]] **before** the course. | [[introductory_material|introductory material]] **before** the course. | ||
- | We are striving hard to get a pool of students which is international and gender-balanced: | + | 🌈 We care for diversity and inclusion, and strive for a welcoming atmosphere |
- | < | ||
- | [[faculty|Faculty]] and [[faculty# | + | === Date & Location === |
+ | ** 25 August – 1 September, 2024**. | ||
+ | === Applications === | ||
+ | <btn type=" | ||
- | ==== Date & Location ===== | + | Application deadline: |
- | **3–8 September, 2018**. [[https://goo.gl/maps/ | + | 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. |
- | ==== Program | + | /*We are currently reviewing the 156 applications.\\ |
- | * Version control | + | < |
+ | The [[students|30 participants]] have been selected! | ||
+ | |||
+ | **The deadline for application has expired**. If you missed | ||
+ | |||
+ | 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 | ||
* Best practices in data visualization | * Best practices in data visualization | ||
- | | + | * Testing |
- | | + | |
- | * Profiling | + | |
* Advanced NumPy | * Advanced NumPy | ||
- | * Advanced scientific Python: decorators, context managers, generators, and elements of object oriented | + | * Organizing, documenting, and distributing scientific code |
+ | * Scientific | ||
* Writing parallel applications in Python | * Writing parallel applications in Python | ||
- | * Speeding | + | * Profiling and speeding |
- | * Memory-bound computations and the memory hierarchy | + | |
* Programming in teams | * Programming in teams | ||
- | Also see the [[schedule|detailed day-by-day schedule]]. | + | === Sponsors |
- | ==== Materials from previous years ==== | + | We are able to hold this year's ASPP school thanks to the financial support of the [[https:// |
- | See the [[archives]]. | + | |