Welcome to the NumPy Learning Series – a structured repository for mastering NumPy, the fundamental package for scientific computing with Python. This series is designed to take you from beginner-level array manipulations to working with real-world data and images
Before diving into this series, ensure you have:
- A basic understanding of Python (variables, loops, functions, etc.)
- Python 3.x installed
numpy,matplotlib, andPillowlibraries installed (pip install numpy matplotlib Pillow)
-
Understanding what NumPy is and why it's used
-
Creating NumPy arrays
-
Basic properties and attributes of arrays
-
Common array creation methods:
zeros(),ones(),arange(),linspace(), etc. -
Indexing, slicing, and iterating
-
Mathematical operations
-
Aggregations:
sum(),mean(),std(), etc. -
Broadcasting and vectorized operations
-
Working with real datasets (CSV/TSV files)
-
Using NumPy for data preprocessing
-
Data cleaning and basic analytics with NumPy arrays.
-
Representing images as NumPy arrays
-
Reading and displaying images using
Pillowandmatplotlib -
Converting images to Dark Mode using NumPy operations