Introduction 1Part 1: Getting Started With Data Science and Python 7Chapter 1: Discovering the Match between Data Science and Python 9Chapter 2: Introducing Python's Capabilities and Wonders 21Chapter 3: Setting Up Python for Data Science 39Part 2: Getting Your Hands Dirty With Data 81Chapter 5: Understanding the Tools 83Chapter 6: Working with Real Data 99Chapter 7: Conditioning Your Data 121Chapter 8: Shaping Data 149Chapter 9: Putting What You Know in Action 169Part 3: Visualizing Information 183Chapter 10: Getting a Crash Course in MatPlotLib 185Chapter 11: Visualizing the Data 201Part 4: Wrangling Data 227Chapter 12: Stretching Python's Capabilities 229Chapter 13: Exploring Data Analysis 251Chapter 14: Reducing Dimensionality 275Chapter 15: Clustering 295Chapter 16: Detecting Outliers in Data 313Part 5: Learning From Data 327Chapter 17: Exploring Four Simple and Effective Algorithms 329Chapter 18: Performing Cross-Validation, Selection, and Optimization 347Chapter 19: Increasing Complexity with Linear and Nonlinear Tricks 371Chapter 20: Understanding the Power of the Many 411Part 6: The Part of Tens 429Chapter 21: Ten Essential Data Resources 431Chapter 22: Ten Data Challenges You Should Take 437Index 447
John Paul Mueller is a tech editor and the author of over 100 books on topics from networking and home security to database management and heads-down programming. Follow John's blog at Luca Massaron is a data scientist who specializes in organizing and interpreting big data and transforming it into smart data. He is a Google Developer Expert (GDE) in machine learning.