Introduction to Julia

Introduction to Julia#

Overview#

Welcome to the Introduction to Julia course! This course has been created to give you an idea about Julia’s particular language features; it assumes that you are already comfortable with the basics of programming, allowing for more interesting topics to be discussed outside the basics. To be able to best engage with this course it is recommended that you have gone through the material for both “Introduction to Python” and “Python for Data Analysis”.

Course Objectives#

  • Understand Julia’s high-level and high-performance goals, including multiple dispatch.

  • Learn to create and manipulate one-dimensional and multi-dimensional arrays using various functions and comprehensions.

  • Use conditional statements and loops (for and while) to control the flow of programs.

  • Create functions with different parameter types and return values, including exploring multiple dispatch and lambda functions.

  • Perform input and output operations, including reading from and writing to various file types such as text, CSV, Excel, and JSON.

Pre-requisite Knowledge#

Attendees of the workshop should already be familiar with a programming language such as Python and should have already installed and been able to run an example of a Julia code snippet.