Introduction to programming in Julia
Instructor:
Marie-Helene Burle (WestGrid)
Length:
2 days
Level:
Beginner
Prerequisites:
Experience with a programming language (e.g. R, Python)
Goal:
Introduce you to the Julia programming language
Program:
We will meet during the Zoom sessions
You will go over the material in Readings, Videos, and Practices on your own
Going over the self-directed sections prior to our meetings is necessary to be able to follow
Time zone:
Pacific Daylight Time (UTC-07:00)
June 1
9โ9:30am
Zoom
Introduction to the WestGrid Summer School Julia course
In this session, I will go over the program for this course and we will get to know each other.
In this session, I will go over the program for this course and we will get to know each other.
Video
Practice
2โ3:30pm
(Debug)
Issues installing Julia and Julia packages or downloading the data
This debugging session is not part of the actual course. If you successfully installed the required software and downloaded the data and if you installed the required Julia packages, you do not need to attend it.
This debugging session is not part of the actual course. If you successfully installed the required software and downloaded the data and if you installed the required Julia packages, you do not need to attend it.
June 2
9โ11am
Zoom
Variables and types
In this session, we will write our first Julia script; talk about Julia's syntax, variables and types; data import and export; data frames and indexing; and we will prepare the data to plot in the next session. Please come prepared with your installations and data (on your computer).
In this session, we will write our first Julia script; talk about Julia's syntax, variables and types; data import and export; data frames and indexing; and we will prepare the data to plot in the next session. Please come prepared with your installations and data (on your computer).
Practice
Practice
Reading
External resources
Documentation:
Julia website
Julia documentation
Online training material
Julia YouTube channel
Julia Wikibook
Blog aggregator for Julia
Getting help:
Julia Discourse forum
[julia] tag on Stack Overflow
Julia Slack team (you need to agree to the community code of conduct first)
#julialang hashtag on Twitter
Julia subreddit
Julia Gitter channel
#julia IRC channel on Freenode
IDE:
Juno (built on Atom)
Emacs with the julia-emacs and julia-repl packages
Emacs with the ESS package
Project Jupyter with the Julia kernel
Project Jupyter with the Julia kernel in Emacs with the EIN package
Julia website
Julia documentation
Online training material
Julia YouTube channel
Julia Wikibook
Blog aggregator for Julia
Getting help:
Julia Discourse forum
[julia] tag on Stack Overflow
Julia Slack team (you need to agree to the community code of conduct first)
#julialang hashtag on Twitter
Julia subreddit
Julia Gitter channel
#julia IRC channel on Freenode
IDE:
Juno (built on Atom)
Emacs with the julia-emacs and julia-repl packages
Emacs with the ESS package
Project Jupyter with the Julia kernel
Project Jupyter with the Julia kernel in Emacs with the EIN package