Preface
Part I: Learning Python in a Notebook Environment
1 Introduction to Notebooks
2 Fundamentals of Python
3 Sequences
4 Other Data Structures
5 Execution Control
6 Functions
Part II: Data Science Libraries
7 Numpy
8 Scipy
9 Pandas
10 Visualization Libraries
11 Machine Learning Libraries
12 Natural Language Toolkit
Part III: Intermediate Python
13 Functional Programming
14 Object-Oriented Programming
15 Other Topics
A Answers to Selected Exercises
Index