A hands-on journey through NumPy, exploring array creation, manipulation, broadcasting, indexing, and data visualization โ the foundation of scientific computing with Python.
This repository serves as my personal NumPy Lab ๐งช โ a place where I experiment, learn, and practice the building blocks of numerical computing in Python.
Each notebook is a step forward in mastering array operations, reshaping, broadcasting, and data manipulation, forming a strong base for my future journey in AI, ML, and Data Science.
๐ก Each notebook inside the
NumPyfolder covers a unique concept of NumPy โ from the fundamentals to more advanced operations.
numpy-lab/ โ
โโโ NumPy/
โโโ Creating_Numpy_Arrays.ipynb
โโโ NumPy_Array_Operations.ipynb
โโโ NumPy_Properties_&Attributes.ipynb
โโโ NumPy_Functions.ipynb
โโโ Reshaping_NumPy_Array.ipynb
โโโ PythonList_Vs_NumpyArray.ipynb
โโโ Array_Modification.ipynb
โโโ Indexing_Slicing_Iteration.ipynb
โโโ Indexing_with_boolean_arrays.ipynb
โโโ Handling_Missing&_Infinite_Values.ipynb
โโโ Broadcasting.ipynb
โโโ Plotting_Graphs_Using_NumPy.ipynb
| Notebook | Description |
|---|---|
| Creating_Numpy_Arrays | Different ways to create NumPy arrays |
| NumPy_Array_Operations | Performing mathematical and logical operations |
| NumPy_Properties_&_Attributes | Understanding shape, size, dtype, and dimensions |
| NumPy_Functions | Common functions and their practical uses |
| Reshaping_NumPy_Array | Reshaping, flattening, and stacking arrays |
| PythonList_Vs_NumpyArray | Comparing performance and structure |
| Array_Modification | Updating, inserting, and deleting elements |
| Indexing_Slicing_Iteration | Accessing and looping through arrays |
| Indexing_with_boolean_arrays | Conditional selections using Boolean indexing |
| Handling_Missing_&_Infinite_Values | Managing NaN and inf values gracefully |
| Broadcasting | Efficient operations between arrays of different shapes |
| Plotting_Graphs_Using_NumPy | Visualizing data trends using NumPy and Matplotlib |
- ๐น NumPy Official Docs
- ๐น W3Schools NumPy Tutorial
- ๐น Numpy for Data Science by Sagar Chouksey (YouTube)
- ๐น NumPy Playlist by CampusX)
- Python 3.x
- NumPy
- Jupyter Notebook
- Matplotlib (for plotting)
Shafaq Aslam
๐ Passionate learner exploring AI, ML, and Data Science through continuous hands-on practice.
numpy python data-analysis data-science machine-learning arrays matrix numerical-computing scientific-computing jupyter-notebooks learning-lab
โMastering arrays means mastering the language of data.โ