توفر لغة بايثون مجموعة متنوعة من الدوال المضمّنة مثل:
print(): تطبع التعابير المُمرَّرة إليها في مجرى الخرج
abs(): تُعيد القيمة المطلقة للعدد
int(): تحوِّل نوع بيانات إلى عدد صحيح
len(): تُعيد طول تسلسل أو مجموعة
هذه الدوال المضمّنة وغيرها مفيدة، لكنها محدودة، لهذا يستخدم المطورون الوحدات (modules) لتطوير برامج أكثر تعقيدًا.
الوحدات (Modules) هي ملفات بايثون ذات امتداد .py، والتي تحوي شيفرات بايثون. يمكن التعامل مع أيّ ملف بايثون على أنه وحدة. مثلً