2023-08-14 –, HS 120
NumPy is one of the foundational packages for doing data science with Python. It enables numerical computing by providing powerful N-dimensional arrays and a suite of numerical computing tools. In this tutorial, you'll be introduced to NumPy arrays and learn how to create and manipulate them. Then, you'll see some of the tools that NumPy provides, including random number generators and linear algebra routines.
This tutorial will introduce numerical computing with Python and the NumPy library. It's intended for people new to NumPy and Python's scientific stack or those needing a refresher.
In this tutorial, you'll learn about different ways to create NumPy arrays. You'll see how to pull out individual elements or sub-arrays from them. Even more importantly, you'll learn about broadcasting and vectorization. These are NumPy's superpowers that help you write readable and fast code.
NumPy's arrays are the foundational building blocks. However, you'll also dip your toes into some of the numerical computing tools that are part of the library. In particular, you'll learn the best practices for working with random numbers in NumPy. Furthermore, you'll see how to perform linear algebra operations like matrix addition, multiplication, and inversion.
The workshop consists of 90 minutes of live code demonstrations and hands-on exercises.
Learn the basics of NumPy, Python's foundational library for numerical computing
Category [High Performance Computing]:Parallel Computing
Category [Community, Education, and Outreach]:Learning and Teaching Scientific Python
Category [Machine and Deep Learning]:Supervised Learning
Category [Scientific Applications]:Astronomy
Category [Data Science and Visualization]:Data Analysis and Data Engineering
Expected audience expertise: Domain:none
Expected audience expertise: Python:some
Geir Arne teaches Python at Real Python. He has a background in mathematics and has worked with data analysis in different fields, such as electricity markets, satellite geodesy, and computer vision. In his spare time, Geir Arne enjoys hammock camping, square roots, and aimless forest wandering.