NumPy
v2.4 — Edycja 2026. Kurs audio wprowadzający do NumPy, wyjaśniający jego wysoką wydajność, wielowymiarowe tablice oraz kluczową rolę w ekosystemie Python. (v2.4, Edycja 2026)
Odcinki
Podstawowa tożsamość: ndarray
3m 35sTen odcinek omawia obiekt ndarray, jednorodne typy danych i stałą alokację pamięci. Dowiesz się, dlaczego standardowe listy w języku Python są nieefektywne w obliczeniach matematycznych na dużą skalę i jak NumPy rozwiązuje ten problem, schodząc do poziomu skompilowanego kodu C.
Przywoływanie tablic: Tworzenie i kształt
4m 26sTen odcinek bada, jak prawidłowo tworzyć wielowymiarowe tablice za pomocą wbudowanych funkcji. Dowiesz się, jak używać narzędzi takich jak zeros, arange i linspace, aby błyskawicznie generować zbiory danych.
Pod maską: Pamięć, strides i widoki
3m 47sTen odcinek zagłębia się w wewnętrzną architekturę NumPy, skupiając się na buforze danych i strides. Dowiesz się, dlaczego operacje takie jak slicing i transponowanie są niemal natychmiastowe, ponieważ zwracają widoki pamięci, a nie kopie.
Funkcje uniwersalne: Matematyka bez pętli
3m 29sTen odcinek omawia funkcje uniwersalne (ufuncs) i sposób, w jaki wektoryzują one operacje. Dowiesz się, jak całkowicie wyeliminować pętle for w języku Python, stosując matematykę element po elemencie oraz redukcje oparte na osiach.
Broadcasting: Magia niedopasowanych kształtów
3m 48sTen odcinek wyjaśnia dokładne zasady mechanizmu Broadcasting. Dowiesz się, jak NumPy koncepcyjnie rozciąga tablice o niedopasowanych kształtach, aby mogły być przetwarzane razem bez marnowania pamięci.
Precyzyjne filtrowanie: Maskowanie logiczne
3m 41sTen odcinek skupia się na zaawansowanym maskowaniu logicznym do filtrowania złożonych zbiorów danych. Dowiesz się, jak wyodrębniać bardzo specyficzne punkty danych z ogromnych tablic za pomocą prostej logiki warunkowej.
Uniwersalny tłumacz: Interoperacyjność
4m 11sTen odcinek ujawnia, dlaczego NumPy pozostaje kręgosłupem analizy danych w języku Python. Dowiesz się, jak DLPack i array interface pozwalają na współdzielenie pamięci zero-copy między narzędziami takimi jak Pandas i PyTorch.