Preface
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
II: Data Science Libraries
7 NumPy
8 SciPy
9 Pandas
10 Visualization Libraries
11 Machine Learning Libraries
12 Natural Language Toolkit
III: Intermediate Python
13 Functional Programming
14 Object-Oriented Programming
15 Other Topics
A Answers to End-of-Chapter Questions
Index