Please note that due to very high demand, registrations are now closed for this round. More information about future rounds of training will be available soon.
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 expects that you are coming to Julia with some experience in the basic concepts of programming in another language. It is designed to help you migrate the basic concepts of programming that you already know to the Julia context.
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.
Brought to you by Intersect in partnership with NCI and delivered by Intersect.
- Introduction to the JupyterLab interface for programming
- Basic syntax and data types in Julia
- How to load external data into Julia
- Creating functions (FUNCTIONS)
- Repeating actions and analysing multiple data sets (LOOPS)
- Making choices (IF STATEMENTS – CONDITIONALS)
- Ways to visualise data using the Plots library in Julia
Some experience with the basic concepts of programming in another language is needed to attend this course. It is an intensive course that is designed to help you migrate the basic concepts of programming that you already know to the Julia context in half a day instead of a full day. If you don’t have any prior experience in programming, please consider attending one of the Learn to Program: Python, Learn to Program: R or Learn to Program: MATLAB prior to this course.
We strongly recommend attending the Start Coding without Hesitation: Programming Languages Showdown and Thinking like a computer: The Fundamentals of Programming webinars. Recordings of previously delivered webinars can be found here.