Julia

High-performance language for numerical computing.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Syntax and the type systemFunctions, arrays and interpolation, plus the concrete and abstract types that decide how fast the code runs.
  2. Multiple dispatchMethods are selected on the types of all their arguments, which replaces type tags, if/else chains and class hierarchies.
  3. Packages, environments and performanceReproducible project environments with Pkg, and the handful of rules that separate fast Julia from slow Julia.

More in Python & Data Science

Python 3 NumPy pandas Matplotlib Jupyter Notebook Flask FastAPI Django SciPy Pillow Python 2.x R

Last refreshed 2026-09-17.