# 🔖 Julia Resources

Contents

Tutorials, guides, examples, communities for Julia

^{1}

## Julia tutorials

If you are already familiar with other programming languages:

- Julia Cheatsheet
- Learn Julia in Y minutes
- Julia-cheatsheet.pdf :: StevenJ’s Julia cheatsheet.
- Julia express by Bogumil Kaminski.

General tutorials:

- Learning Julia: official links to Julia tutorials.
- From zero to Julia
- Think Julia
- QuantEcon and the code notebooks.
- Julia concise tutorial
- Intro to Julia by Chris Rackauckas
- Introducing Julia wikibook
- Julia Official Manual

### Learn Julia by Examples

- A gallery of interesting Julia notebooks.
- Data Frames by Julia Academy and Bogumił Kamiński
- Differential Equations tutorials
- Fall in Love with Julia:: An introductory 101 series to get to know the power of Julialang.
- Grokking Deep Learning with Julia
- Intermediate Julia workshop, held at JuliaCon 2019, Baltimore, Maryland, USA
- Introduction to Applied Linear Algebra in Julia
- Introduction_to_Julia_tutorials :: These are the jupyter notebooks used for intro tutorials to teach Julia.
- Julia by example
- Julia for data science by Julia Academy
- Julia Project example
- Julia Tutorials by Julia Academy
- julia-mit :: Tutorials and information on the Julia language for MIT numerical-computation courses.
- JuliaAcademyData.jl :: Supplementary materials for Julia Academy courses.
- JuliaBoxTutorials :: Jupyter notebooks used to teach Julia in JuliaBox.
- Learn Julia via epidemic modelling
- Machine Learning in Julia
- Machine Learning Workshop 2019.
- Project-Euler-Julia :: Project Euler puzzle notebooks for Julia.
- Rosseta Code - Julia
- SIR pandemic modeling with Julia

WIP or may not work

- 🏚️ Brainstorm.jl :: Project Euler and more.
- 🏚️ Euler.jl :: Project Euler with julia language.
- 🏚️ JuliaTutorial.jl :: The Julia Tutorial series.
- 🏚️ lazysort.jl :: Lazy quicksort snippet.
- 🏚️ Rosetta-Julia :: Rosetta Code tasks implemented in the Julia language.
- 🏚️ Spark.jl :: Spark in Julia for MIT 6.824.
- 🏚️ Charts :: @malmaud ’s bug chart (using Julia) of the number of issues opened and closed each week for Julia as one metric of popularity.
- 🏚️ 100-julia-exercises :: @rougier’s 100 numpy exercises as 100-julia-exercises.
- 🏚️ ChicagoFed_workshop :: Workshop on scientific computing for economists with Python and Julia.
- 🏚️ DataGotham.jl :: IJulia Notebook with material for DataGotham-2013 tutorial on using Julia for data analysis.
- 🏚️ Hands_on_julia :: A 2-day Julia workshop material , as Jupyter notebooks, for scientists by @dpsanders in Paris.
- 🏚️ iap2014 :: MIT IAP Class 2014: 18.S096 Introduction to Julia Computing.
- 🏚️ IJulia PLEAC :: IJulia version of PLEAC - Programming Language Examples Alike Cookbook.
- 🏚️ ijulia-notebooks :: Demo-ready IJulia notebooks and assorted IJulia notebooks in various stages of usefulness for public consumption.
- 🏚️ IJuliaNotebooks :: IJulia notebooks highlighting code features of Julia.
- 🏚️ Invitation to Julia :: A scientific computing introductory workshop on Julia at JuliaCon 2015.
- 🏚️ Julia Tutorial
- 🏚️ Julia-0.2 Community tour
- 🏚️ JuliaTutorials2016 :: @ppalmes Julia notebooks.
- 🏚️ JuliaWorkshop2015 :: Files for the Julia Workshop ANZStat Conference.
- 🏚️ learn-julia : Another Julia Tutorial.
- 🏚️ Learning Julia Workshop for the Harvard Big Data Club.
- 🏚️ SSAI :: Jupyter notebooks introducing you to scientific programming with Julia.

## Finding Julia packages

- Julia Hub
- Julia Packages
- Package announcement in Julia discourse forums.

## Community

The Julia community is distributed over various communication mediums, including some SIGs (Special Interest Groups) on Github. Join:

- IRC :: #julia channel on irc.freenode.net for live chats.
- The discourse forum for all technical discussions. (NotaBene: The older google groups mailing lists has been abandoned in favor of this FOSS alternative).
- Julia language slack
- Julia GitHub Groups :: a non-comprehensive list of Julia GitHub groups grouped by domain.
- Julia Reddit
- Stackoverflow
- Julialang news on Twitter
- The official list of resources to learn Julia.
- The official Julia conference : JuliaCon, an annual technical conference where community members from around the world come together to learn and share information about the latest trends and technologies in Julia development. The code running the website is at juliacon.github.io.
- Julia user groups in meetup.com.

### Contributing to Julia core development

To contribute to the Julia language, read the how-to contribute.

## News

- The official Julia language blog
- The Julia Bloggers aggregates community blogs about Julia.
- NEWS of the nightly Julia :: Track the Julia release notes, changes, new language features, library improvements.

### Interesting blogs on Julia - (various topics).

- LWN article: An introduction to the Julia language - Part 1.
- Why 1-based indexing is
*OK* - Why becoming a data scientist is NOT actually easier than you think.
- Chris Rackauckas blog posts on Julia.
- Writing good Julia functions
- Values vs. Bindings: The Map is Not the Territory
- Helpful Julia functions: help, methods, etc.. by Leah Hanson.
- Getting comfortable with the julia programming language
- Cool things you can do in Julia
- How to call Python libraries in Julia.
- Exploratory-type functions/tools
- Fun With Just-In-Time Compiling: Julia, Python, R and pqR by @randyzwitch.
- Tabular Data I/O in Julia by Randy Zwitch.
- John Myles White recounts his JuliaCon experience
- Julia at EuroSciPy 2014.

**{NB: Language comparisons and general blogs are listed here, but blogs about benchmarking and Optimization will be listed under the relevant category page.}**

- Julia Vs. R
- Importing tabular data into Julia can be done in (at least) three ways: reading a delimited file into an array, reading a delimited file into a DataFrame and accessing databases using ODBC.

## Videos

## Research papers using Julia

### Open Portals

## Slides

WIP or may not work

- 🏚️ JuliaCon Presentations.
- 🏚️ BAJU-WhatsNew :: Bay Area Julia Users talk from Oct 29th 2015.
- 🏚️ SF.jl :: Slides for the SF Julia meetup.
- 🏚️ UCDavis.jl :: Talk given at UC Davis on 27/Feb/2014.
- 🏚️ Slides from a data science meetup talk by Galen O’Neil on Wednesday, 05/Nov/2014 at Broomfield, CO, USA.
- 🏚️ Slides on Modern Fortran & Julia by Krissia Zawadzki.
- 🏚️ Julia introduction by M. Schauer.
- 🏚️ Carlos Becker’s Julia presentation comparing Julia with Matlab.

### Slides from JuliaTokyo meetups

- 🏚️ JuliaTokyoTutorial and slides from the 4th meetup.
- 🏚️ JuliaTokyo second meetup slides.