Class Schedule (590)

Class Schedule (590)#

Class Time#

Class will be Tuesdays and Thursdays from 1:25pm-2:40pm (EDT).

Date, Rm

Topic

Do Before Class

In-Class Exercise

Tues, Aug 27

  • Class Introduction

  • Welcome to VS Code

Thurs, Aug 29

  • Setting Up An Algorithm

  • 7 Steps

Tues, Sep 3

  • Ideas Into Code

Thurs, Sep 5

  • Testing Your Code

Tues, Sep 10

  • Lists In Depth

Thurs, Sep 12

  • Sets and Dictionaries

Tues, Sep 17

  • Command Line Basics

  • Advanced Command Line

  • Packages

  • Jupyter

Thurs, Sep 19

  • Python Debugger

  • R / Python Differences

  • Packages

Tues, Sep 24

  • Git

Thurs, Sep 26

  • Numpy Basics

Tues, Oct 1

  • Numpy Arrays

More Numpy Concepts:

Matrices:

ND Arrays:

  • Ex 1

  • (Finish other numpy)

Thurs, Oct 3

  • Pandas: Series

Tues, Oct 8

  • Pandas: DataFrames

Thurs, Oct 10

  • Pandas: Indices & Missing

Tues, Oct 15

FALL BREAK

Thurs, Oct 17

FALL BREAK (Not technically, but take the week)

Tues, Oct 22

  • Pandas: Cleaning

  • Tracebacks

Thurs, Oct 24

  • Plotting

Tues, Oct 29

  • Plotting

Thurs, Oct 31

  • Merging

Tues, Nov 5

  • Defensive Programming

  • Workflow

  • Backwards Design

  • Getting Help Online

  • Git and Github

Discuss mid-semester project in class - Opioid Project

Thurs, Nov 7

  • Defensive Programming

  • Groupby / Split-Apply-Combine

Tues, Nov 12

  • Pandas: Reshaping

  • Pandas: Categoricals

Thurs, Nov 14

  • Statistics with statsmodels

Tues, Nov 19

  • Machine Learning with sckikit-learn

Thurs, Nov 21

LAST CLASS

  • ROUGH DRAFT OF OPIOID PROJECT DUE, extendable to Morning of Mon Nov 26 but feedback may be later

Wed Dec 12

Final Project Report Due