CODE A GRATIS GLOBAL SERVICE
⌕ SEARCH GRATIS GLOBAL ↗
FREE GUIDE

Learn Julia Programming Free

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.

10 SECTIONS · 49 RESOURCES · STATUS: [ ALL LINKS FREE ]
► INSIDE THIS GUIDE 10 SECTIONS
01

Free Online Julia Courses

6 RESOURCES
JuliaAcademy juliaacademy.com

The definitive hub of free Julia courses, entirely free with open sourced course materials covering beginner to machine learning topics.

Julia Programming for Nervous Beginners juliaacademy.com

A four week JuliaAcademy course that assumes no prior programming background, a gentle on ramp for true beginners.

Introduction to Julia (for programmers) juliaacademy.com

A JuliaAcademy course aimed at people who already code in another language and want to get productive in Julia fast.

Introduction to DataFrames.jl juliaacademy.com

Free JuliaAcademy course walking through tabular data handling with DataFrames.jl, a core skill for scientific computing work.

Introduction to Computational Thinking (MIT 18.S191) computationalthinking.mit.edu

MIT's celebrated course teaching computational thinking through Julia, covering image analysis, epidemic modeling, and climate simulations, fully free.

Introduction to Computational Thinking with Julia, COVID-19 Modeling (MIT OCW 18.S190) ocw.mit.edu

MIT OpenCourseWare's self paced version with full lecture videos, notebooks, and problem sets available at no cost.

02

Free Julia Video Lessons and YouTube Channels

5 RESOURCES
The Julia Programming Language (official YouTube channel) youtube.com

The official channel hosting JuliaCon talks, tutorials, and language updates straight from the core team.

doggo dot jl youtube.com

A well loved community channel (formerly Julia for Talented Amateurs) turning deep dives into Julia into approachable video tutorials with code on GitHub.

Julia for Absolute Beginners playlist youtube.com

A ten part beginner playlist that walks through Julia basics step by step for people brand new to the language.

Get Started with Julia Programming: Full Course youtube.com

A single sitting full course video that takes you from zero to writing real Julia programs.

JuliaCon 2022 full playlist youtube.com

Every keynote, talk, and workshop from the ninth annual JuliaCon, free to stream in full.

03

Free Online Julia Tutorials

7 RESOURCES
Julia official tutorials page julialang.org

The Julia project's own curated list of external tutorials ranked by the community, a good jumping off point.

Getting Started with Julia (official manual) julialang.org

The Julia website's own short getting started guide covering installation and your first lines of code.

From Zero to Julia techytok.com

An expanding, well regarded series of over 20 free lessons by Aurelio Amerio, from complete beginner through advanced topics like GPU computing.

Introducing Julia (Wikibooks) en.wikibooks.org

A community edited, ever improving free wikibook aimed squarely at new and occasional programmers.

Julia By Example juliabyexample.helpmanual.io

A learn by doing reference showing common tasks like plotting and file I/O with short runnable snippets.

Learn Julia For Beginners (freeCodeCamp) freecodecamp.org

A long form free article introducing Julia's syntax and its role in data science and machine learning.

Getting Started (official Julia manual) docs.julialang.org

The first chapter of the official manual, essential reading for understanding the REPL and basic execution model.

04

Free Online Julia Practice and Interactive Exercises

4 RESOURCES
Julia Track on Exercism exercism.org

122 exercises across 34 concepts with free human mentoring, one of the best ways to practice idiomatic Julia.

Pluto.jl in the browser via Binder plutojl.org

A free reactive notebook environment built for learning Julia, with a browser based version and featured example notebooks.

JDoodle Online Julia Compiler jdoodle.com

A no install browser compiler for quickly testing Julia snippets while working through tutorials.

Replit Julia replit.com

A free browser based coding environment for writing and running Julia without any local setup.

05

Free Julia Books and Documentation

5 RESOURCES
Julia Documentation (official manual) docs.julialang.org

The definitive, always free reference for the language itself, covering syntax, types, and the standard library in depth.

