Want to start learning Data Science while consolidating your Python Knowledge? Then this is the perfect book for you.

Python Data Science Handbook review: prerequisites and best uses
Jake VanderPlas’s Python Data Science Handbook surveys IPython, NumPy, pandas, Matplotlib, and scikit-learn. Our view: its main appeal is having the core scientific-Python tools in one reference.
What should you know first? Be comfortable reading and writing basic Python, including functions, loops, lists, and dictionaries. Statistical concepts become useful when you reach the modeling sections; this book does not replace a full statistics course.
Which edition should you check? O’Reilly provides a second-edition contents page. Match code and dependencies to the edition you use rather than assuming every older example runs unchanged.
Looking for a practical path into ML? Read the free Starter Kit excerpt on test sets to preview the €19 handbook. No email required.
Review of Python Data Science Handbook
Python Data Science Handbook is a reference manual and learning resource that teaches its readers statistical and analysis methods crucial to data science. You will learn how to do Exploratory Data Analysis (one of the most important steps of a Machine Learning project, where we get insights from the data), using the three most well known Python Libraries for this: Pandas, Numpy, and Matplotlib.
The handbook is easier to use when Python syntax is already familiar. If functions or indexing still feel difficult, practise those first; then use the data and plotting chapters as a bridge toward modeling.
It includes many examples, applications, and tools that are of very high practical value. In a few words, a book to always have close by when playing with structured Data. Lets see what is inside it!

Contents
1. IPython – Beyond Normal Python: How to use the IPython shell and Jupyter Notebooks, how to Debug code, keyboard shortcuts for the IPython terminal and an overall review of these tools.
2. Introduction to Numpy: Introduction to the different data types of numpy: arrays and matrices and their differences with normal Python lists, how to manipulate them and combine them using different operations, different techniques to sort arrays, broadcasting and indexing.
3. Data Manipulation with Pandas: Chapter 3 describes the goal and uses of Pandas, Series and Dataframes, Operating and handling data, merges and joins, pivot tables and how to handle missing values.
4. Visualisation with Matplotlib: This chapter covers most of the plots that we would want to use when analysing data: scatter plots, histograms, density plots, and how to customise them and get them pretty for presentation.
5. Machine Learning: The last chapter of the book is dedicated towards familiarising the reader with Scikit-Learn (the most used Python Library for Machine Learning) and the different Machine Learning algorithms that can be found inside it. It won’t make you an expert but its a nice first step into this world.
Summary of Python Data Science Handbook
Python Data Science Handbook builds upon Python basics – Ipython, using Jupyter, Numpy, Pandas and Matplotlib and with that knowledge discusses some important Machine Learning models.
It is a great book for learning how to use the main Python Libraries for Data Science and to have a quick sneak peak at what Machine Learning is. Also, it is a fantastic resource not just for a first time read, but to have as a companion when doing Data Analysis.
The book for us only has one drawback, which is the lack of exercises about each of the sections to consolidate what has been learned. It is true that the goal of the text is to provide a handbook for quick references, but some small tests wouldn’t have hurt.
Practice after each section: reproduce one example, change the data, and explain the result without copying the text. Finish with a small dataset exploration, two useful plots, and a baseline model evaluated on unseen rows. Our EDA checklist can structure the exercise.
Still, it is an awesome book that we recommend having close by.
Python Data Science Handbook vs Python for Data Analysis: the handbook offers a broader tour of the scientific-Python stack, including introductory ML. Python for Data Analysis is the more focused route when data wrangling is your main goal. Choose based on the task you want to practise next.
We hope you enjoy it, and that it serves you as well as it has served us. Also, if you want to take a step further, take a look at our Machine Learning books, or if you are looking for more books like this one, take a look at our Data Analysis books section.
Similar books to this one, that you can find reviewed at our site are:
Thank you for reading How to Learn Machine Learning and have a wonderful day!
Subscribe to our awesome newsletter to get the best content on your journey to learn Machine Learning, including some exclusive free goodies!


