Basics of the Julia language
Tuesday, May 31 & Thursday, June 2
9:30am–12:30pm Pacific Time
This course will introduce you to the basics of Julia — a modern, fast, and dynamic language particularly well suited for heavy computations and scientific programming.
Instructor: Marie-Hélène Burle (SFU)
Prerequisites: None.
Software: You will need an SSH client installed on your computer to access our training cluster. On Windows we recommend the free Home Edition of MobaXterm.
On Mac and Linux, SSH is usually pre-installed (try typing ssh
in a terminal to make sure it is there).
Zoom
Day 1 – 9:30am–9:50am Pacific
On your own
Why another programming language?
(Optional) Local installation
Documentation
The Julia REPL
Packages
Zoom
Day 1 – 10:30am–12:30pm Pacific
Basics of the Julia language
Functions
Control flow
Zoom
Day 2 – 9:30am–12:30pm Pacific
Types
Multiple dispatch
Macros
Arrays
Data frames
Plotting
Non interactive execution
Performance