julia_intro_2019 - Training
CSC's trainings and events have moved
Find our upcoming trainings and events at www.csc.fi.
This site is an archive version and is no longer updated.
Date: | 17.04.2019 9:00 - 18.04.2019 17:00 |
Location details: | The event is organised at the CSC Training Facilities located in the premises of CSC at Keilaranta 14, Espoo, Finland. The best way to reach us is by public transportation; more detailed travel tips are available. |
Language: | english-language |
lecturers: |
Joonas Nättilä (Nordita) |
Price: |
|
The fee covers all materials, lunches as well as morning and afternoon coffees. |
Payment can be made with electronic invoicing, credit card, or direct bank transfer. Note that for electronic invoicing you need the operator and e-invoicing address (OVT code) of your organization. Please also note that invoice reference is needed for electronic invoicing in your organization, so please have this available when registering.
Practicalities: event-support@csc.fi
Julia is a new high-level, high-performance programming language. In other words, it aims to be simple to write and fast to run. It has gained a lot of visibility especially among various fields of science, such as astronomy, biology, finance, and statistics.
In this course, we will start from the very beginning and learn the basic concepts of programming with Julia. We will also discuss the usage of some popular Julia packages and give an introduction to the Julia ecosystem such as BioJulia, JuliaAstro, and JuliaStats. The course contains both lectures and hands-on exercises.
Learning outcome
After the course participants understand the basics of Julia and are capable of writing simple programs with it. We will also cover the very basics of how to design applications for more demanding computational jobs using Julia's parallel computing capabilities. Finally, the participants will be introduced to the Julia code ecosystem.
Prerequisites
Participants are expected to have some experience in computer programming and to be familiar with the basic concepts (e.g. variables, statements, control structures, functions) but previous knowledge of Julia is not required.
Wednesday
9:00 Getting started
9:45 Exercises
Thursday
9:00 Development practices