NumPy for Beginners in Data Science
4.4 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,235 students enrolled

NumPy for Beginners in Data Science

NumPy or Numeric Python Tutorial for Beginners in Data Science & ML
4.4 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,235 students enrolled
Created by Ajay Tech
Last updated 3/2020
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Fundamentals of NumPy (Numeric Python)
  • Be Conversant with NumPy Arrays and why they need to be used
  • Basic Array Operations like Creation, slicing, Indexing
  • Understand NumPy Array Manipulation
Course content
Expand all 11 lectures 01:09:08
+ Arrays & Array Operations
2 lectures 15:27
How to Create Arrays in NumPy
04:42
How to Reshape NumPy Arrays
10:45

In this quiz, we will work on various ways to create NumPy Arrays and the other functions like shape, reshape () and arange ().

NumPy Array Creation
11 questions

In this quiz we will have questions on

-  Element wise operations and

- Aggregate Operations

Array Operations
1 question
+ Element wise operations in NumPy
2 lectures 09:36
Element wise operations in NumPy
06:05
Aggregate Operations in NumPy
03:31
+ Array Indexing and Slicing
2 lectures 08:31
Array Indexing in NumPy
03:38
Array Slicing in NumPy
04:53
+ Array Manipulation in NumPy
3 lectures 21:06
Append rows/columns in NumPy
08:19
Insert rows/columns in NumPy
04:47
Array Manipulation in NumPy Summary
08:00
Requirements
  • A bit of Python
Description

Almost Deep Learning ( Artificial Neural Networks ) is completely based on NumPy. Tensorflow, the most popular Deep Learning framework from Google uses Tensors as its basic data structure. Tensor is a specific form of NumPy arrays. Another popular deep learning framework Theano uses NumPy under the hood. Pytorch ( from Facebook ) is another deep learning library that uses Tensors as well.

Numpy is a python package specifically designed for efficiently working on homogeneous n-dimensional arrays . Since array level operations are highly mathematical in nature, most of numpy is written in C and wrapped with Python. This is the key to numpy’s success.


This is how the Numpy Course is structured


  1. NumPy Arrays - This is the core data structure in numpy. We will understand how to create arrays using lists and find out shape of arrays,


  2. arange function - Similar to the range () function in Python, NumPy has a special function called arange () that creates a NumPy array. We will understand what makes it special and how to create it.


  3. reshape function - Once arrays are created in NumPy, they might need to be reshaped. For example, a 6 x 2 array can be reshaped to a 3 x 4 or a 12 x 1. We will see how to do that


  4. Read from file -  Just like you can read a csv or a tsv from text files in python, NumPy has built in functions to read files. We will see those functions along with their commonly used options.


  5. Array Operations - This is where we get the sweet surprise - We will understand the beauty of how NumPy does Element-wise operations. Machine Learning algorithms (Neural Networks) are completely based on NumPy array operations.


  6. Aggregate Operations - In this section, we will work on aggregate operations on arrays like sum, min, max, length etc. We will see the concept of axis, and how it effects the way we perform aggregate operations.


  7. Array Slicing - Numpy Arrays can be sliced just like Python lists. We will see all the different possible ways of slicing NumPy arrays.


  8. Array Manipulation - Sometimes we need to construct the final arrays from multiple sub-arrays. Or sometimes arrays need to be manipulated to eliminate some rows or columns. In this chapter, we will see how to remove/add rows or columns.

Who this course is for:
  • Aspiring Data Scientists