In the previous lesson, we've learned that the core data structure used by NumPy is ndarrays. We've learned how to access information in ndarrays and how to extracts part of that information using array slicing.
In this lesson, we will learn why NumPy is so important for working with data. In a nutshell, NumPy provides a very efficient way to perform calculations on numerical data.
In particular, you'll:
- Learn how to make calculations with ndarrays.
- Learn why these calculations run much faster than the same operations on lists.
- Learn about a processor feature called Single Instruction Multiple Data (SIMD).
- Compare execution times of ndarray operations with list operations.
As with all Dataquest lessons, this is an interactive learning experience. You'll be writing real Python code and using NumPy in our browser-based coding environment so there's no setup and no obstacles between you and learning!
- Adding ndarrays
- Comparing ndarrays to Lists
- Comparing NumPy arrays to Lists
- Arithmetic Operations
- Arithmetic in Higher Dimensions
- Minimum and Maximum
- The Axis Parameter
- Next Steps