Data Analysis Basics
Exploratory data analysis, NumPy vectorization, Pandas wrangling, split-apply-combine aggregations, statistical profiling, and Matplotlib data visualization.
Contiguous memory layouts, strides calculation, zero-copy views, broadcasting rules, and hardware SIMD vectorization.
NumPy Vectorization & N-Dimensional Array Operations
Examine the ndarray C struct, memory stride offsets, broadcasting rules, and AVX SIMD vector acceleration.
Columnar BlockManager architecture, Split-Apply-Combine groupby algorithms, in-memory hash joins, and null imputation.
Pandas DataFrames, Wrangling & Aggregation
Explore columnar memory layouts, Split-Apply-Combine group reductions, hash join relational mechanics, and missing data imputation.
Central tendency, Bessel-corrected variance, Tukey 1.5 IQR outlier detection, Pearson linear correlation, and Anscombe's quartet.
Exploratory Data Analysis (EDA) & Summary Statistics
Analyze parametric vs robust summary statistics, Tukey outlier fences, Pearson vs Spearman correlation, and distributional shape.
Leland Wilkinson's Grammar of Graphics, Matplotlib Figure/Axes object hierarchy, Gaussian Kernel Density Estimation, and accessible colormaps.
Data Visualization with Matplotlib & Seaborn
Master Grammar of Graphics layers, explicit Matplotlib Figure/Axes APIs, Gaussian KDE mathematics, and perceptually uniform colormaps.