Julia is a free, open source language built for scientific computing and numerical performance, and its own community has put together an unusually rich set of free courses, notebooks, and references. This guide collects the best of them, from the official docs to interactive notebooks, YouTube channels, and real project ideas.
The definitive hub of free Julia courses, entirely free with open sourced course materials covering beginner to machine learning topics.
A four week JuliaAcademy course that assumes no prior programming background, a gentle on ramp for true beginners.
A JuliaAcademy course aimed at people who already code in another language and want to get productive in Julia fast.
Free JuliaAcademy course walking through tabular data handling with DataFrames.jl, a core skill for scientific computing work.
MIT's celebrated course teaching computational thinking through Julia, covering image analysis, epidemic modeling, and climate simulations, fully free.
MIT OpenCourseWare's self paced version with full lecture videos, notebooks, and problem sets available at no cost.
The official channel hosting JuliaCon talks, tutorials, and language updates straight from the core team.
A well loved community channel (formerly Julia for Talented Amateurs) turning deep dives into Julia into approachable video tutorials with code on GitHub.
A ten part beginner playlist that walks through Julia basics step by step for people brand new to the language.
A single sitting full course video that takes you from zero to writing real Julia programs.
Every keynote, talk, and workshop from the ninth annual JuliaCon, free to stream in full.
The Julia project's own curated list of external tutorials ranked by the community, a good jumping off point.
The Julia website's own short getting started guide covering installation and your first lines of code.
An expanding, well regarded series of over 20 free lessons by Aurelio Amerio, from complete beginner through advanced topics like GPU computing.
A community edited, ever improving free wikibook aimed squarely at new and occasional programmers.
A learn by doing reference showing common tasks like plotting and file I/O with short runnable snippets.
A long form free article introducing Julia's syntax and its role in data science and machine learning.
The first chapter of the official manual, essential reading for understanding the REPL and basic execution model.
122 exercises across 34 concepts with free human mentoring, one of the best ways to practice idiomatic Julia.
A free reactive notebook environment built for learning Julia, with a browser based version and featured example notebooks.
A no install browser compiler for quickly testing Julia snippets while working through tutorials.
A free browser based coding environment for writing and running Julia without any local setup.
The definitive, always free reference for the language itself, covering syntax, types, and the standard library in depth.
A free, Creative Commons licensed O'Reilly book that teaches programming fundamentals using Julia from the ground up.
A free, open access book covering DataFrames.jl and Makie.jl for real data analysis and visualization work.
The single page printable version of the community wikibook, handy for offline reading.
A dense, free reference document that doubles as a rapid crash course for programmers coming from another language.
The free, fully featured official Julia extension for VS Code with autocompletion, plotting, and an integrated REPL.
The open source repository behind the VS Code extension, useful if you want to track issues or build from source.
A free, open source reactive notebook designed specifically to make learning and teaching Julia easier than Jupyter.
The free official Julia kernel for Jupyter, letting you run Julia in the familiar Jupyter notebook interface.
The official free installer and version manager that keeps your Julia installation current with one command.
A weekly free podcast digging into Julia news, packages, and community happenings, hosted by David Amos and Randy Davila.
A free, humorous companion podcast to the JuliaCon conference with commentary from Keno Fischer.
A free episode of the long running Programming Throwdown show devoted entirely to Julia, no signup required to listen.
A concise, official JuliaDocs cheat sheet covering the core syntax on a single scrollable page.
The classic printable Julia 1.0 cheat sheet PDF, still a handy at a glance reference.
A free side by side syntax cheat sheet, perfect for anyone coming to Julia from MATLAB or Python.
A free downloadable cheat sheet covering objects, operators, vectors, and data frames for quick lookup.
The main free forum for Julia questions and discussion, with dedicated subcategories for machine learning, GPUs, and more.
A large, active free Slack workspace with over 15,000 members for informal, fast help.
A free, searchable chat with full history and LaTeX support, popular with working groups inside the Julia community.
A free, active Discord community of Julia users for casual chat and quick help.
A free community blogging platform where Julia users write and share tutorials, tips, and project write ups.
A free, open source collection of easy first projects like Mad Libs and a number guesser that teach core syntax by building.
A free hands on article that teaches Julia fundamentals through seven small, complete projects.
A free write up of five approachable beginner projects with explanations of the Julia concepts each one reinforces.
A free tutorial for a more ambitious real world project, building an actual web application in Julia.
A free project based tutorial that builds and deploys a trained AI model as a web service in Julia.