**CONTENTS IN DETAIL**

Numerical Data Types and Structures

Using List Comprehension to Find Top Earners

Using List Comprehension to Find Words with High Information Value

Using Lambda and Map Functions

Using Slicing to Extract Matching Substring Environments

Combining List Comprehension and Slicing

Using Slice Assignment to Correct Corrupted Lists

Analyzing Cardiac Health Data with List Concatenation

Using Generator Expressions to Find Companies That Pay Below Minimum Wage

Formatting Databases with the zip() Function

Basic Two-Dimensional Array Arithmetic

Working with NumPy Arrays: Slicing, Broadcasting, and Array Types

Conditional Array Search, Filtering, and Broadcasting to Detect Outliers

Boolean Indexing to Filter Two-Dimensional Arrays

Broadcasting, Slice Assignment, and Reshaping to Clean Every i-th Array Element

When to Use the sort() Function and When to Use the argsort() Function in NumPy

How to Use Lambda Functions and Boolean Indexing to Filter Arrays

How to Create Advanced Array Filters with Statistics, Math, and Logic

Simple Association Analysis: People Who Bought X Also Bought Y

Intermediate Association Analysis to Find Bestseller Bundles

The Basics of Supervised Machine Learning

Logistic Regression in One Line

K-Means Clustering in One Line

K-Nearest Neighbors in One Line

Neural Network Analysis in One Line

Decision-Tree Learning in One Line

Get Row with Minimal Variance in One Line

Classification with Support-Vector Machines in One Line

Classification with Random Forests in One Line

Finding Basic Textual Patterns in Strings

Writing Your First Web Scraper with Regular Expressions

Analyzing Hyperlinks of HTML Documents

Extracting Dollars from a String

Validating the Time Format of User Input, Part 1

Validating Time Format of User Input, Part 2

Duplicate Detection in Strings

Modifying Regex Patterns in a Multiline String

Finding Anagrams with Lambda Functions and Sorting

Finding Palindromes with Lambda Functions and Negative Slicing

Counting Permutations with Recursive Factorial Functions

Finding the Levenshtein Distance

Calculating the Powerset by Using Functional Programming

Caesar’s Cipher Encryption Using Advanced Indexing and List Comprehension

Finding Prime Numbers with the Sieve of Eratosthenes

Calculating the Fibonacci Series with the reduce() Function

A Recursive Binary Search Algorithm