Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A structured collection of Jupyter notebooks exploring NumPy from the ground up; covering array creation, manipulation, broadcasting, indexing, and data visualization for scientific computing and data analysis.

Notifications You must be signed in to change notification settings

shafaq-aslam/numpy-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 

Repository files navigation

NumPy Lab Banner

๐Ÿ”ฌ Learning, Experimenting, and Visualizing Data โ€” The NumPy Way ๐Ÿงฉ

A hands-on journey through NumPy, exploring array creation, manipulation, broadcasting, indexing, and data visualization โ€” the foundation of scientific computing with Python.


๐Ÿง  Tech Stack Badges


๐Ÿงฉ Mission Statement

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.


๐Ÿ“‚ Folder Structure

๐Ÿ’ก Each notebook inside the NumPy folder 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 

๐Ÿงฎ Topics Covered

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

๐Ÿ“š Learning Resources


๐Ÿงฐ Tools & Environment

  • Python 3.x
  • NumPy
  • Jupyter Notebook
  • Matplotlib (for plotting)

โœจ Author

Shafaq Aslam
๐Ÿ“ Passionate learner exploring AI, ML, and Data Science through continuous hands-on practice.


๐Ÿ”– Tags for SEO

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.โ€

About

A structured collection of Jupyter notebooks exploring NumPy from the ground up; covering array creation, manipulation, broadcasting, indexing, and data visualization for scientific computing and data analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published