English
Topic 13. Numerical computing, data analysis, and visualization with NumPy, pandas, and Matplotlib
Goal: learn to perform vectorized calculations, validate and aggregate tabular data, build labeled plots, and test a reproducible analysis pipeline with pytest.
Lecture contents
- Tools and NumPy arrays — Tools and reproducibility · The ndarray array: values, type, and shape
- Vectorized operations and slices — Vectorized operations, axes, and masks · Slices, copies, and broadcasting
- Pandas tables and missing data — Pandas tables: labels and positions · Input, missing values, and the data contract
- Grouping, time series, and plots — Grouping, merging, and time series · Matplotlib plots
- Program examples and common mistakes — Program examples · Testing the pipeline and common mistakes