Julia for Data Science

Harness Julia's speed and expressiveness for data science — from DataFrames and visualization to deep learning with Flux.jl and machine learning with MLJ.jl.

6
Lessons
Hands-On Examples
🕑
Self-Paced
100%
Free

Your Learning Path

Follow these lessons in order, or jump to any topic that interests you.

What You'll Learn

By the end of this course, you'll be able to:

Write Fast Julia Code

Leverage Julia's JIT compilation to write code as fast as C but as readable as Python.

📊

Analyze Data

Load, clean, transform, and analyze datasets using DataFrames.jl and the Split-Apply-Combine paradigm.

🎨

Visualize Results

Create publication-quality plots and interactive visualizations with Plots.jl and Makie.jl.

🧠

Build ML Models

Train deep learning models with Flux.jl and use MLJ.jl for traditional machine learning pipelines.