Overview

This is a first course in programming with Python targeted to Data Science students. We will introduce basic programming techniques as well as important libraries for Data Science and Machine Learning.

Prerequisites: linear algebra and statistics at undergraduate level.

See the following for a review: Python and math bootcamp

Class slides:

1. Introduction

2. Expressions

3. Types and Precision

4. Logic

5. Functions

6. Advanced Functions

7. Loops

8. Lists

9. Strings

10. Dictionaries

Quizzes/homeworks

Basic Python Flashcards