Learn Python NumPy for Machine Learning

Why Learn NumPy for Machine Learning?
Rating: 4.6 out of 5 (4 ratings)
569 students
How to create NumPy arrays, 1D and 2D and nd arrays
Some built-in functions of Numpy,
Slicing in Numpy
Broadcasting, and manipulating arrays
Trigonometric function
Random sampling
String operations
Concatenate function
Sort, Unique, Union, Intersection etc.


  • There are no prerequisites for this course, but it might be helpful if you are familiar with, Python Fundamentals for Data Science, by Saima Aziz
  • Laptop or PC with Internet Connection
  • Motivation to learn


Welcome to Learn NumPy for Machine Learning course. My name is Saima Aziz and I will be the instructor for this course.

In this course we will learn how to create Numpy arrays, learn some built-in functions, access values, broadcasting and manipulating arrays etc.

Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. We will learn Numpy from scratch, which is one of the most popular Python programming language library.

Numpy stands for ‘Numerical Python’. It is an open-source Python library used to perform various mathematical and scientific tasks. It contains multi-dimensional arrays and matrices, along with many high-level mathematical functions that operate on these arrays and matrices. Moreover, NumPy forms the foundation of Machine Learning.

NumPy helps to calculate large quantities and common descriptive statistics. It is very useful for handling linear algebra, fourier transforms, and random numbers. It's high speed coupled with easy to use functions make it a favorite among Data Science and Machine Learning practitioners. Many of its functions are very useful for performing any mathematical or scientific calculation.

I encourage you to take the course from beginning to end to get the full learning experience. Some topics may be very easy for you and others will be challenging, but each topic should offer something of value.

Hope you will enjoy the course!

Who this course is for:

  • Beginners, who want to learn Numpy, Python library from scratch and curious to learn data science and machine learning.

Course content

3 sections14 lectures1h 50m total length
  • Introduction


Saima Aziz
  • 4.2 Instructor Rating
  • 83 Reviews
  • 9,885 Students
  • 6 Courses

My name is Saima Aziz . I have Bachelor of Science, and MBA degrees. I am also Oracle Certified Professional Database Administrator, CPA and various IT related certifications, etc.

I have more than 25 years of teaching experience. Teaching is my passion, I have a YouTube channel “Saima Academy”, and 'Saima Data Science" where I have more than 1,300 educational videos. I have large number of IT and business related videos on that channel in English and Hindi.