ECE 20875: Python for Data Science

Fall 2020 Flipped Classroom

Quick Links

Course Information

This course introduces Python programming to students through data science problems. Students learn Python concepts as well as introductory data science topics, and use their knowledge of Python to implement data analyses. More detailed information can be found in the course syllabus. Due to the complications surrounding COVID-19, this semester is being offered in a flipped classroom format.
  • Lecture times: 7:00-8:15pm MW
  • Recitation times: 10:30-11:45am TR (Section I), 11:30am-12:20pm MWF (Section II)
  • Office hours: 1:00-2:00pm, 5:00-8:00pm M-F
  • Communication: This course will rely heavily on Piazza for official announcements, student questions, and answers to questions.

Lecture Materials

  • Week 1 (8/24-8/30)
  • Week 2 (8/31-9/6)
    • 8/31: Functions and data structures. See slides posted 8/26, and the associated notebook/PDF. Also see the notebook on data structures (PDF version).
    • 9/2: Histograms.
  • Week 3 (9/7-9/13)
  • Week 4 (9/14-9/20)
    • 9/14: Higher order functions. See notebook (PDF form), and slides.
    • 9/16: List comprehensions. See slides from 9/14, and notebook (PDF form).



Chris Brinton
cgb 'at' purdue 'dot' edu
MSEE 342

Qiang Qiu
qqiu 'at' purdue 'dot' edu
MSEE 358

Graduate TAs

Somosmita Mitra
Jiaqi Guo
Serena Nicoll

Undergraduate TAs

Julia Taylor
Harsh Ajwani
Joseph Bushagour
Jhen Ruei Chen
Kevin Chen
Lohith Roy Chittineni
Ethan Glasser
Shan Huang
Rufat Imanov
Kevin Kwon
Sneha Mahapatra
Marvin H Mui
Adam Popper
Aagam Shah
Runjia Shen
Vikram Srivastava
Aathavan Thevasenapathy
Erik Wilson
Kyle Wolf
Minjun Zhang