Case Study: Building Software in Python
Mark Pedigo
Principal Data Scientist

Modularity: Key software engineering principle
"Don't Repeat Yourself": Key software engineering principle
Packaging: Key software engineering principle
__init__.py file for module initialization__init__.py file__init__.py: Identifies folder as a packageproject \
|--- package
| |--- module1.py
| |--- module2.py
|--- main.py
from package import module1from package.module1 import function. = current, .. = parent)from . import module1from .module1 import functionCase Study: Building Software in Python