Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

NotificationsYou 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

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NumPy Lab Banner

🔬 Learning, Experimenting, and Visualizing Data — The NumPy Way 🧩

A hands-on journey throughNumPy, exploring array creation, manipulation, broadcasting, indexing, and data visualization — the foundation of scientific computing with Python.


🧠 Tech Stack Badges


🧩 Mission Statement

This repository serves asmy 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 masteringarray operations,reshaping,broadcasting, anddata manipulation, forming a strong base for my future journey inAI, ML, and Data Science.


📂 Folder Structure

💡 Each notebook inside theNumPy 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

NotebookDescription
Creating_Numpy_ArraysDifferent ways to create NumPy arrays
NumPy_Array_OperationsPerforming mathematical and logical operations
NumPy_Properties_&_AttributesUnderstanding shape, size, dtype, and dimensions
NumPy_FunctionsCommon functions and their practical uses
Reshaping_NumPy_ArrayReshaping, flattening, and stacking arrays
PythonList_Vs_NumpyArrayComparing performance and structure
Array_ModificationUpdating, inserting, and deleting elements
Indexing_Slicing_IterationAccessing and looping through arrays
Indexing_with_boolean_arraysConditional selections using Boolean indexing
Handling_Missing_&_Infinite_ValuesManaging NaN and inf values gracefully
BroadcastingEfficient operations between arrays of different shapes
Plotting_Graphs_Using_NumPyVisualizing 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

numpypythondata-analysisdata-sciencemachine-learningarraysmatrixnumerical-computingscientific-computingjupyter-notebookslearning-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

[8]ページ先頭

©2009-2025 Movatter.jp