View on GitHub

Intro to Python

Washington University, Summer 2014.

Home | Assignments

Course Schedule

Week 0

pre-August 4

Week 1

August 4-8

  1. Intro to Building Software
    • Course details
    • Source Control
  2. Object-Oriented Programming
    • Objects, Classes, and Instances
    • Inheritance and Polymorphism
    • Composition
    • SOLID Design principles
  3. When Things Go Wrong
    • Testing
    • Exceptions
    • Degugging
  4. Intro to Algorithms
  5. Intro to Data Structures

Suggested readings:

Week 2

August 11-15

No class meetings this week. Complete the homework assignments.

Please take the midterm survey.

Week 3

August 18-22

  1. Input/Output (Files and Streams)
  2. Webscraping: HTTP and HTML
  3. Regular Expressions
  4. Application Programming Interfaces (APIs)
  5. Machine Learning: Classification
  6. Data Analysis with Pandas
  7. Databases
  8. Optional: Datastores or Graphical User Interfaces (GUIs)