A practical, worked-example guide to constructing a zero-coupon yield curve by bootstrapping - from deposits and futures to swaps, with a Python implementation.