py_courses

Collection of Python classes

View project on GitHub

Helio HackWeek 2020

These training modules will help participants prepare for the hackweek.

Installing the Anaconda Python Distribution

To install (not required) the Anaconda Python distribution on your local platform, follow the instructions at: Anconda installation Guide

Self-Taught Courses

To fully follow all the topics below, you need to have a gmail account in order to access Google Colaboratory.

Starting Point

Lecture Topic Interactive Link
Introduction to Jupyter Notebook Open In Colab
Introduction to Git Open In Colab

Introduction to Python

Lecture Topic Interactive Link
Running Python Open In Colab
Data Types Open In Colab
Conditional Statements Open In Colab
Loops Open In Colab
Advanced Data Types Open In Colab
Functions Open In Colab
Modules Open In Colab
Datetime Module Open In Colab
I/O on Text Files Open In Colab

Data Science

Background Knowledge

Lecture Topic Interactive Link
Introduction to Numpy Open In Colab
Basic Visualization with Matplotlib Open In Colab
Introduction to Numba Open In Colab
Introduction to Dask Open In Colab
Overview of Reading/Writing Data Files (text, binary, nc4, etc.) Open In Colab
Introduction to Pandas Open In Colab
Introduction to Seaborn Open In Colab

Machine Learning (ML)

Lecture Topic Interactive Link
ML Concepts Open In Colab
Exploratory Data Analysis Open In Colab
Regression with Scikit-Learn Open In Colab
Regression with Tensorflow Open In Colab

The materials used here were prepared by:

  • Carlos Cruz
  • Jules Kouatchou
  • Brent Smith
  • Bruce Van Aartsen