پایتون یک زبان برنامه نویسی تفسیر شده سطح بالا و عمومی است که توسط Guido Van Rossum اولین بار در سال 1991 منتشر شد، نام پایتون از روی نام بک فیلم کمدی برداشته شده است و این زبان ترکیبی است از زبانهای سطح بالای جاوا و سی و سی پلاس پلاس و همچنین زبانهای تفسیریPerl ,Tel , Scheme از ویژگیهای پایتون می توان به
1- فراگیر بودن در هر پلتفرمی (linux, windows , ios)
2-syntax ساده
3-سبک و کم حجم بودن و مدیریت حافظه بصورت خودکار
4-سطح بالا بودن بدین معنی که کاربر نیازی به کار با رجیسترها و پشته همانند زبان سطح پایین اسمبلی ندارد.
5-برخورداری از کتابخانه های وسیع و قدرتمند
6- شی گرایی که مهمترین ویژگی محسوب می شود
7- متن باز بودن و در دسترس بودن
8- سرعت بالا در مقایسه با سایر برنامه های اسکریپتی
اشاره نمود.
پایتون هم مانند دیگر زبانهای تفسیری مانند متلب و ... میتواند هم در حالت خط فرمان و هم در حالت اسکریپتی نوشته شود، در حالت خط فرمان قابلیت ذخیره سازی برنامه وجود ندارد اما اسکریپت را می توان ذخیره نمود.
نسخه های منتشر شده پایتون:
1-Cpython که براساس استانداردهای C نوشته شده است و قابلیت تعامل با زبان C را داراست.
2-IronPython
3-jthon که همان java python است و قابلیت تعامل با جاوا را داراست.
4-pyobjc که قابلیت شی گرایی را دارد.
5-pyjs که قابلیت تعامل با جاوا اسکریپت را دارد.
دو نسخه Cpython و Jthon برای کسانی که قبلا با پلتفرم های سی و جاوا کار کرده اند و قصد مهاجرت به پایتون را دارند کاربردی است.در حال حاضر دو نسخه پایتون 3xو 2x در دسترس می باشد و نکته قابل توجه در این است که پایتون بعد از معرفی نسخه 3 همچنان نسخه 2 را نیز ارتقا داد تا منسوخ نشود و شرکتهایی که با نسخه 2 کار کرده اند بتوانند به کار خود ادامه دهند،برای معرفی برخی از شرکتهایی که از پایتون برای پروژه های خود استفاده کرده اند میتوان به Google و Linux و Dropbox و Youtube و ... اشاره نمود.
نسخه های مختلف پایتون از سایت www.python.org قابل دانلود می باشد.