Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carstenbauer/julianrw21
Julia workshop @ HPC.NRW
https://github.com/carstenbauer/julianrw21
Last synced: 2 months ago
JSON representation
Julia workshop @ HPC.NRW
- Host: GitHub
- URL: https://github.com/carstenbauer/julianrw21
- Owner: carstenbauer
- License: mit
- Created: 2020-12-09T18:56:25.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-05T11:05:07.000Z (almost 4 years ago)
- Last Synced: 2024-05-01T12:58:52.311Z (8 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 26.8 MB
- Stars: 20
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Julia Workshop - HPC.NRW
An online Julia workshop for the [HPC.NRW Kompetenznetwerk](https://hpc.dh.nrw) which takes place in March 2021 (1st - 4th).
In case of questions, feel free to [contact me](http://github.com/crstnbr).
## Preparing for the workshop
### Software and workshop materials
What you need (in short):
* [Julia 1.5](https://julialang.org/downloads/)
* [Jupyter](https://jupyter.org) + [IJulia.jl](https://github.com/JuliaLang/IJulia.jl)
* The workshop materials, i.e. this GitHub repository#### How to get everything
The workshop uses the latest **Julia version 1.5**. Go to [julialang.org](https://julialang.org/downloads/) and install the appropriate binaries for your operating system.Apart from Julia itself, you will need a [Jupyter](https://jupyter.org) notebook installation and a bunch of Julia packages (dependencies). The simplest way to install everything is to use the [WorkshopWizard](https://crstnbr.github.io/WorkshopWizard.jl/dev/). Just follow the [usage instructions](https://crstnbr.github.io/WorkshopWizard.jl/dev/usage/#Getting-the-latest-workshop-1). Alternatively, you can use the following terminal commands (you need to have `git` and `julia` available):
```bash
git clone https://github.com/crstnbr/JuliaNRW21
cd JuliaNRW21
julia install.jl
```If you are facing any issues you can check out [this troubleshooting section](https://crstnbr.github.io/WorkshopWizard.jl/dev/troubleshooting/). Otherwise I will try to help you get ready for the workshop on Monday!
**Note:** I might still change some of the workshop materials before Monday. To be on the safe side, make sure you update your local instance of the repository on Monday. (You can always delete your local copy and redownload/`git pull`.)
### Julia syntax
To get the most out of the workshop, make yourself familiar with the basic Julia syntax (variables, loops, functions, etc.) in case you haven't used Julia before. Skimming through the [Manual section](https://docs.julialang.org/en/v1/manual/variables/) of the Julia documentaion is certainly a good idea. Alternatively, you can check out [this](https://nbviewer.jupyter.org/url/www.thp.uni-koeln.de/trebst/Lectures/CompPhys-2020/filled_out_template_01_variablen_datenstrukturen.ipynb) and [this](https://nbviewer.jupyter.org/url/www.thp.uni-koeln.de/trebst/Lectures/CompPhys-2020/filled_out_template_02_funktionen_schleifen_verzweigungen.ipynb) jupyter notebook (german video versions [here](https://vimeo.com/showcase/6910448/video/400175206) and [here](https://vimeo.com/showcase/6910448/video/400261725)). There is also a [longer english video introduction](https://www.youtube.com/watch?v=8h8rQyEpiZA) available.
## Tentative schedule
## Try it out live! (Beta)
Click on the [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/crstnbr/JuliaNRW21-binder/master?urlpath=git-pull%3Frepo%3Dhttps%253A%252F%252Fgithub.com%252Fcrstnbr%252FJuliaNRW21%26urlpath%3Dtree%252FJuliaNRW21%252F%26branch%3Dmaster) badge to dive right into the workshop materials.