Numerical computing - Intro to DuckDB DuckDB is an in-process analytical database that runs entirely inside your Python session. It is optimised for OLAP analytical workloads: fast aggregations, scans
Numerical computing - Intro to pandas Pandas is a fast, powerful, and flexible open-source data analysis library for Python. It provides two core data structures: Series 1-D and DataFrame 2-D table. T
Numerical computing - Intro to polars Polars is a blazingly fast DataFrame library written in Rust and exposed to Python via PyO3. It uses Apache Arrow as its memory model, supports lazy evaluation wi
Other topics - Intro to requests requests is the most popular Python library for making HTTP calls. It turns a network request into a single, readable function call. This notebook covers: 1. Installat
Other topics - Introduction to Small-World Networks A small-world network is a graph in which most nodes are not directly connected, yet any two nodes can be reached by a surprisingly short path — com
Single-Thread vs Multi-Thread in Python This notebook demonstrates the difference between single-threaded and multi-threaded execution in Python. We use an I/O-bound workload — simulated network reque
An introduction to 2D (simple linear) regression: NIST definition, OLS estimators, and three real-life examples covering advertising spend, education vs. wage, and California housing prices.
Visualization - Intro to matplotlib Matplotlibhttps://matplotlib.org/ is the most widely used Python library for creating static, animated, and interactive visualizations. It provides a MATLAB-like pl