Julia is a language created specifically for use in scientific computing, it aims to offer the performance of low-level compiled language while retaining the simplicity and ease of use of high-level interpreted languages like Python.
This workshop covers the foundations of the language, showing its unique features and use cases, and gives an overview of the key concepts required to achieve high performance in Julia.
The course is roughly structured as follows:
Familiarity with a programming language and Jupyter notebooks is required, but no experience with Julia is needed.
This workshop is an internal trial run for the EuXFEL Data Department to test the viability of providing such a workshop to users and the photon science community at large, so expect some lack of polish and growing pains.
The schedule is still not determined. As shown in the image above each area (basics, serial, and parallel) has one main session which is two hours long, and two shorter (optional) sessions which are one hour long each and include some exercises. Given this there are two options for running the workshop:
- A three day workshop, with four hours of content per day - the main session followed by the two short ones
- A six day workshop at two hours per day - main session on one day, two short ones the next day, main one the day after, etc...
The dates for the workshop have not been picked yet, it is planned to be hosted between December 2022 and February 2023, depending on the preferences and availability of those who sign up.
To register your interest please:
- Indicate the weeks you would like the workshop to be hosted on - https://terminplaner4.dfn.de/cMl8ietCujYJCNV7
- Register your interest in this workshop - https://indico.desy.de/event/36933/registrations/5091/
If you have any questions please contact Robert Rosca via email at mailto:firstname.lastname@example.org