Summary and Schedule
This lesson teaches about the idiosyncrasies of the Julia compared to other programming languages.
TODO: MORE
Required Previous Knowledge
We assume that learners have experience with programming in general, but experience with Julia is not required.
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Introduction | What can we except from this course? |
Duration: 00h 05m | 2. Programming Language Classification | How does Julia roughly compare to other programming languages? |
Duration: 00h 25m | 3. Types |
What data types does Julia offer out of the box? How can we define our own types? |
Duration: 00h 55m | 4. Operators | What basic operators/operations does Julia define? |
Duration: 01h 05m | 5. Loops and Conditionals |
What basic loop constructs does Julia offer? What is the syntax for conditionals in Julia? |
Duration: 01h 25m | 6. Generic Functions | How does Julia implement functions? |
Duration: 01h 25m | 7. Modules | |
Duration: 01h 25m | 8. Packages | |
Duration: 01h 25m | 9. Foreign Function Interface | |
Duration: 01h 25m | 10. Further Steps | |
Duration: 01h 30m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
Setup
To follow the lesson you need access to a Julia REPL. You can either use a Jupyter-Notebook, if provided by the lesson hosts, or a local Julia installation.
Julia can be downloaded from the official website for Windows, Linux, MacOS, and FreeBSD. It is also part of many Linux distribution’s package system.