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)

Introduction to Julia (for programmers)

Learn the language basics in this 10-part course.

  • Beginner

Dr. Jane Herriman

FREE

Julia for Data Science

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

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

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

Getting Started With JuliaAcademy

Install Julia and get started learning!

  • Beginner

Logan Kilpatrick

FREE

Foundations of Machine Learning

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)

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

Deep Learning with Flux.jl

  • Advanced

Dr. Matt Bauman

FREE

Parallel Computing

Parallel Computing

  • Advanced

Dr. Matt Bauman

FREE

The world of Machine Learning with Knet

The world of Machine Learning with Knet

  • Advanced

Dr. Deniz Yuret

FREE

Decision Making Under Uncertainty with POMDPs.jl

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.

algorithms-for-optimizationjulia-quick-syntax-referencebeginning-julia-programmingjulia-data-sciencejulia-for-machine-learninghands-onthe-little-book-of-julia-algorithmsfirst-semester-in-numerical-analysis-with-juliaintroduction-to-probability-for-data-sciencejulia-crash-coursedata-science-with-juliaintroduction-to-applied-linear-algebranonlinear-dynamicsjulia-for-data-sciencejulia-for-beginnersfundamentals-of-numerical-computationjulia-bit-by-bitjulia-cookbookiterative-solution-of-symmetric-quasi-definite-linear-systemspractical-juliastatistics-with-juliatammy-teachesjulia-for-data-analysisarithmetical-linear-algebrajulia-programming-for-operations-researchthink-juliajulia-japanesecomputer-vision-with-juliadesign-patterns-and-best-practices-with-juliajulia-programming-projectsjulia-1.0-programming-cookbookjulia-high-performancejulia-1.0-programmingtrain-your-brainlearning-julia

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.

julia-in-the-classroom
linkedin-icongithub-icon

© 2024 Ioannis Tsagkaropoulos. All rights reserved.