بايثون (python) لغة برمجية مفتوحة المصدر (open source) من المستوى العالي (high level) سهلة التعلم يمكن الاعتماد عليها في كتابة الكثير من التطبيقات البرمجية القوية. وأكبر دليل على ذلك هو استخدام وكالة الارصاد الامريكية ناسا وشركتا قوقل وياهو وغيرها من الشركات الكبرى لهذه اللغة في بناء برامجهم المختلفة.
كانت بدايات نشأة هذه اللغة في هولندا على يد شخص يدعي جويدو فان روزم (Guido van Rossum) في نهاية الثمانيات الميلادية من القرن العشرين. حيث تم الاعلان عنها في عام ١٩٩١م. كما يعتبر فتح مصدر هذه اللغة من اهم الاسباب التي ادت الى زيادة شهرتها من خلال تكوين مجتمع برمجي نشط حولها اسهم في انشاء مكتبات كثيرة سهلت على المطورين الاخرين بناء تطبيقاتهم بسرعة و سهوله فائقة مقارنة باللغات البرمجية الأخرى.
للغة بايثون مزايا عدة جعلت منها اللغة المفضلة الاولى لدى كثير من المبرمجين ومن بين اهم هذه المزايا نذكر:
هناك اصدارتان لبايثون. الإصدارة الأولى تعرف ببايثون 2 وهي الاقدم والاصدارة الاخرى تدعى بايثون 3 وهي الأحدث. تم التوقف عن دعم وتطوير الاصدارة 2 في عام 2020 بعدما تم تحويل المكتبات التي تدعم الاصدارة 2 الى الاصدارة 3. ويعتبر عدم دعم الاصدارة 2 لترميز النصوص بالترميز العالمي Unicode هو احد ابرز عيوب الاصدارة 2 لأنها كانت فقط تدعم الترميز ASCII. فالترميز ASCII لا يدعم الكتابة باللغة العربية ولا اللغات الاخرى وكان مقتصر على احرف اللغة الانجليزية وبعض الرموز الشائعة الاستخدام. وتعتبر هذا المحدودية في الترميز أحد العوائق التي يمكن ان تمنع من انتشار لغة بايثون بشكل واسع لذلك عُمل على تلافي هذه المشكلة في الإصدارة 3.
بالاضافة الى التوزيعة الرسمية التي يمكن تحميلها من www.python.org هناك توزيعات اخري تأتي محملة بمكتبات ومدير ادارة مكتبات تهدف الى اراحة المستخدم من عناء تحميل المكتبات واضافتها للاصدارة الرسمية. معظم هذه التوزيعات تأتي على شكل اصدارة مجانية واصدارة تجارية.ومن بين هذه التوزيعات مايلي:
معظم هذه التوزيعات تلاشى ولم يبقى الا التوزيعة الاكثر شهرة وهي توزيعة ِAanconda. يمكن تحميل هذه التوزيعة من www.continuum.io ويمكن تنصيب هذه التوزيعة على ويندوز وماك ولينكس. تحتوي التوزيعة على اكثر من 100 مكتبة و مدير ادارة مكتبات يدعى conda. كما يوجد لهذه التوزيعة اصدارة مصغرة تدعى miniconda واصدارات تجارية اخرى.