/python-training

Primary LanguageJupyter Notebook

Intro

Schedule

Date Session Title Description
Day 1 Lecture 1 Intro and Setup Why Python, Setup, etc
Day 1 Lecture 2 Basic Python Syntax, data structures, control flow, etc
Day 1 Lecture 3 Pandas I Reading data, dataframe basics
Day 2 Lecture 4 Pandas II Joining, advanced indexing, reshaping, etc
Day 2 Lecture 5 Plotting Intro to matplotlib, saving plots, etc
Day 2 Lecture 6 Numpy np.array, basic functions, axes
Day 3 Lecture 7 Intermediate Python Writing and running program, debugging, etc
Day 3 Lecture 8 Other Libraries Intro to scipy, seaborn, etc
Day 3 Lecture 9 Classes Intro to object-oriented programming

Getting started

Clone this repo

First, you're going to want to get a copy of this repository onto your machine. Simply fire up git and clone it:

  1. Open up a shell (e.g. cmd.exe or terminal.app).

  2. Navigate to where you'd like to save this. We recommend ~/repos/ (e.g. C:/Users/<user>/repos/ on Windows, /Users/<user>/repos/ on Mac, or /home/<user>/repos/ on Unix).

  3. Clone this repo:

    git clone https://github.com/IHME/ihme-python-course.git
    

Installing Anaconda

The easy way

Go to the Anaconda download page and download the installer for Python 3.5 (64-bit) and simply click through to follow the instructions

The fancy way

If you'd like to setup a Docker container with Anaconda check out the Docker setup instructions. But be warned that it doesn't play terribly nicely with Windows 7 or 8...