Link Search Menu Expand Document (external link)

Contents


🎈 Interactive Pluto Notebooks

First, download Julia for your operating system from the official here

After installation is complete, open Julia in your terminal. This should take you to the Julia REPL

bash-5.1$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.8.0 (2022-08-17)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> |

Enter the pkg mode by typing ] on your keyboard, and add the Pluto package to your project as follows:

julia> # Press "]" to enter the pkg mode

(@v1.8) pkg>

(@v1.8) pkg> add Pluto

If Pluto is installed correctly, you should see something similar to the following:

(@v1.8) pkg> add Pluto
   Resolving package versions...
   Installed MbedTLS ─ v1.1.4
   Installed HTTP ──── v1.3.2
    Updating `.../Project.toml`
  [c3e4b0f8] + Pluto v0.19.11
    Updating `.../Manifest.toml`
            ...
            ...
    Precompiling project...
  Progress [========================================>]  3/3
  3 dependencies successfully precompiled in 21 seconds. 28 already precompiled.

After installing Pluto, return to the Julia REPL by pressing backspace on your keyboard. From the REPL, load the Pluto package and then run Pluto as follows:

(@v1.8) pkg> # Press backspace to return to REPL

julia>

julia> using Pluto

julia> Pluto.run()

This should open a browser tab with the Pluto served on http://localhost:1234


🎯 Writing math using \(\TeX\)

The notebook below is a quick primer for including Markdown and \(\TeX\) in a Pluto notebook


πŸ’» Getting Started with Julia

The following notebook provides a quick introduction to the Julia syntax. Please have a look at the following resources for more details:

  1. Official Julia tutorials here

  2. John Verzani’s excellent introduction to the basic Julia functionalities here