View on GitHub

Julia_good_bad_ugly

Get to know the Julia programming language to see whether it is for you.

The Julia programming language has gained quite some popularity over the last couple of years. What are its strong points, its weak points? Is it an elegant language to work with? Should you learn it, use it?

This training tries to give you some insights into the language and how it compares to other similar programming languagues such as MATLAB and Python so that you can answer these questions for yourself.

Learning outcomes

When you complete this training you will

Schedule

Total duration: 4 hours.

Subject Duration
introduction and motivation 5 min.
expressions 15 min.
functions and methods 30 min.
control flow 20 min.
coffee break 10 min.
data types 60 min.
coffee break 10 min.
I/O 10 min.
code organization 15 min.
Julia ecosystem 30 min.
wrap up 10 min.

Training materials

Slides are available in the GitHub repository, as well as example code.

Target audience

This training is for you if you want to learn some Julia to see whether it would work for you.

Prerequisites

You will need experience programming in some programming language such as Python, MATLAB, R or C/C++/Fortran. This is not a training that teaches you how to program.

If you plan to do Julia programming in a Linux or HPC environment you should be familiar with these as well.

Trainer(s)