Just-In-Time Compilation
User-Friendly Syntax
Linear Algebra & Mathematical Expressions
Interactivity in Research & Learning
Abundant Libraries & Tools
Get Started with Julia
Julia Team NKUA Interactive Cheatsheet
Want a quick introduction to Julia in order to write your first programms? Check out the basic julia knowledge guide prepared by Julia NKUA Team's member, Anastasia Psitou.
Julia Academy
Do you learn best by watching instructor led videos on programming? Check out Julia Academy which was prepared by core Julia developers in collaboration with Julia Computing.
Exercism Julia Track
Prefer to learn by doing exercises and getting feedback from a team of welcoming mentors? Check out the Julia Track on Exercism Julia Track.
The Manual
Want to just give it a shot and dive right into the Julia documentation? Check out the getting started guide.
Youtube
• The Julia Language's YouTube is the one stop shop for all things Julia on YouTube. From JuliaCon recordings to virtual meetups on technical topics, this channel hosts much of the existing community created Julia content. There are also a few MOOC's that have been created using Julia.
The official Julia team also has a curated set of Julia video tutorials that have accompanying Jupyter Notebooks viewers can follow along with.
• doggo dot jl (fka julia for talented amateurs), is an exploration to Julia wilderness and an attempt to make Julia more accessible. Adventure awaits!
• JuliaHub is a single place for modeling, simulation, machine learning, user built applications & much more with the Julia language.
• DJ's Office Hours to learn about Julia Basics, Data Structures & advanced topics, such as Solving ODEs, making animations & much more!
Julia Tutorials
A non-exhaustive list of community provided Julia tutorials is also available. Check them out to learn Julia through the lens of someone from the community.
There also exist a growing number of curated Julia courses in the form of video lecture series. These courses are freely available on YouTube. You can also sign up through JuliaAcademy to track your progress, take quizzes, and get certificates.
Introduction to Julia (for programmers)
Learn the language basics in this 10-part course.
- Beginner
Dr. Jane Herriman
FREE
Julia for Data Science
Data, Methods, and Visualizations for Data Science in Julia
- Intermediate
- Data Science
Dr. Huda Nassar
FREE
Julia Programming for Nervous Beginners
A course for people who are hesitant but curious about learning to write code in Julia.
- Beginner
Dr. Henri Laurie
FREE
Computational Modeling in Julia with Applications to the COVID-19 Pandemic
Learn about how to do computational modeling in the Julia programming language with applications focused on the COVID-19 Pandemic.
- Intermediate
Alan Edelman & David Sanders
FREE
Getting Started With JuliaAcademy
Install Julia and get started learning!
- Beginner
Logan Kilpatrick
FREE
Foundations of Machine Learning
We're excited to be your gateway into machine learning. ML is a rapidly growing field that's buzzing with opportunity.
- Intermediate
Dr. Chris Rackauckas
FREE
Introduction to DataFrames.jl (v1.1.1)
In-memory tabular data in Julia: http://juliadata.github.io/DataFrames.jl/stable/
- Intermediate
- Data Science
Bogumił Kamiński
FREE
Deep Learning with Flux.jl
- Advanced
Dr. Matt Bauman
FREE
Parallel Computing
- Advanced
Dr. Matt Bauman
FREE
The world of Machine Learning with Knet
- Advanced
Dr. Deniz Yuret
FREE
Decision Making Under Uncertainty with POMDPs.jl
How to build and solve decision making problems using the POMDPs.jl ecosystem of packages
- Advanced
- Intermediate
Robert Moss
FREE
Books
Interested in getting a Julia book? Check out the amazing books members of our community have written since Julia was created.
In the Classroom
Julia is ready for the classroom. We encourage instructors to participate in the Julia community for questions about Julia or specific packages. This page puts together various resources that instructors and students alike may find useful. See where Julia is being taught today.