โค้ด Python จัดระเบียบในไฟล์ที่เรียกว่า "Modules" และกลุ่มโมดูลที่เกี่ยวข้องเรียกว่า "Packages"
โมดูลเป็นหน่วยที่แตกต่างออกไป อาจมีคลาสที่เกี่ยวข้องกัน 1 หรือหลายตัว โมดูลต้องถูก Import ก่อนใช้งาน รักษา และขยายได้ ดังนั้นโมดูลคือหน่วยของการนำกลับมาใช้ใหม่ (Reuse)
กฎคือ: โมดูลคือหน่วยของการนำกลับมาใช้ใหม่ ทุกอย่างใน Python Libraries และ Applications เป็นโมดูลหรือแพ็กเกจของโมดูล
ไม่มีขีดจำกัด จำนวนคลาสในไฟล์หรือโมดูล ขึ้นกับขนาดโปรเจกต์และความยาวของคลาส เป็นเรื่องของความสะดวกและการจัดระเบียบที่มีประสิทธิภาพ