Think Julia: How to Think Like a Computer Scientist benlauwens.github.io

A free, Creative Commons licensed O'Reilly book that teaches programming fundamentals using Julia from the ground up.

Julia Data Science juliadatascience.io

A free, open access book covering DataFrames.jl and Makie.jl for real data analysis and visualization work.

Introducing Julia (Wikibooks, full text) en.m.wikibooks.org

The single page printable version of the community wikibook, handy for offline reading.

The Fast Track to Julia (cheatsheet.juliadocs.org) cheatsheet.juliadocs.org

A dense, free reference document that doubles as a rapid crash course for programmers coming from another language.

06

Free Julia IDEs, Editors and Developer Tools

5 RESOURCES
Julia for Visual Studio Code julia-vscode.org

The free, fully featured official Julia extension for VS Code with autocompletion, plotting, and an integrated REPL.

julia-vscode on GitHub github.com

The open source repository behind the VS Code extension, useful if you want to track issues or build from source.

Pluto.jl github.com

A free, open source reactive notebook designed specifically to make learning and teaching Julia easier than Jupyter.

IJulia.jl github.com

The free official Julia kernel for Jupyter, letting you run Julia in the familiar Jupyter notebook interface.

juliaup julialang.org

The official free installer and version manager that keeps your Julia installation current with one command.

07

Free Julia Podcasts

3 RESOURCES
Talk Julia julialang.org

A weekly free podcast digging into Julia news, packages, and community happenings, hosted by David Amos and Randy Davila.

JuliaCon: The Podcast podcasts.apple.com

A free, humorous companion podcast to the JuliaCon conference with commentary from Keno Fischer.

Programming Throwdown: Julia episode player.fm

A free episode of the long running Programming Throwdown show devoted entirely to Julia, no signup required to listen.

08

Free Julia Cheat Sheets and References

4 RESOURCES
The Fast Track to Julia cheat sheet cheatsheet.juliadocs.org

A concise, official JuliaDocs cheat sheet covering the core syntax on a single scrollable page.

Julia Cheat Sheet (JuliaDocs GitHub) github.com

The classic printable Julia 1.0 cheat sheet PDF, still a handy at a glance reference.

MATLAB-Python-Julia Cheatsheet (QuantEcon) cheatsheets.quantecon.org

A free side by side syntax cheat sheet, perfect for anyone coming to Julia from MATLAB or Python.

DataCamp Julia Basics Cheat Sheet datacamp.com

A free downloadable cheat sheet covering objects, operators, vectors, and data frames for quick lookup.

09

Free Julia Communities and Help

5 RESOURCES
Julia Discourse discourse.julialang.org

The main free forum for Julia questions and discussion, with dedicated subcategories for machine learning, GPUs, and more.

The Julia Language Slack julialang.org

A large, active free Slack workspace with over 15,000 members for informal, fast help.

Julia Zulip chat discourse.julialang.org

A free, searchable chat with full history and LaTeX support, popular with working groups inside the Julia community.

Humans of Julia Discord discord.com

A free, active Discord community of Julia users for casual chat and quick help.

Julia Community Forem forem.julialang.org

A free community blogging platform where Julia users write and share tutorials, tips, and project write ups.

10

Free Julia Project Ideas and Real-World Practice

5 RESOURCES
Julia Projects for Beginners (GitHub) github.com

A free, open source collection of easy first projects like Mad Libs and a number guesser that teach core syntax by building.

Learn Julia by Coding 7 Projects (freeCodeCamp) freecodecamp.org

A free hands on article that teaches Julia fundamentals through seven small, complete projects.

5 Julia Projects for Beginners (Towards Data Science) towardsdatascience.com

A free write up of five approachable beginner projects with explanations of the Julia concepts each one reinforces.

How to Build Your First Web App in Julia with Genie.jl freecodecamp.org

A free tutorial for a more ambitious real world project, building an actual web application in Julia.

Machine Learning with Julia (freeCodeCamp) freecodecamp.org

A free project based tutorial that builds and deploys a trained AI model as a web service in Julia.