May 2018
Beginner to intermediate
452 pages
11h 26m
English
Just as logically breaking our program into separate concerns helps us manage the logical complexity of each component, physically breaking the code into multiple files helps us keep the complexity of each file manageable. It also reinforces more isolation between components; for example, you can't share global variables, and if your models file imports tkinter, you know you're doing something wrong.