Resources Julia
Général
- Julia (Site officiel, Github, Guide)
- Cours Julia (RCqls)
- Installation Julia et VSCode
- Antisèche (cheatsheet Fast Track) (N.B.: vérifier tout de même que toutes les instructions sont à jour)
- 100 questions d'introduction à Julia (inspiré de NumPy)
- Why We Use Julia, 10 Years Later
- Modern Julia Workflows
Trucs à Savoir
Ressources générales
- Blog français (Pierre Navarro)
- Articles from Simon Danish (Makie.jl creator)
- A Random Blog About Math and Life (Christopher Rackauckas)
- Nice workflows for using and developing Julia 1.9+
- julia-language-a-concise-tutorial (A. Lobianco, (2018))
- Cameron Pfiffer: une critique sur Julia
- Le langage julia révolutionne la data science
- Comparaison gestion des packages (Python, R, Julia, Rust)
- Think Julia: How to Think Like a Computer Scientist (Ben Lauwens and Allen Downey)
Livres sur l'écosystème Julia
- Julia Data Science (by Jose Storopoli, Rik Huijzer and Lazaro Alonso)
- Geospatial Data Science with Julia (by Júlio Hoffimann)
- Tidier.jl book (en développement)
Quelques présentations et bonus
- What is different about the Julia programming language? Stefan Karpinski (un des auteurs de Julia)
- Excellent article sur le "multiple dispatching" de julia
- Introduction to Scientific Programming and Machine Learning with Julia
- Blog GLC (Great Lakes Consulting Services, Inc.) Steven Whitaker:
- install-julia-and-vscode (Steven Whitaker)
- variables-and-functions (Steven Whitaker)
- julia-repl (Steven Whitaker)
- variables-and-functions (Steven Whitaker)
- julia-type-system (Justyn Nissly)
- basic-data-structures (Steven Whitaker)
- multiple-dispatch (Steven Whitaker)
- modules-variable-scope (Steven Whitaker)
- learning-packages (Steven Whitaker)
- parallel-processing (Steven Whitaker)
- Numeryst: Get Started with Julia Programming | Full Course
Editor Plugins
- VSCode plugin pour Julia (Site Officiel, Documentation, Github) (Maximizing Julia Development with VSCode Extension)
- Sublime Text plugin pour Julia (Github)
- ....
Plotting
- Plots.jl (Github, Guide)
- Makie.gl (Github, Guide)
- Le "excellent" Vizagrams.jl (Github, Guide)
- Svg et png drawings Luxor.jl et animation Javis.jl
- PlotlyJS.jl (Github, Guide JuliaPlots team, Guide Plotly team)
- Review by Christopher Rackauckas (creator of SciML.jl)
DataScience
- JuliaStats Team, JuliaStats Github
- Incontournable DataFrames.jl (Github, Guide, cheatsheet)
- PooledArrays.jl vs CategoricalArrays.jl
- Tidier.jl (Meta-package for data analysis in Julia, modeled after the R tidyverse) Une sorte de preuve que le
juliaest un successeur naturel du langageR. - Machine Learning (Github, Guide) (A comparer au package R
tidymodelsavec un excellent tuto aux Rencontres R Avignon préparé par Antoine Bichat et Julie Aubert) - Tuto DataScience (julia ai)
- Machine learning with Julia by Andrey Germanov (How to Build and Deploy a Trained AI Model as a Web Service)
- Plotting
- Calculus with Julia (by John Verzani)
Notebooks
- Pluto (reactive basé sur observable.js)
- Pluto.jl (Site Officiel, Github)
- PlutoSliderServer.jl (Github)
- Jupyter
- Quarto: R, python, julia, observable.js (N.B.: source en typescript, python et julia dépendant de Jupyter)
- Excellente nouvelle: version native de julia engine à partir de quarto 1.5.
Outils de reporting
UI (web-like, à la RShiny)
- Dash (python-like)
- Stipple (basé sur Genie.jl)
Création de package Julia
Packages R pour interagir avec Julia
RuliaGithub: en plein développement par votre serviteur, l'idée étant de téléguider lejuliaà l'intérieur du systèmeRJuliaCallGithub: package alternatif àRuliaqui dépend deRcpp.JuliaConnectoRGithub
Comparaison Julia avec R et python
- DataFrames.jl vs data manipulation frameworks in Python, R, and Stata
- How easy it is to write efficient code? (by Daniel Moura en Mars 2012)
Benchmark
- plb2: Voir comment
juliase situe en termes de performance sur des 4 ou 5 algorithmes par rapport à d'autres langages