NCI and Intersect run a series of training courses which aims at users who may be new to NCI's high-performance computing environment, as well as experienced users looking for a refresher. These courses were extremely popular in past years and we are opening more spots this year with additional training topics in Machine Learning.
Note: This series of courses are only offered to NCI users, so please make sure you get your NCI account ready when registering for the course.
Important notice
Course | Description | Pre-requisites | Duration |
---|---|---|---|
Learn to Program: Python | Targeted at novices to Python programming, this course covers:
| NCI users who have an NCI account. This lesson sometimes references Jupyter Notebook. No prior experience with programming is needed to attend this course. We strongly recommend attending the Start Coding without Hesitation: Programming Languages Showdown and Thinking like a computer: The Fundamentals of Programming webinars. Recordings of previously delivered webinars can be found here. | 6h |
Learn to Program: R | Targeted at novices to R programming, this course covers:
| NCI users who have an NCI account. We will use RStudio to teach this lesson, but it is not required. No prior experience with programming is needed to attend this course. We strongly recommend attending the Start Coding without Hesitation: Programming Languages Showdown and Thinking like a computer: The Fundamentals of Programming webinars. Recordings of previously delivered webinars can be found here. | 6h |
Data Manipulation and Visualisation in Python | Targeted at novices to Python pandas, matplotlib, and seaborn packages, the course covers:
| NCI users who have an NCI account. Learn to Program: Python If you already have experience with programming, please check the topics covered in the Learn to Program: Python to ensure that you are familiar with the knowledge needed for this course. | 6h |
Data Manipulation and Visualisation in R | Targeted at novices to dplyr, tidyr, and ggplot2 packages, the course covers:
| NCI users who have an NCI account. Learn to Program: R If you already have experience with programming, please check the topics covered in the Learn to Program: R to ensure that you are familiar with the knowledge needed for this course. | 6h |
Unix Shell and Command Line Basics | Targeted at novices to Unix Shell, this course covers:
| NCI users who have an NCI account. If you have stored files on a computer at all and recognize the word “file” and either “directory” or “folder” (two common words for the same thing), you’re ready for this lesson. | 3.5h |
Getting started with HPC using PBS Pro | Targeted at novices to HPC and with basic familiarity with the Bash command line environment, this course covers:
| Unix Shell and Command Line Basics If you already have experience with programming, please check the topics covered in the Unix Shell and Command Line Basics to ensure that you are familiar with the knowledge needed for this course. | 6h |
Introduction to Machine Learning using Python: Introduction & Linear Regression | 6h | ||
Introduction to Machine Learning using Python: Classification | 6h | ||
Introduction to Machine Learning using Python: SVM & Unsupervised Learning | 3h |