mauro3 / Julia-intro-ETHZ-Compicampus

Introduction to Julia for ETHZ students in frame of Compicampus

Home Page:https://ethz.ch/staffnet/en/it-services/catalogue/support-training/it-training/compicampus/details.10605o.html

Repository from Github https://github.commauro3/Julia-intro-ETHZ-CompicampusRepository from Github https://github.commauro3/Julia-intro-ETHZ-Compicampus

An Introduction to the Julia Programming Language

This course is part of Compicampus, the IT course programme especially for students of ETH Zurich.

Date and time: 02.04.2025, 18:15-20:45 (2.5hr)

Location: HG D 7.1, Rämistrasse 101, Zürich

Instructions

Julia (version 1.11.4): for all operating systems it is best is to use "juliaup": https://github.com/JuliaLang/juliaup

The course uses VSCode as editor and development environment where a script can be executed line-by-line. Install it and the Julia plugin: https://github.com/julia-vscode/julia-vscode#installing-juliavs-codevs-code-julia-extension

If you have another preferred editor, that is fine too, but look into getting the Julia-environment setup: https://github.com/JuliaEditorSupport

Content

  1. Introduction talk https://github.com/mauro3/Julia-intro-ETHZ-Compicampus/blob/main/notebooks/julia-intro-slides.ipynb
  2. De-tour: VSCode and Julia-plugin
  3. Julia basics hands-on https://github.com/mauro3/Julia-intro-ETHZ-Compicampus/blob/main/scripts/julia-basics.jl
  4. Package management and environments https://github.com/mauro3/Julia-intro-ETHZ-Compicampus/blob/main/scripts/julia-packages.jl
  5. Intro to plotting https://github.com/mauro3/Julia-intro-ETHZ-Compicampus/blob/main/scripts/plotting-with-makie.jl
  6. Project on solving a differential equation https://github.com/mauro3/Julia-intro-ETHZ-Compicampus/tree/main/project/PredatorPrey.jl

About

Introduction to Julia for ETHZ students in frame of Compicampus

https://ethz.ch/staffnet/en/it-services/catalogue/support-training/it-training/compicampus/details.10605o.html

License:MIT License


Languages

Language:Jupyter Notebook 93.7%Language:Julia 6.3%