NumPy Learning Journey
This repository contains my hands-on practice and notes while learning NumPy, one of the most powerful Python libraries for numerical computing.
π About
I created this notebook to explore and understand:
-
Creating and manipulating NumPy arrays
-
Array indexing and slicing
-
Mathematical operations and broadcasting
-
Useful NumPy functions
-
Real-world examples and small challenges
π File
numpyTutorial.ipynb β Jupyter Notebook covering all the topics I learned.
π How to View
You can view the notebook directly on GitHub, or open it in Jupyter Notebook/VS Code by running:
jupyter notebook numpyTutorial.ipynb
π§ What I Learned
-
The difference between Python lists and NumPy arrays
-
Vectorization and speed benefits of NumPy
-
Performing statistical and mathematical operations efficiently
-
How broadcasting works for operations between arrays of different shapes
π Tools Used
-
Python 3
-
Jupyter Notebook
-
NumPy