Skip to main content
Anaconda Learning
Toggle menu
Menu
Back to anaconda.com
< Back to anaconda.com
Course Catalog
Sign In
Introduction to NumPy
Using Python for efficient numerical computing.
Watch Intro Video
44
Getting Started
(02:43)
Getting started with Anaconda Notebooks
Course Overview and Learning Objectives
Creating Arrays
(21:27)
Why NumPy and Vectorization?
Declaring an Array
Declaring Higher Dimensional Arrays
Exercise: Declare an Array
Anaconda Assistant: Overview
Anaconda Assistant - Thomas
Indexing, Iterating, and Math with Arrays
(23:20)
Indexing Arrays
Basic Math Operators
Math Functions
Aggregating Functions
Iterating Arrays
Matrix Multiplication
Exercise: Mean Calculation
Loading External Data
(13:03)
Loading Data Files into NumPy
Loading Data from pandas
Loading Data from SQL
Loading an Image
Exercise:NumpPy ndarray
Slicing, Reshaping, and Copying Arrays
(16:43)
Slicing Arrays
Reshaping Arrays
Copying vs. Viewing Arrays
Exercise:Reshape Pixel Data
Joining and Splitting Arrays
(10:28)
Concatenating Arrays
Stacking Arrays
Splitting Arrays
Exercise:Split and Concatenate
Searching, Sorting, and Filtering Arrays
(15:57)
Searching and Filtering Arrays
Sorting Arrays
Exercise: Element Extraction
Random Data and Sampling
(33:20)
Why Use Random Data?
Generating Random Numbers
Generating Data from Probability Distributions-Normal Distribution
Generating Data from Probability Distributions-Binomial Distribution
Generating Data from Probability Distributions-Exponential Distribution
Randomly Selecting Data
Monty Hall Problem with Monte Carlo
Exercise: Write Code for a Video Game
Applied Examples
(25:55)
Linear Regression with Hill Climbing
Linear Regression with scikit-learn
Customer Queue Simulation
Neural Network with scikit-learn
Exercise: Perform a Linear Regression