Beyond the Basics: Julia

Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance of the fastest programming languages!

This workshop explores the more advanced features of functions in Julia, introduces widely used tools within Julia, as well as demonstrates the speed of Julia by benchmarking functions and different styles of scripting within Julia.

Join us for this live coding workshop where we write programs that produce results, using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly.

You'll learn:

  • Understand the role of Types within Julia
  • Create functions with complex arguments
  • Demonstrate programming patterns of list comprehension, pipes, and anonymous functions.
  • Benchmark Julia code and understand how to make it fast

Prerequisites:

If you already have experience with programming, please check the topics covered in the Learn to Program: Julia to ensure that you are familiar with the knowledge needed for this course.

For more information, please click here.

Licence: All Rights Reserved

Contact: training@intersect.org.au

Keywords: Programming, Julia


Additional information

Status: Active

Beyond the Basics: Julia https://dresa.org.au/materials/beyond-the-basics-julia Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance of the fastest programming languages! This workshop explores the more advanced features of functions in Julia, introduces widely used tools within Julia, as well as demonstrates the speed of Julia by benchmarking functions and different styles of scripting within Julia. Join us for this live coding workshop where we write programs that produce results, using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly. #### You'll learn: - Understand the role of Types within Julia - Create functions with complex arguments - Demonstrate programming patterns of list comprehension, pipes, and anonymous functions. - Benchmark Julia code and understand how to make it fast #### Prerequisites: If you already have experience with programming, please check the topics covered in the [Learn to Program: Julia](https://intersect.org.au/training/course/julia101/) to ensure that you are familiar with the knowledge needed for this course. **For more information, please click [here](https://intersect.org.au/training/course/julia201).** training@intersect.org.au Programming, Julia