โมดูล (Module) คือ ไฟล์หรือส่วนของโปรแกรมที่ใช้สำหรับกำหนดตัวแปร ฟังก์ชัน หรือคลาสโดยแบ่งย่อยอีกหน่วยหนึ่งจากโปรแกรมหลัก และในโมดูลยังสามารถประกอบไปด้วยคำสั่งประมวลผลการทำงานได้ ยกตัวอย่างเช่น เมื่อคุณเขียนโปรแกรมในภาษา Python คุณอาจจะมีฟังก์ชันสำหรับทำงานและจัดการกับตัวเลขเป็นจำนวนมาก และในขณะเดียวกัน คุณไม่ต้องการให้โปรแกรมหลักนั้นมีขนาดใหญ่เกินไป นั่นหมายความว่าคุณสามารถนำฟังก์ชันเหล่านี้มาสร้างเป็นโมดูล และในการใช้งานนั้นจะต้องนำเข้ามาในโปรแกรมโดยวิธีที่เรียกว่า Import 

จะเห็นได้ว่าโมดูลก็คือการแยกส่วนของโปรแกรมออกไปเป็นอีกส่วนและสามารถเรียกใช้ได้เมื่อต้องการ หรือกล่าวอีกนัยหนึ่ง โมดูลก็เหมือนไลบรารีของฟังก์ชันและคลาสต่างๆ นั่นเป็นเพราะว่าเมื่อโปรแกรมของเรามีขนาดใหญ่ เราสามารถแบ่งส่วนต่างๆ ของโปรแกรมออกเป็นโมดูลย่อยๆ เพื่อให้ง่ายต่อการจัดการและการใช้งาน ในภาษา Python โมดูลที่ถูกสร้างขึ้นมานั้นจะเป็นไฟล์ในรูปแบบ module_name.py และนอกจากนี้ Python ยังมี Built-in module เป็นจำนวนมาก เช่น math เป็นโมดูลเกี่ยวกับฟังก์ชันทางคณิตศาสตร์ หรือ random เป็นโมดูลเพื่อจัดการและสุ่มตัวเลข เป็นต้น 

Random  Module คือ โมดูลที่สามารถสุ่มค่าต่างๆ ที่กำหนดไว้ได้ เช่น ค่าตัวเลข 1-100 สามารถนำความสามารถนี้ไปใช้งานได้ในหลายๆ ด้าน เช่น การสุ่มหาเลขผู้โชคดี การสุ่มหาลำดับตัวอักษร และอื่นๆ ซึ่งโมดูลนี้มีอยุ่แล้วใน ไพธอน แทบจะทุกเวอรชั่น เพราะเป็นโมดูลพื้นฐาน เราสามารถเรียกมาใช้โดยการอิมพอร์ตออกมาใชได้เลย 

Random  Module คือ โมดูลที่สามารถสุ่มค่าต่างๆ ที่กำหนดไว้ได้ เช่น ค่าตัวเลข 1-100 สามารถนำความสามารถนี้ไปใช้งานได้ในหลายๆ ด้าน เช่น การสุ่มหาเลขผู้โชคดี การสุ่มหาลำดับตัวอักษร และอื่นๆ ซึ่งโมดูลนี้มีอยุ่แล้วใน ไพธอน แทบจะทุกเวอรชั่น เพราะเป็นโมดูลพื้นฐาน เราสามารถเรียกมาใช้โดยการอิมพอร์ตออกมาใชได้เลย