Programming with Julia

Learn to use Julia, a new language for scientific computing

A poster displaying the name of the workshop beside a picture of a young man using a computer.

Register

Julia is a modern programming language that is designed to be easy to use and having high performance. You can think about it as something as easy to program as Python but with the speed of C++ or Fortran. This workshop is an introduction to programming with Julia for people with previous programming experience.

Learning outcomes

  • Understand the pros and cons of Julia

  • Write Julia programmes using the basic building blocks of control flow, interfaces, loops

  • Install Julia packages 

  • Make use of multiple dispatch and Julia's type system

  • Benchmark code in Julia

Prerequisites

  • Previous programming experience. Ideally with python, but any language will do.
  • Understand the concepts of files, directories, as well as arrays and indices.

Target audience

  • Researchers and students that need high-performing code
  • Data scientists wishing to squeeze the last bit of performance

Required Materials

  • Personal laptop with internet access
  • A text editor
  • A terminal emulator ("shell")
  • Install the latest version of Julia (from https://julialang.org/downloads/)

 

Published Oct. 25, 2023 12:47 PM - Last modified Feb. 2, 2024 12:45 PM