Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

numpy-practise-notes

This repository contains my hands-on practice programs while learning NumPy for Data Science and numerical computing.

As a Computer Science Engineering (Data Science) student, I created this repository to strengthen my understanding of array operations, vectorized computation, and statistical functions using NumPy.

πŸš€ Topics Covered

πŸ”Ή Array Creation (1D, 2D, 3D)

πŸ”Ή Multi-Dimensional Arrays

πŸ”Ή Scalar & Element-wise Arithmetic

πŸ”Ή Vectorized Mathematical Functions

πŸ”Ή Broadcasting

πŸ”Ή Array Slicing & Indexing

πŸ”Ή Filtering & Conditional Selection

πŸ”Ή Aggregate Statistical Functions

πŸ”Ή Random Number Generation

πŸ“‚ Project Structure NumPy-Practice/ β”‚ β”œβ”€β”€ main.py # Introduction to NumPy arrays β”œβ”€β”€ multiarray.py # Multi-dimensional arrays β”œβ”€β”€ arithmetic.py # Arithmetic & vectorized operations β”œβ”€β”€ broadcasting.py # Broadcasting examples β”œβ”€β”€ slicing.py # Slicing and indexing β”œβ”€β”€ filtering.py # Filtering and conditions β”œβ”€β”€ aggregateFunction.py # Statistical aggregate functions β”œβ”€β”€ randomNumber.py # Random number generation 🧠 Key Concepts Learned

Efficient computation using vectorized operations

Broadcasting rules in NumPy

Statistical analysis using built-in functions

Conditional filtering using boolean masks

Differences between Python lists and NumPy arrays

πŸ›  Technologies Used

Python 3

NumPy Library

🎯 Purpose of This Repository

This repository serves as:

πŸ“˜ My learning journal for NumPy

πŸ§ͺ Practice implementation of Data Science fundamentals

πŸ— Foundation for future projects in Data Analysis and Machine Learning

πŸ“Œ Future Improvements

Add mini data analysis project

Add visualization using Matplotlib

Integrate with Pandas

Add real-world dataset example

⭐ Author

Piyush Kumar CSE - Data Science Student

About

this contain numpy notes,involving all of its basics and features,the files are all named based on the function that they include of numpy

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages