پایتون یک زبان برنامه نویسی تفسیر شده ، شی گرا و سطح بالا با معنایی پویا است. سطح بالای ساخته شده در ساختار داده ها ، همراه با تایپ پویا و اتصال پویا ، آن را برای توسعه سریع برنامه و همچنین استفاده به عنوان یک زبان نوشتاری یا چسب برای اتصال اجزای موجود به یکدیگر بسیار جذاب می کند. نحو ساده و آسان یادگیری پایتون بر خوانایی تأکید دارد و بنابراین هزینه تعمیر و نگهداری برنامه را کاهش می دهد. پایتون از ماژول ها و بسته ها پشتیبانی می کند ، که باعث تشویق مدولار بودن برنامه و استفاده مجدد از کد می شود. مفسر پایتون و کتابخانه استاندارد گسترده به صورت منبع یا باینری بدون هیچ گونه هزینه ای برای همه سیستم عامل های اصلی در دسترس هستند و می توانند بصورت آزاد توزیع شوند.
اغلب ، برنامه نویسان به دلیل افزایش بهره وری که فراهم می کند ، عاشق پایتون می شوند. از آنجا که مرحله تدوین وجود ندارد ، چرخه ویرایش – تست – اشکال زدایی بسیار سریع است. اشکال زدایی از برنامه های پایتون آسان است : اشکال یا ورودی بد هرگز باعث خطای تقسیم بندی نمی شود. در عوض ، وقتی مفسر خطایی را کشف می کند ، یک استثنا را مطرح می کند. وقتی برنامه استثنا را نمی گیرد ، مفسر ردیابی پشته را چاپ می کند. خطایاب سطح منبع اجازه می دهد تا متغیرهای محلی و جهانی را بررسی کنید ، ارزیابی عبارات دلخواه را تعیین کنید ، نقاط انفصال را یک بار در یک خط قرار دهید و غیره. اشکال زدایی در خود پایتون نوشته شده است و گواه قدرت درون نگری پایتون است. از طرف دیگر ، اغلب سریعترین راه برای رفع اشکال در برنامه ، افزودن چند دستور چاپ به منبع است: چرخه سریع ویرایش – تست – اشکال زدایی ، این روش ساده را بسیار effective ثر می کند.