پایتون یا هر زبان برنامه نویسی دیگری دارای یک سری اصول خاص هستند که در ابتدا آموزش داده می‌شوند و به عنوان آموزش‌های مقدماتی تا سطح متوسط این زبان در نظر گرفته می‌شوند. اما برخی نکات و مفاهیم وجود دارند که تا حدی پیچیده‌تر هستند و در پروژه‌های بزرگ و دشوار مورد استفاده قرار می‌گیرند. همچنین این مفاهیم اهمیت بالایی دارند و در بخش یادگیری پایتون پیشرفته قرار می‌گیرند.