A Python-based undergraduate course in computational macroeconomics | Synapse