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
The Secrets of ChatGPT Prompt Engineering for Non-Developers Rating: 5 out of 5 stars5/5WordPress For Beginners - How To Set Up A Self Hosted WordPress Blog Rating: 0 out of 5 stars0 ratingsDAX Patterns: Second Edition Rating: 5 out of 5 stars5/5Tailoring Prompts For Success - The Ultimate ChatGPT Prompt Engineering Guide Rating: 3 out of 5 stars3/5R: Data Analysis and Visualization Rating: 5 out of 5 stars5/5Data 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 ratingsLearn T-SQL Querying: A guide to developing efficient and elegant T-SQL code Rating: 0 out of 5 stars0 ratingsRaspberry Pi :Raspberry Pi Guide On Python & Projects Programming In Easy Steps Rating: 3 out of 5 stars3/5Programmable Logic Controllers Rating: 4 out of 5 stars4/5Supercharge Power BI: Power BI is Better When You Learn To Write DAX Rating: 5 out of 5 stars5/5Python Data Analysis Rating: 4 out of 5 stars4/5AutoCAD® Pocket Reference Rating: 0 out of 5 stars0 ratingsData Visualization: a successful design process Rating: 4 out of 5 stars4/5Data Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5Spreadsheets To Cubes (Advanced Data Analytics for Small Medium Business): Data Science Rating: 0 out of 5 stars0 ratingsBlockchain Data Analytics For Dummies Rating: 0 out of 5 stars0 ratingsMetaheuristics: From Design to Implementation Rating: 0 out of 5 stars0 ratingsBayesian Analysis with Python Rating: 5 out of 5 stars5/5Quality metrics for semantic interoperability in Health Informatics Rating: 0 out of 5 stars0 ratingsThe Esri Guide to GIS Analysis, Volume 3: Modeling Suitability, Movement, and Interaction Rating: 0 out of 5 stars0 ratingsMinding the Machines: Building and Leading Data Science and Analytics Teams Rating: 0 out of 5 stars0 ratingsPrinciples of Data Science Rating: 4 out of 5 stars4/5A Concise Guide to Object Orientated Programming Rating: 0 out of 5 stars0 ratingsThinking in Algorithms: Strategic Thinking Skills, #2 Rating: 5 out of 5 stars5/5Data Visualization with D3.js Cookbook 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.