Julia for Programmers

Led by a developer who has worked with Julia since its creation.

Is this the course for you?

Julia is a modern general purpose language. It was conceived to solve the two-language problem within scientific computing: algorithms are often developed in an expressive language such as Python or R, but have to be rewritten to Fortran or C to achieve desired performance.

With Julia you only need one language, because Julia can walk like Python and run like C.

This three-day course is designed for developers with experience of other languages such as Python, R, Matlab, or Java and who want to get up to speed on Julia.

The course focusses on teaching good software engineering such as structuring your code into well organized small functions rather than writing large messy scripts. With knowledge of Julia you will be able to write high performance code for scientific computing, data science, and machine learning.

  • We teach using engaging code examples such as how to simulate a space rocket.
  • Emphasize writing testable and verifiable code.
  • Hands-on training with exercises.
  • Taught on Windows, Linux or Mac OS X.

Topics

  • Built-in types
  • Flow control and exceptions
  • Defining types and subtypes
  • Defining functions and utilizing multiple dispatch
  • Program organisation with modules and packages
  • The Julia standard library
  • Obtaining and installing Julia packages
  • Functional programming
  • Object-oriented programming
  • Reading and writing tabular data
  • Debugging and testing

Workshop setup instructions

Upcoming events

No public training events are currently scheduled. Please contact us to express interest in forthcoming public courses, or to arrange a private course.

Stay in touch

Our business hours are 08:00 to 16:00 CET/CEST.