פרויקט Python שגדל מ-100 שורות ל-10,000 שורות בקובץ אחד הוא nightmare לתחזוקה. הכל גלובלי, שמות מתנגשים, ואי אפשר לדעת מה תלוי על מה. Module system של Python הוא הפתרון: כל קובץ .py הוא module, כל תיקייה עם __init__.py היא package. זה המנגנון שמאפשר לכתוב 100,000 שורות קוד ולשמור על סדר.