All articles
NumPy Fundamentals
An eight-part, beginner-friendly path through NumPy: arrays vs lists, creating arrays, indexing and slicing, vectorised maths and broadcasting, reshaping, aggregations and statistics, linear algebra and random numbers, and a project analysing exam marks. Every example is run on NumPy 2.3 with its real output.