- Basics
- REPL
- Pkg
- Performance
- Revise
- BenchmarkTools
- Data Visualization
- Makie, Layouts
- Axis, 2d plots
- Axis3, 3d plots (no zoom available)
- LScene, 3d plots
- Mixing (2d and 3d)
- Reading data sets and plotting
- GeoMakie and projections
- Functional programming
- Multiple dispatch
- Differential equations
- Flux
- Optim
- ForwardDiff/Zygote
- Data Handling
- EarthDataLab
- YAXArrays
- DataFrames
- ArchGDAL
- Zarr
- Rasters
- Some resources to familiarize yourself with Julia syntax and logic, important differences to other languages
- If you prefer reading
- Intro to Julia by Chris Rackauckas: http://ucidatascienceinitiative.github.io/IntroToJulia/
- Think Julia by Ben Lauwens: https://benlauwens.github.io/ThinkJulia.jl/latest/book.html
- Month of Julia: https://github.com/datawookie/MonthOfJulia (but some of it is old syntax)
- If you prefer video tutorials
- Official Julia Tutorials for download: https://github.com/JuliaAcademy/JuliaTutorials
- The corresponding tutorial explanation (starts at min 20:00): https://www.youtube.com/watch?v=8h8rQyEpiZA&t Note that the JuliaBox shown in the video is not working, try working on a local copy downloaded from the git repository. You can use IJulia as notebook server, as also explained in the git repository. IJulia Manual: https://julialang.github.io/IJulia.jl/stable/manual/installation/
- MIT Computational Thinking class is Julia: https://computationalthinking.mit.edu/Fall20/
- Julia Documentation: https://docs.julialang.org/en/v1/
- Julia cheat sheet: https://juliadocs.github.io/Julia-Cheat-Sheet/
- Matlab-to-Julia-to-Python-to-R Cheatsheets:
- Julia tutorial link collection: https://julialang.org/learning/notebooks/
- Plots.jl cheatsheet: https://github.com/sswatson/cheatsheets/blob/master/plotsjl-cheatsheet.pdf