Class Schedule

Date, Rm

Topic

Do Before Class

In-Class Exercise

Tues, Aug 27, Rm 270

Intro

N/A

Thurs, Aug 29, Rm CC

Command Line Basics

Link

Tues, Sep 03, Rm 270

  • Advanced Command Line

  • Jupyter Lab / Notebooks

Link Link 2

Thurs, Sep 05, Rm 270

  • Ipython

  • Packages

  • Python v. R / variables as pointers

Link

Tues, Sep 10, Rm 330

Numpy Basics

Link

Thurs, Sep 12, Rm 270

Pandas: Series

Link

Tues, Sep 17, Rm CC

Pandas: DataFrames

Link

Thurs, Sep 19, Rm CC

Intro to Plotting with PlotNine

Link

Tues, Sep 24, Rm 330

Advanced Plotting

Link

Thurs, Sep 26, Rm 270

Pandas: Indices & Missing

Link 1 Link 2

Tues, Oct 01, Rm 270

  • Pandas: Loading and saving data

  • Pandas: Cleaning

Link

Thurs, Oct 03, Rm 330

  • Pandas: Merging

  • JVP pp 149 - 157

Link

Tues, Oct 08, Rm

FALL BREAK

Thurs, Oct 10, Rm 330

Collaborating using Github

Link Link

Tues, Oct 15, Rm 270

Git and Github 2

Thurs, Oct 17, Rm 330

Big Data: What is it, how do I work with it?

Link

Tues, Oct 22, Rm 330

  • Defensive Programming

  • Workflow

  • Getting Help Online

[Discuss mid-semester project in class]

Thurs, Oct 24, Rm 330

Groupby / Split-Apply-Combine

  • WM pp Chpt 10, 10.1, 10.2, 10.3

Link

Tues, Oct 29, Rm 270

  • Pandas: Reshaping

  • Pandas: Categoricals

Link

Thurs, Oct 31, Rm 330

Speed and Performance in Python

[finish groupby and reshaping exercises]

Tues, Nov 05, Rm 270

Statistics with statsmodels

Link

Thurs, Nov 07, Rm 330

Statsmodels Day 2

Tues, Nov 12, Rm 330

Machine Learning with sckikit-learn

  • JVP pp 331 - 359

Link

Thurs, Nov 14, Rm 330

  • Parallelism

  • Defining Your Own Estimators

Link

Tues, Nov 19, Rm 270

  • Data Science: Backwards Design

  • Regular Expressions

Thurs, Nov 21, Rm 330

Distributed Computing, Part 1

Link

Tues, Nov 26, Rm 270

Distributed Computing, Part 2

Link

Thurs, Nov 28, Rm

THANKSGIVING BREAK

Reminders: