Skip to content

An in-depth guide to mastering NumPy, covering fundamental to advanced array operations for data science and numerical computing

License

Notifications You must be signed in to change notification settings

mr-pylin/numpy-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔢 NumPy Workshop

An in-depth guide to mastering NumPy, covering fundamental to advanced array operations for data science and numerical computing.

📋 Table of Contents

  1. Array
    • Introduction to NumPy arrays
  2. Arithmetic Operations
    • Arithmetic operations
    • Operations between (array & scalar) and (array & array)
  3. Comparative Operations
    • Comparative operations
    • Operations between (array & scalar) and (array & array)
  4. Index & Slice
    • Indexing and slicing arrays
    • Advanced indexing techniques
    • Mask & Filters
    • Integer & Boolean array indexing
  5. Axes
    • Understanding axes in NumPy
  6. Modifications
  7. ndarray
  8. Array Creation
  9. Mathematics
  10. Statistics
  11. Sort, Search & Count
  12. Logic
  13. Set
  14. Linear Algebra
  15. Structured Array
  16. Input/Output
  17. Random Generator
  18. Fourier Transform
  19. Efficient Computing
  20. Miscellaneous
  21. Looking Ahead

📦 Installing Dependencies

You can install all dependencies listed in requirements.txt using pip.

pip install -r requirements.txt

Note: This project was developed using Python v3.12.3. If you encounter issues running the dependencies or code, consider using this specific Python version.

🛠️ Usage

  • Open the root folder with VS Code
    • Windows/Linux: Ctrl + K followed by Ctrl + O
    • macOS: Cmd + K followed by Cmd + O
  • Open .ipynb files using Jupyter extension integrated with VS Code
  • Allow Visual Studio Code to install any recommended dependencies for working with Jupyter Notebooks.
  • Jupyter is integrated with both VS Code & Google Colab

🔍 Find Me

Any mistakes, suggestions, or contributions? Feel free to reach out to me at:

I look forward to connecting with you!

🔗 Usefull Links

  • NumPy Website:
    • The official website for NumPy, providing information, tutorials, and resources for the NumPy library
    • Link: numpy.org
  • NumPy Documentation:
    • Comprehensive guide and reference for all functionalities and features of the NumPy library
    • Link: numpy.org/doc
  • NumPy Source Code:
  • Looking Ahead:
    • Pandas
      • A powerful, open-source data analysis and manipulation library for Python
      • Pandas is built on top of NumPy
      • Link: pandas.pydata.org/
    • MatPlotLib
      • A comprehensive library for creating static, animated, and interactive visualizations in Python
      • Link: matplotlib.org

About

An in-depth guide to mastering NumPy, covering fundamental to advanced array operations for data science and numerical computing

Topics

Resources

License

Stars

Watchers

Forks