Data science from scratch
Subtitle: first principles with Python
By: Joel Grus
Edition: First edition.
Publisher: O'Reilly Media
Published: 2015
Language: eng
Number of pages: 311
ISBN-13: 9781491901427
Subjects: Python (Computer program language); Data structures (Computer science); Database management
Notes: Includes index.

Subtitle from cover.
Table of contents: title: Preface
pagenum: xi; label: 1
title: Introduction
pagenum: 1; title: The Ascendance of Data
pagenum: 1; title: What Is Data Science?
pagenum: 1; title: Motivating Hypothetical: DataSciencester
pagenum: 2; title: Finding Key Connectors
pagenum: 3; title: Data Scientists You May Know
pagenum: 6; title: Salaries and Experience
pagenum: 8; title: Paid Accounts
pagenum: 11; title: Topics of Interest
pagenum: 11; title: Onward
pagenum: 13; label: 2
title: A Crash Course in Python
pagenum: 15; title: The Basics
pagenum: 15; title: Getting Python
pagenum: 15; title: The Zen of Python
pagenum: 16; title: Whitespace Formatting
pagenum: 16; title: Modules
pagenum: 17; title: Arithmetic
pagenum: 18; title: Functions
pagenum: 18; title: Strings
pagenum: 19; title: Exceptions
pagenum: 19; title: Lists
pagenum: 20; title: Tuples
pagenum: 21; title: Dictionaries
pagenum: 21; title: Sets
pagenum: 24; title: Control Flow
pagenum: 25; title: Truthiness
pagenum: 25; title: The Not-So-Basics
pagenum: 26; title: Sorting
pagenum: 27; title: List Comprehensions
pagenum: 27; title: Generators and Iterators
pagenum: 28; title: Randomness
pagenum: 29; title: Regular Expressions
pagenum: 30; title: Object-Oriented Programming
pagenum: 30; title: Functional Tools
pagenum: 31; title: enumerate
pagenum: 32; title: zip and Argument Unpacking
pagenum: 33; title: args and kwargs
pagenum: 35; title: Welcome to DataSciencester!
pagenum: 35; title: For Further Exploration
pagenum: 35; label: 3
title: Visualizing Data
pagenum: 37; title: matplotlib
pagenum: 37; title: Line Charts
pagenum: 39; title: Bar Charts
pagenum: 43; title: Scatterplots
pagenum: 44; title: For Further Exploration
pagenum: 47; label: 4
title: Linear Algebra
pagenum: 49; title: Vectors
pagenum: 49; title: Matrices
pagenum: 53; title: For Further Exploration
pagenum: 55; label: 5
title: Statistics
pagenum: 57; title: Describing a Single Set of Data
pagenum: 57; title: Central Tendencies
pagenum: 59; title: Dispersion
pagenum: 61; title: Correlation
pagenum: 62; title: Simpson's Paradox
pagenum: 65; title: Some Other Correlational Caveats
pagenum: 66; title: Correlation and Causation
pagenum: 67; title: For Further Exploration
pagenum: 68; label: 6
title: Probability
pagenum: 69; title: Dependence and Independence
pagenum: 69; title: Conditional Probability
pagenum: 70; title: Bayes's Theorem
pagenum: 72; title: Random Variables
pagenum: 73; title: Continuous Distributions
pagenum: 74; title: The Normal Distribution
pagenum: 75; title: The Central Limit Theorem
pagenum: 78; title: For Further Exploration
pagenum: 80; label: 7
title: Hypothesis and Inference
pagenum: 81; title: Statistical Hypothesis Testing
pagenum: 81; title: Example: Flipping a Coin
pagenum: 81; title: Confidence Intervals
pagenum: 85; title: P-hacking
pagenum: 86; title: Example: Running an A/B Test
pagenum: 87; title: Bayesian Inference
pagenum: 88; title: For Further Exploration
pagenum: 92; label: 8
title: Gradient Descent
pagenum: 93; title: The Idea Behind Gradient Descent
pagenum: 93; title: Estimating the Gradient
pagenum: 94; title: Using the Gradient
pagenum: 97; title: Choosing the Right Step Size
pagenum: 97; title: Putting It All Together
pagenum: 98; title: Stochastic Gradient Descent
pagenum: 99; title: For Further Exploration
pagenum: 100; label: 9
title: Getting Data
pagenum: 103; title: stdin and stdout
pagenum: 103; title: Reading Files
pagenum: 105; title: The Basics of Text Files
pagenum: 105; title: Delimited Files
pagenum: 106; title: Scraping the Web
pagenum: 108; title: HTML and the Parsing Thereof
pagenum: 108; title: Example: O'Reilly Books About Data
pagenum: 110; title: Using APIs
pagenum: 114; title: JSON (and XML)
pagenum: 114; title: Using an Unauthenticated API
pagenum: 115; title: Finding APIs
pagenum: 116; title: Example: Using the Twitter APIs
pagenum: 117; title: Getting Credentials
pagenum: 117; title: For Further Exploration
pagenum: 120; label: 10
title: Working with Data
pagenum: 121; title: Exploring Your Data
pagenum: 121; title: Exploring One-Dimensional Data
pagenum: 121; title: Two Dimensions
pagenum: 123; title: Many Dimensions
pagenum: 125; title: Cleaning and Munging
pagenum: 127; title: Manipulating Data
pagenum: 129; title: Rescaling
pagenum: 132; title: Dimensionality Reduction
pagenum: 134; title: For Further Exploration
pagenum: 139; label: 11
title: Machine Learning
pagenum: 141; title: Modeling
pagenum: 141; title: What Is Machine Learning?
pagenum: 142; title: Overfitting and Underfitting
pagenum: 142; title: Correctness
pagenum: 145; title: The Bias-Variance Trade-off
pagenum: 147; title: Feature Extraction and Selection
pagenum: 148; title: For Further Exploration
pagenum: 150; label: 12
title: k-Nearest Neighbors
pagenum: 151; title: The Model
pagenum: 151; title: Example: Favorite Languages
pagenum: 153; title: The Curse of Dimensionality
pagenum: 156; title: For Further Exploration
pagenum: 163; label: 13
title: Naive Bayes
pagenum: 165; title: A Really Dumb Spam Filter
pagenum: 165; title: A More Sophisticated Spam Filter
pagenum: 166; title: Implementation
pagenum: 168; title: Testing Our Model
pagenum: 169; title: For Further Exploration
pagenum: 172; label: 14
title: Simple Linear Regression
pagenum: 173; title: The Model
pagenum: 173; title: Using Gradient Descent
pagenum: 176; title: Maximum Likelihood Estimation
pagenum: 177; title: For Further Exploration
pagenum: 177; label: 15
title: Multiple Regression
pagenum: 179; title: The Model
pagenum: 179; title: Further Assumptions of the Least Squares Model
pagenum: 180; title: Fitting the Model
pagenum: 181; title: Interpreting the Model
pagenum: 182; title: Goodness of Fit
pagenum: 183; title: Digression: The Bootstrap
pagenum: 183; title: Standard Errors of Regression Coefficients
pagenum: 184; title: Regularization
pagenum: 186; title: For Further Exploration
pagenum: 188; label: 16
title: Logistic Regression
pagenum: 189; title: The Problem
pagenum: 189; title: The Logistic Function
pagenum: 192; title: Applying the Model
pagenum: 194; title: Goodness of Fit
pagenum: 195; title: Support Vector Machines
pagenum: 196; title: For Further Investigation
pagenum: 200; label: 17
title: Decision Trees
pagenum: 201; title: What Is a Decision Tree?
pagenum: 201; title: Entropy
pagenum: 203; title: The Entropy of a Partition
pagenum: 205; title: Creating a Decision Tree
pagenum: 206; title: Putting It All Together
pagenum: 208; title: Random Forests
pagenum: 211; title: For Further Exploration
pagenum: 212; label: 18
title: Neural Networks
pagenum: 213; title: Perceptrons
pagenum: 213; title: Feed-Forward Neural Networks
pagenum: 215; title: Backpropagation
pagenum: 218; title: Example: Defeating a CAPTCHA
pagenum: 219; title: For Further Exploration
pagenum: 224; label: 19
title: Clustering
pagenum: 225; title: The Idea
pagenum: 225; title: The Model
pagenum: 226; title: Example: Meetups
pagenum: 227; title: Choosing k
pagenum: 230; title: Example: Clustering Colors
pagenum: 231; title: Bottom-up Hierarchical Clustering
pagenum: 233; title: For Further Exploration
pagenum: 238; label: 20
title: Natural Language Processing
pagenum: 239; title: Word Clouds
pagenum: 239; title: n-gram Models
pagenum: 241; title: Grammars
pagenum: 244; title: An Aside: Gibbs Sampling
pagenum: 246; title: Topic Modeling
pagenum: 247; title: For Further Exploration
pagenum: 253; label: 21
title: Network Analysis
pagenum: 255; title: Betweenness Centrality
pagenum: 255; title: Eigenvector Centrality
pagenum: 260; title: Matrix Multiplication
pagenum: 262; title: Directed Graphs and PageRank
pagenum: 264; title: For Further Exploration
pagenum: 266; label: 22
title: Recommender Systems
pagenum: 267; title: Manual Curation
pagenum: 268; title: Recommending What's Popular
pagenum: 268; title: User-Based Collaborative Filtering
pagenum: 269; title: Item-Based Collaborative Filtering
pagenum: 272; title: For Further Exploration
pagenum: 274; label: 23
title: Databases and SQL
pagenum: 275; title: CREATE TABLE and INSERT
pagenum: 275; title: UPDATE
pagenum: 277; title: DELETE
pagenum: 278; title: SELECT
pagenum: 278; title: GROUP BY
pagenum: 280; title: ORDER BY
pagenum: 282; title: JOIN
pagenum: 283; title: Subqueries
pagenum: 285; title: Indexes
pagenum: 285; title: Query Optimization
pagenum: 286; title: NoSQL
pagenum: 287; title: For Further Exploration
pagenum: 287; label: 24
title: MapReduce
pagenum: 289; title: Example: Word Count
pagenum: 289; title: Why MapReduce?
pagenum: 291; title: MapReduce More Generally
pagenum: 292; title: Example: Analyzing Status Updates
pagenum: 293; title: Example: Matrix Multiplication
pagenum: 294; title: An Aside: Combiners
pagenum: 296; title: For Further Exploration
pagenum: 296; label: 25
title: Go Forth and Do Data Science
pagenum: 299; title: IPython
pagenum: 299; title: Mathematics
pagenum: 300; title: Not from Scratch
pagenum: 300; title: NumPy
pagenum: 301; title: pandas
pagenum: 301; title: scikit-learn
pagenum: 301; title: Visualization
pagenum: 301; title: R
pagenum: 302; title: Find Data
pagenum: 302; title: Do Data Science
pagenum: 303; title: Hacker News
pagenum: 303; title: Fire Trucks
pagenum: 303; title: T-shirts
pagenum: 304; title: And You?
pagenum: 304; title: Index
pagenum: 305