What NumPy is and Why it Matters
NumPy is a library in Python that gives you the ability to create arrays quickly: organized tables of numbers you can work with by rows and columns (and more). It is used in science, data, and engineering.
Why it's important: You can do math over whole arrays at once (vectorization and broadcasting), which usually makes code shorter and much faster than equivalent Python loops.
Read here for more information
-
Learning NumPy Array by
ISBN: 9781783983902Publication Date: 2014-06-13A step-by-step guide, packed with examples of practical numerical analysis that will give you a comprehensive but concise overview of NumPy. This book is for programmers, scientists, or engineers who have basic Python knowledge and would like to be able to do numerical computations with Python.
Absolute basics for beginners—best for true beginners. Learn what an array is, what “shape” means (like “3 rows × 4 columns”), and how to pick out parts of an array. You also meet views (slices that share data) vs. copies (independent data).
Quickstart for the more experienced—best if you have a little Python already. A short tour of array properties, ways to create arrays, reshaping, and doing math on arrays.
Read here for more information.
-
An Introduction to Python Programming for Scientists and Engineers by
ISBN: 1108701124Publication Date: 2022-07-07(pay close attention to chapter 22.) Python is one of the most popular programming languages, widely used for data analysis and modeling, and is fast becoming the leading choice for scientists and engineers. Unlike other textbooks introducing Python, typically organized by language syntax, this book uses many examples from across biology, chemistry, physics, earth science, and engineering to teach and motivate students in science and engineering. The text is organized by the tasks and workflows students undertake day-to-day, helping them see the connections between programming tools and their disciplines. The pace of study is carefully developed for complete beginners, and a spiral pedagogy is used so concepts are introduced across multiple chapters, allowing readers to engage with topics more than once. "Try This!" exercises and online Jupyter notebooks encourage students to test their new knowledge and further develop their programming skills. Online solutions are available for instructors, alongside discipline-specific homework problems across the sciences and engineering.
Use the official library guide to install NumPy (pip/conda or newer tools). You can find that information here!
After installing, verify with:

-
NumPy Beginner's Guide by
ISBN: 1782166084Publication Date: 2013-04-25The book is written in beginner's guide style with each aspect of NumPy demonstrated with real world examples and required screenshots.If you are a programmer, scientist, or engineer who has basic Python knowledge and would like to be able to do numerical computations with Python, this book is for you. No prior knowledge of NumPy is required.