Skip to content

NumPy practice notebook covering array operations, indexing, slicing, broadcasting, stacking, and basic linear algebra. Focuses on vectorization and efficient numerical computing for data science and ML. Demonstrates strong fundamentals and hands-on learning in NumPy for real-world analytical tasks.

Notifications You must be signed in to change notification settings

datascientistshorya/NumPy-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ NumPy Practice Notebook

A hands-on practice notebook focused on mastering NumPy, the fundamental library for numerical computing in Python. This repository documents my learning journey and practical exercises to build strong foundations for data science and machine learning.

πŸ“Œ Project Purpose

The goal of this notebook is to:

Develop a strong understanding of NumPy arrays

Practice efficient numerical computations

Build a vectorization mindset for performance

Strengthen core skills required for data science and ML

πŸ›  Topics Covered βœ… Array Fundamentals

Creating arrays

Data types

Shape and dimensions

Reshaping arrays

βœ… Indexing & Slicing

Basic and advanced indexing

Boolean masking

Subsetting data

βœ… Broadcasting

Rules of broadcasting

Element-wise operations

Practical examples

βœ… Stacking & Splitting

vstack, hstack

concatenate

split

βœ… Linear Algebra Basics

Dot product

Matrix multiplication

Determinant and inverse

Eigenvalues (intro level)

βœ… Performance Optimization

Why NumPy is faster than loops

Vectorization techniques

Efficient computations

πŸš€ Key Learning Outcomes

Improved problem-solving using arrays

Ability to write faster, optimized code

Better understanding of numerical operations

Stronger foundation for ML libraries like pandas, scikit-learn, and TensorFlow

πŸ“‚ Repository Structure numpy-practice.ipynb README.md

🎯 Who This Is For

Beginners learning NumPy

Data science students

Anyone strengthening Python numerical skills

πŸ‘€ Author

Shorya Bisht Data Scientist | Analytics Enthusiast Passionate about learning and applying data-driven skills. https://www.linkedin.com/in/shorya-bisht-a20144349/

About

NumPy practice notebook covering array operations, indexing, slicing, broadcasting, stacking, and basic linear algebra. Focuses on vectorization and efficient numerical computing for data science and ML. Demonstrates strong fundamentals and hands-on learning in NumPy for real-world analytical tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published