Skip to content
Learn Netverks

Track

numpy

NumPy

Numerical arrays and vectorized computation.

Mode
server_script
Practice
Server runner
Lessons
36 units

Before you start

NumPy arrays, broadcasting, vectorization, and numerical computing primitives.

Foundation of the Python scientific stack—Pandas and ML libs build on ndarray operations.

Notebooks, feature engineering pipelines, and custom numerical code.

Server Python runner exercises with small, inspectable array programs.

Early in the data-science path—immediately before or alongside Pandas.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to NumPy

    beginner

    Open →
  2. 02 what-is-numpy What is NumPy?

    beginner

    Open →
  3. 03 numpy-vs-lists-preview NumPy vs Python lists preview

    beginner

    Open →
  4. 04 numpy-ecosystem-preview NumPy ecosystem preview

    beginner

    Open →
  5. 05 numpy-workflow NumPy workflow

    beginner

    Open →
  6. 06 ndarray-creation Creating ndarrays

    beginner

    Open →
  7. 07 numpy-dtypes NumPy dtypes

    beginner

    Open →
  8. 08 shape-reshape Shape and reshape

    beginner

    Open →
  9. 09 indexing-slicing Indexing and slicing

    beginner

    Open →
  10. 10 array-math Array math

    beginner

    Open →
  11. 11 numpy-random Random numbers with NumPy

    beginner

    Open →
  12. 12 ufuncs Universal functions (ufuncs)

    beginner

    Open →
  13. 13 broadcasting Broadcasting

    intermediate

    Open →
  14. 14 axis-operations Axis operations

    intermediate

    Open →
  15. 15 aggregations Aggregations

    intermediate

    Open →
  16. 16 boolean-indexing Boolean indexing

    intermediate

    Open →
  17. 17 set-operations Set operations on arrays

    intermediate

    Open →
  18. 18 dot-matmul Dot product and matmul

    intermediate

    Open →
  19. 19 linalg-basics Linear algebra basics

    intermediate

    Open →
  20. 20 transpose-views Transpose and views

    intermediate

    Open →
  21. 21 stacking-splitting Stacking and splitting

    intermediate

    Open →
  22. 22 fancy-indexing Fancy indexing

    intermediate

    Open →
  23. 23 meshgrid Meshgrid and coordinate grids

    intermediate

    Open →
  24. 24 structured-arrays Structured arrays

    advanced

    Open →
  25. 25 saving-loading-npy Saving and loading .npy files

    intermediate

    Open →
  26. 26 memory-views Memory views and strides

    advanced

    Open →
  27. 27 nan-handling NaN handling

    intermediate

    Open →
  28. 28 linear-algebra-preview Linear algebra preview

    advanced

    Open →
  29. 29 performance-vectorization Performance and vectorization

    advanced

    Open →
  30. 30 numpy-with-pandas-preview NumPy with Pandas preview

    intermediate

    Open →
  31. 31 matplotlib-numpy-preview Matplotlib and NumPy preview

    intermediate

    Open →
  32. 32 scipy-teaser SciPy teaser

    intermediate

    Open →
  33. 33 numpy-in-ml-preview NumPy in machine learning preview

    intermediate

    Open →
  34. 34 interview-essentials-numpy Interview essentials for NumPy

    intermediate

    Open →
  35. 35 production-checklist-numpy Production checklist for NumPy

    advanced

    Open →
  36. 36 pandas-bridge-lesson Pandas bridge lesson

    intermediate

    Open →