Data Science from Scratch: First Principles with Python
By Joel Grus
4/5
()
Currently unavailable
Currently unavailable
About this ebook
Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. With this updated second edition, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch.
If you have an aptitude for mathematics and some programming skills, author Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with hacking skills you need to get started as a data scientist. Today’s messy glut of data holds answers to questions no one’s even thought to ask. This book provides you with the know-how to dig those answers out.
Joel Grus
Joel Grus is a research engineer at the Allen Institute for Artificial Intelligence. Previously he worked as a software engineer at Google and a data scientist at several startups. He lives in Seattle, where he regularly attends data science happy hours. He blogs infrequently at joelgrus.com and tweets all day long at @joelgrus.
Related to Data Science from Scratch
Related ebooks
Programming FPGAs: Getting Started with Verilog Rating: 4 out of 5 stars4/5Parallel Computing Rating: 0 out of 5 stars0 ratingsService-Oriented Computing: Semantics, Processes, Agents Rating: 3 out of 5 stars3/5Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board Rating: 5 out of 5 stars5/5Microsoft SQL Server 2005: A Beginner''s Guide Rating: 0 out of 5 stars0 ratingsPython for Microcontrollers: Getting Started with MicroPython Rating: 0 out of 5 stars0 ratingsProgramming Arduino: Getting Started with Sketches, Third Edition Rating: 0 out of 5 stars0 ratingsProgramming the Photon: Getting Started with the Internet of Things Rating: 5 out of 5 stars5/5You Can Program in C++: A Programmer's Introduction Rating: 0 out of 5 stars0 ratingsProgramming Arduino Next Steps: Going Further with Sketches, Second Edition Rating: 3 out of 5 stars3/5Excel VBA Macro Programming Rating: 0 out of 5 stars0 ratingsProgramming the BBC micro:bit: Getting Started with MicroPython Rating: 0 out of 5 stars0 ratingsJ2EE Open Source Toolkit: Building an Enterprise Platform with Open Source Tools (Java Open Source Library) Rating: 0 out of 5 stars0 ratingsProgramming the Raspberry Pi, Second Edition: Getting Started with Python Rating: 0 out of 5 stars0 ratingsProgramming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Building with Virtual LEGO: Getting Started with LEGO Digital Designer, LDraw, and Mecabricks Rating: 0 out of 5 stars0 ratings3D Printer Projects for Makerspaces Rating: 4 out of 5 stars4/5Programming the Raspberry Pi, Third Edition: Getting Started with Python Rating: 5 out of 5 stars5/5Computing Fundamentals: IC3 Edition Rating: 0 out of 5 stars0 ratingsFritzing for Inventors: Take Your Electronics Project from Prototype to Product Rating: 0 out of 5 stars0 ratingsNetwork Congestion Control: Managing Internet Traffic Rating: 0 out of 5 stars0 ratingsPHP Programming Solutions Rating: 0 out of 5 stars0 ratingsCalculus DeMYSTiFieD, Second Edition Rating: 3 out of 5 stars3/5A Model Unit For Grade 5: Aboriginal Innovations: First Peoples, Simple Machines Rating: 5 out of 5 stars5/5Turn eBay Data into Dollars Rating: 4 out of 5 stars4/5Kernel Methods for Remote Sensing Data Analysis Rating: 5 out of 5 stars5/5Programming Arduino Next Steps: Going Further with Sketches Rating: 3 out of 5 stars3/5Development Research in Practice: The DIME Analytics Data Handbook Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratings
Data Modeling & Design For You
Data Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5DAX Patterns: Second Edition Rating: 5 out of 5 stars5/5The Secrets of ChatGPT Prompt Engineering for Non-Developers Rating: 5 out of 5 stars5/5No-Code Data Science: Mastering Advanced Analytics, Machine Learning, and Artificial Intelligence Rating: 0 out of 5 stars0 ratingsHow To Make Money With 3D Printing: The New Digital Revolution Rating: 3 out of 5 stars3/5Tailoring Prompts For Success - The Ultimate ChatGPT Prompt Engineering Guide Rating: 3 out of 5 stars3/5Supercharge Power BI: Power BI is Better When You Learn To Write DAX Rating: 5 out of 5 stars5/5Bayesian Analysis with Python Rating: 5 out of 5 stars5/5Data Fluency: Empowering Your Organization with Effective Data Communication Rating: 2 out of 5 stars2/5End-to-End Data Science with SAS: A Hands-On Programming Guide Rating: 0 out of 5 stars0 ratingsPython Data Analysis Rating: 4 out of 5 stars4/5R in Action, Third Edition: Data analysis and graphics with R and Tidyverse Rating: 0 out of 5 stars0 ratingsA Concise Guide to Object Orientated Programming Rating: 0 out of 5 stars0 ratingsData Analytics with Python: Data Analytics in Python Using Pandas Rating: 3 out of 5 stars3/5Graph Databases in Action: Examples in Gremlin Rating: 0 out of 5 stars0 ratingsThinking in Algorithms: Strategic Thinking Skills, #2 Rating: 5 out of 5 stars5/5The Systems Thinker - Mental Models: The Systems Thinker Series, #3 Rating: 0 out of 5 stars0 ratingsData Visualization: a successful design process Rating: 4 out of 5 stars4/5Learn T-SQL Querying: A guide to developing efficient and elegant T-SQL code Rating: 0 out of 5 stars0 ratingsNeural Networks: Neural Networks Tools and Techniques for Beginners Rating: 5 out of 5 stars5/5Advanced Deep Learning with Python: Design and implement advanced next-generation AI solutions using TensorFlow and PyTorch Rating: 0 out of 5 stars0 ratingsWordPress For Beginners - How To Set Up A Self Hosted WordPress Blog Rating: 0 out of 5 stars0 ratingsMetaheuristics: From Design to Implementation Rating: 0 out of 5 stars0 ratingsTableau Cookbook – Recipes for Data Visualization Rating: 0 out of 5 stars0 ratings
Reviews for Data Science from Scratch
19 ratings2 reviews
- Rating: 3 out of 5 stars3/5This is a very basic into topics in statistics and machine learning built around functioning code to perform (some of!) the tasks and algorithms discussed.
As an introduction it seemed very solid. I was looking for something a little more in depth, so this was not really the book I was looking for. What am I looking for? Something that bridges between a working knowledge of e.g. some methods in scikit learn to e.g. coding those methods, from scratch. Gradient descent and PCA are covered, but the book stops precisely at 'more interesting'/complex methods e.g. ridge regression/Lasso, and never even touches on e.g. ICA.
So, 3-ish stars for me. Maybe 4 stars if you are getting your feet wet for the first time. - Rating: 2 out of 5 stars2/5Ambitious, but uneven, made me think of the 'how to draw an owl' meme at part. The most interesting aspect might have been the author's functional Python. The "For Further Exploration" sections have some really interesting links.