Code Reuse and Modularity in Python
William J. Turkel, Adam Crymble · The Programming Historian · 2012
Computer programs can become long, unwieldy and confusing without special mechanisms for managing complexity. This lesson will show you how to reuse parts of your code by writing functions and break your programs into modules, in order to keep everything concise and easier to debug.