During the course we will refer to several examples implemented in Julia, using packages, such as JuMP, Plots, among many others. Julia is a brand new language that combines simplicity and remarkable performance. The main website for downloading the language is http://www.julialang.org. This is also the main place for finding the information you might need.
There are a few options to use Julia during this course.
- The first option which is probably the easiest and recommended one is to use Aalto JupyterHub with the Julia 1.4.2 kernel. The platform may be accessed from here https://jupyter.cs.aalto.fi. Following this link, you will be able to log to with your personal Aalto account and choose the Julia environment (Julia: General use (JupyterLab)) on the next page. In this case, all the necessary packages are preinstalled unlike in the case of the second option.
- The second option is to install the software on your personal device. In this case, the recommended version of Julia 1.4.2 with JuMP package 0.21.3. Along with Julia command line version it is recommended to use Juno environment. The guideline for the installation can be found here http://docs.junolab.org/latest/man/installation/. By following this option, you will also have to manually install all the packages that will be required during the course.
You will have an introductory session on how to install and use Julia, but you will need to learn by yourself how to use the language for the purposes of the course. Below you can find some helpful links for self-studying. Please let me know if you find others worth including.
- Tutorial 1 (youtube):
- Tutorial 2 (Quantitative economics): https://lectures.quantecon.org/jl/
- Coursera: https://www.coursera.org/learn/julia-programming?siteID=jU79Zysihs4-bQyfouT8rdwMmp13AHiHFQ&utm_content=10&utm_medium=partners&utm_source=linkshare&utm_campaign=jU79Zysihs4
- Aalto JupyterHub: https://scicomp.aalto.fi/aalto/jupyterhub.html