University of Heidelberg

Introduction to the Julia programming language

Overview

The Julia programming language is ideal for scientific computing und typical tasks in physics: it is simple and easy to understand and at the same time fast ("runs like C, but reads like Python", Perkel, 2019). This course provides an introduction to Julia using examples from the field of scientific computing.

  • lecturer: Klaus Reygers
  • Date: 8.4. - 12.4.2024 13:30-16:30

Contents

  1. Introduction
  2. Installation
  3. Operators and variables
  4. Arrays
  5. Dictionaries
  6. Tuples
  7. Functions
  8. Control Flow
  9. Scope
  10. Filesystem
  11. Multiple Dispatch
  12. Broadcasting
  13. Packages
  14. Data frames
  15. Plotting
  16. Linear Algebra
  17. Numerical computation
  18. Fitting
  19. Machine Learning
  20. Symbolic Math
  21. Integrating Python, C, and, FORTRAN
  22. Pluto Notebooks
  23. Outlook

References