This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Authors: Mia Kramer
See the website.
This workshop series is intended for beginners to intermediate users of Julia, but who have at least comfortable with other programming languages. While intended for applied mathematicians, the focus of this workshop series is on the rationale of Julia rather than any particular application. The workshop is divided into five days, which are roughly two hours long:
- Introductions: installing Julia; an introduction to Julia; touching on its types.
- Multiple dispatch: covering multiple dispatch; iteration; interfaces.
- Types and performance: more on Julia's type system and how it allows Julia to be a high performance language
- Benchmarking; packages
- Debugging; designing programs; macros
The notebooks are intended for use using the excellent RISE (JupyterLab 4 version).