Do you want to learn NumPy and get started with data analysis in Python? This course is both a comprehensive and hands-on introduction to NumPy.
What this course is all about:
In this course, we will teach you the ins and outs of the Python library NumPy. This library is incredibly powerful and is used for scientific computing, linear algebra, image processing, machine learning, and more. If you are interested in one of these topics or simply want to get started with data science in Python, then this is the course for you.
Do you want to learn NumPy and get started with data analysis in Python? This course is both a comprehensive and hands-on introduction to NumPy.
What this course is all about:
In this course, we will teach you the ins and outs of the Python library NumPy. This library is incredibly powerful and is used for scientific computing, linear algebra, image processing, machine learning, and more. If you are interested in one of these topics or simply want to get started with data science in Python, then this is the course for you.
The course will teach you everything you need to know to professionally use NumPy. We will start with the basics, and then gradually move on to more complicated topics. As NumPy is the fundamental building block for other popular Python libraries like Pandas, Scikit-Learn, and PyTorch, it's a great library to get you started with data science in Python.
Why choose us?
This course is a comprehensive introduction to NumPy. We don't shy away from the technical stuff and want you to stand out with your newly learned NumPy skills.
The course is filled with carefully made exercises that will reinforce the topics we teach. In between videos, we give small exercises that help you reinforce the material. Additionally, we have larger exercises where you will be given a Jupiter Notebook sheet and asked to solve a series of questions that revolve around a single topic. We give exercises on awesome topics like audio processing, linear regression, and image manipulation.
We're a couple (Eirik and Stine) who love to create high-quality courses. In the past, Eirik has taught both Python and NumPy at the university level, while Stine has written learning material for a university course that has used NumPy. We both love NumPy and can't wait to teach you all about it.
Topics we will cover:
We will cover a lot of different topics in this course. In order of appearance, they are:
Introduction to NumPy
Working with Vectors
Universal Functions and Plotting
Randomness and Statistics
Making and Modifying Matrices
Broadcasting and Advanced Indexing
Basic Linear Algebra
Understanding n-dimensional Arrays
Fourier Transforms
Advanced Linear Algebra
Saving and Loading Data
By completing our course, you will be comfortable with NumPy and have a solid foundation for topics like data science and machine learning in Python.
Still not decided?
The course has a 30-day refund policy, so if you are unhappy with the course, then you can get your money back painlessly. If are still uncertain after reading this, then take a look at some of the free previews and see if you enjoy them. Hope to see you soon.
In this lecture, we are introducing NumPy and its advantages.
Here you can download all the material for the course in a Zip file.
In this lecture, we are installing Anaconda which we are going to use throughout the course.
In this lecture, we are learning about markdown cells in Jupyter notebooks.
In this lecture, we are learning about code cells in Jupyter notebooks.
In this lecture, we are going to learn how to import the NumPy package.
In this video, we give you an outline of what we will cover in this module.
In this video, we will learn how to create and index vectors.
In this video, we will show you the basic operations between vectors in NumPy.
In this video, we discuss the various data types that NumPy have.
In this video, we will show you how slicing works with NumPy vectors.
In this video, we will show you how sorting works in NumPy.
In this video, we will explain the difference between copies and views in NumPy.
In this quiz, we are going to test your knowledge about vectors so far. Are you ready?
In this video, we will show you how to use aggerate functions (like sum and mean) to calculate interesting summaries of NumPy vectors.
In this exercise set, we will be working with temperature data from New York!
Introduction to universal functions and plotting.
In this lecture, we are going to learn to use universal functions in NumPy.
In this lecture, we are going to learn to use NumPy together with MatPlotLib to plot functions.
In this quiz, we are going to test you on universal functions and plotting. Are you ready?
In this lecture, we are going to learn to use NumPy together with MatPlotLib to plot bar and scatter plot.
In this exercise set, we will continue working with temperature data from New York.
In this video, we will introduce the topics that we will go through in the module.
In this video, we show you how to generate random integers in NumPy.
In this video, we show you how to use the functions random, shuffle, and choice.
This quiz is about random numbers. Are you ready?
In this video, we will show you how to work with the normal distribution in NumPy.
In this video, we will explain how to calculate basic statistics in NumPy.
In this video, we will explain how to find the unique elements in an array.
In this exercise set, we will be going through linear regression and practising the concepts in this module.
This is the introduction video to this module.
In this lecture, we are going to introduce matrices/2d-arrays.
In this lecture, we are going to learn about the attributes of a matrix.
In this lecture, we are going to learn how to change the shape of a matrix.
In this lecture, we are going to learn how to calculate the mean and sum with respect to columns or rows.
In this lecture, we are going to learn how to work with Boolean matrices.
This video goes through the exercise set of this module.
In this introduction, we give an outline of what we will cover in this module.
In this video, we will give some basic examples of broadcasting.
In this video, we discuss in detail the broadcasting rules of NumPy.
This quiz is about broadcasting. Are you ready?
In this video, we show you how slicing works for 2D arrays (matrices).
In this video, we will explain some advanced indexing features that NumPy has.
In this exercise set, we will be working with monochromatic images (images with a single color channel).
This video is the introduction video to the linear algebra module.
In this lecture, we are going to explore some basic linear algebra operations.
In this lecture, we are going to explore the cross-product and norm in NumPy.
In this lecture, we are going to explore the matrix product and transpose in NumPy.
This lecture is about solving linear systems in NumPy.
In this quiz, we will test you on linear systems. Are you ready?
This lecture is a continuation of solving linear systems in NumPy.
This video is an introduction to the exercise set in this section.
In this video, we will give an outline of what we will cover in the module.
In this video, we will show you how to make general ndarrrays.
In this quiz, we will test you on higher-dimensional arrays. Are you ready?
In this video, we will show you how to do slicing and aggregate functions on higher-dimensional arrays.
In this video, we will work with images as an example of 3D arrays.
In this video, we will explain how strides work and why this is useful to know.
In this exercise set, we will be working with RGB images.
This is the introduction video to the Fourier transform.
In this lecture, we are going to explore complex vectors.
In this lecture, we are going to explore the 1-dimensional Fourier transform.
In this lecture, we are going to continue exploring the 1-dimensional Fourier transform.
In this lecture, we are going to smooth a signal using the Fourier transform in NumPy.
This lecture is all about the 2D Fourier transform.
In this exercise, we are going to explore an audio signal using NumPy.
In this video, we will give an outline of the topics covered in this module.
In this video, we will explain how to find eigenvectors and eigenvalues in NumPy.
In this video, we will explain three types of matrices; diagonal matrices, orthogonal matrices, and upper-triangular matrices.
In this video, we will explain the QR decomposition.
In this quiz, we will test your knowledge of the QR decomposition and eigenvalues. Are you ready?
In this video, we will explain the method of partial least squares.
In this exercise set, we will be practising our advanced linear algebra skills.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.