Description
Book Synopsis Kennedy Behrman is a veteran software and data engineer. He first used Python writing asset management systems in the Visual Effects industry. He then moved into the startup world, using Python at startups using machine learning to characterize videos and predict the social media power of athletes.
Table of ContentsPreface xiii
I: Learning Python in a Notebook Environment 1 1 Introduction to Notebooks 3
2 Fundamentals of Python 13
3 Sequences 25
4 Other Data Structures 37
5 Execution Control 55
6 Functions 67
II: Data Science Libraries 83 7 NumPy 85
8 SciPy 103
9 Pandas 113
10 Visualization Libraries 135
11 Machine Learning Libraries 153
12 Natural Language Toolkit 159
III: Intermediate Python 171 13 Functional Programming 173
14 Object-Oriented Programming 187
15 Other Topics 201
A Answers to End-of-Chapter Questions 215
Index 221