what is phython language and its history.

what is phython language and its history.

 what is phython

पायथन एक व्याख्यात्मक, उच्च-स्तरीय और सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। गुइडो वैन रोसुम द्वारा निर्मित और पहली बार 1991 में रिलीज़ किया गया, पायथन का डिज़ाइन दर्शन महत्वपूर्ण व्हाट्सएप के उल्लेखनीय उपयोग के साथ कोड पठनीयता पर जोर देता है। इसकी भाषा निर्माण और वस्तु-उन्मुख दृष्टिकोण का उद्देश्य प्रोग्रामरों को छोटे और बड़े पैमाने पर परियोजनाओं के लिए स्पष्ट, तार्किक कोड लिखने में मदद करना है।
what is phython language and its history.



अजगर गतिशील रूप से टाइप किया जाता है और कचरा एकत्र किया जाता है। यह संरचित (विशेष रूप से, प्रक्रियात्मक), वस्तु-उन्मुख और कार्यात्मक प्रोग्रामिंग सहित कई प्रोग्रामिंग प्रतिमानों का समर्थन करता है। पायथन को अक्सर अपने व्यापक मानक पुस्तकालय के कारण "बैटरी शामिल" भाषा के रूप में वर्णित किया जाता है।

एबीसी भाषा के उत्तराधिकारी के रूप में 1980 के दशक के अंत में पायथन बनाया गया था। 2000 में रिलीज़ किया गया पायथन 2.0, सूची गणना और संदर्भ गणना के साथ कचरा संग्रहण प्रणाली जैसी सुविधाओं को पेश किया।

2008 में रिलीज़ किया गया पायथन 3.0, भाषा का एक प्रमुख संशोधन था जो पूरी तरह से पिछड़े-संगत नहीं है, और बहुत से पायथन 2 कोड पायथन 3 पर अनमॉडिफाइड नहीं चलते हैं।

पायथन 2 भाषा को आधिकारिक रूप से 2020 में बंद कर दिया गया (पहली बार 2015 के लिए योजना बनाई गई), और "पायथन 2.7.18 अंतिम पायथन 2.7 रिलीज़ है और इसलिए अंतिम पायथन 2 रिलीज़ है।" इसके लिए कोई और सुरक्षा पैच या अन्य सुधार जारी नहीं किए जाएंगे। पायथन 2 के जीवन के अंत के साथ, केवल पायथन 3.6.x और बाद में समर्थित हैं।

पायथन दुभाषिए कई ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं। प्रोग्रामरों का एक वैश्विक समुदाय CPython को विकसित और बनाए रखता है, जो एक स्वतंत्र और मुक्त-स्रोत संदर्भ कार्यान्वयन है। एक गैर-लाभकारी संगठन, पायथन सॉफ्टवेयर फाउंडेशन, पायथन और सीपीथॉन विकास के लिए संसाधनों का प्रबंधन और निर्देशन करता है।


history of phython

एबीसी भाषा के उत्तराधिकारी (स्वयं एसईटीएल से प्रेरित) के रूप में नीदरलैंड में सेंट्रम विस्कंडे एंड इंफॉर्मेटा (सीडब्ल्यूआई) में गुइडो वैन रोसुम द्वारा 1980 के दशक के अंत में पायथन की कल्पना की गई थी, जो अपवादों से निपटने और अमीबा ऑपरेटिंग सिस्टम के साथ हस्तक्षेप करने में सक्षम थे। इसका कार्यान्वयन दिसंबर 1989 में शुरू हुआ। वैन रोसुम ने 12 जुलाई 2018 तक लीड डेवलपर के रूप में इस परियोजना के लिए पूरी ज़िम्मेदारी संभाली, जब उन्होंने अपनी ज़िम्मेदारियों से अजगर की परोपकारी तानाशाह के रूप में "स्थायी छुट्टी" की घोषणा की, पायथन समुदाय को एक उपाधि दी। परियोजना के मुख्य निर्णय-निर्माता के रूप में उनकी दीर्घकालिक प्रतिबद्धता को प्रतिबिंबित करने के लिए। अब वह अपने नेतृत्व को पांच-व्यक्ति संचालन परिषद के सदस्य के रूप में साझा करता है। जनवरी 2019 में, परियोजना का नेतृत्व करने के लिए सक्रिय पायथन कोर डेवलपर्स ने ब्रेट तोप, निक कॉगलन, बैरी वॉरसॉ, कैरल विलिंग और वैन रोसुम को पांच सदस्यीय "स्टीयरिंग काउंसिल" के लिए चुना। गुइडो वैन रोसुम ने तब से 2020 की स्टीयरिंग काउंसिल के लिए अपना नामांकन वापस ले लिया है।

पायथन 2.0 को 16 अक्टूबर 2000 को कई प्रमुख नई विशेषताओं के साथ जारी किया गया था, जिसमें एक साइकिल-डिटेक्टिंग कचरा कलेक्टर और यूनिकोड के लिए समर्थन शामिल है।
what is phython language and its history.



पायथन 3.0 3 दिसंबर 2008 को जारी किया गया था। यह भाषा का एक प्रमुख संशोधन था जो पूरी तरह से पिछड़ा-संगत नहीं है। इसकी कई प्रमुख विशेषताओं को अजगर 2.6.x और 2.7.x संस्करण श्रृंखला में वापस भेज दिया गया। पायथन 3 के रिलीज में 2to3 उपयोगिता शामिल है, जो कि (कम से कम आंशिक रूप से) पायथन 2 कोड का पायथन 3 में अनुवाद करता है।

पाइथन 2.7 की जीवन की अंतिम तारीख शुरू में 2015 में निर्धारित की गई थी, फिर 2020 तक इस चिंता से बाहर कर दी गई कि मौजूदा कोड का एक बड़ा निकाय आसानी से पाइथन 3 को अग्र-भाग नहीं कर सकता है।


features and philosophy

पायथन एक बहु-प्रतिमान प्रोग्रामिंग भाषा है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और स्ट्रक्चर्ड प्रोग्रामिंग पूरी तरह से समर्थित है, और इसकी कई विशेषताएं कार्यात्मक प्रोग्रामिंग और पहलू-उन्मुख प्रोग्रामिंग (मेटाप्रोग्रामिंग और मेटाबॉजेक्ट्स (जादू के तरीके) सहित) का समर्थन करती हैं। कई अन्य प्रतिमानों को एक्सटेंशन के माध्यम से समर्थित किया जाता है, जिसमें अनुबंध और तर्क प्रोग्रामिंग द्वारा डिजाइन शामिल है।

पायथन डायनामिक टाइपिंग और रेफरेंस काउंटिंग के संयोजन और मेमोरी मैनेजमेंट के लिए एक चक्र-डिटेक्टिंग कचरा कलेक्टर का उपयोग करता है। इसमें डायनामिक नाम रिज़ॉल्यूशन (देर से बाध्यकारी) भी शामिल है, जो प्रोग्राम निष्पादन के दौरान विधि और चर नामों को बांधता है।

पायथन का डिज़ाइन लिस्प परंपरा में कार्यात्मक प्रोग्रामिंग के लिए कुछ समर्थन प्रदान करता है। इसमें फ़िल्टर, मानचित्र और फ़ंक्शंस को कम करना है; सूची समझ, शब्दकोश, सेट, और जनरेटर अभिव्यक्ति। मानक पुस्तकालय में दो मॉड्यूल (इटर्टूल और फंक्शनल) हैं जो हास्केल और स्टैंडर्ड एमएल से उधार लिए गए कार्यात्मक उपकरण को लागू करते हैं।

भाषा के मूल दर्शन को दस्तावेज द ज़ेन ऑफ़ पायथन (PEP 20) में संक्षेपित किया गया है, जिसमें इस तरह के सूत्र शामिल हैं:


  • सुंदर बदसूरत से बेहतर है।
  • निहितार्थ की तुलना में स्पष्ट है।
  • सरल जटिल से बेहतर है।
  • कॉम्प्लेक्स जटिल से बेहतर है।
  • पठनीयता मायने रखती है।

इसकी सभी कार्यक्षमता को इसके मूल में निर्मित करने के बजाय, पायथन को अत्यधिक विस्तार के लिए डिज़ाइन किया गया था। इस कॉम्पैक्ट मॉड्युलैरिटी ने इसे विशेष रूप से लोकप्रिय बना दिया है ताकि मौजूदा अनुप्रयोगों में प्रोग्राम योग्य इंटरफेस को जोड़ा जा सके। एक बड़े मानक पुस्तकालय और आसानी से एक्स्टेंसिबल दुभाषिया के साथ वैन रोसुम की दृष्टि एबीसी के साथ उनकी कुंठाओं से उपजी है, जो विपरीत दृष्टिकोण को दर्शाता है।

पायथन डेवलपर्स को उनकी सांकेतिक कार्यप्रणाली में एक विकल्प देते हुए एक सरल, कम-क्लॉटेड सिंटैक्स और व्याकरण के लिए प्रयास करता है। पर्ल के "इसके विपरीत करने के एक से अधिक तरीके हैं" आदर्श वाक्य के विपरीत, पायथन एक "एक होना चाहिए-और अधिमानतः केवल एक-स्पष्ट तरीका है" डिजाइन दर्शन। पायथन सॉफ्टवेयर फाउंडेशन और पायथन पुस्तक के लेखक फेलो, एलेक्स मार्टेली लिखते हैं कि "कुछ को 'चतुर' के रूप में वर्णित करना पायथन संस्कृति में एक प्रशंसा नहीं माना जाता है।"

पायथन के डेवलपर्स समय से पहले अनुकूलन से बचने का प्रयास करते हैं, और सीपीथॉन संदर्भ कार्यान्वयन के गैर-महत्वपूर्ण हिस्सों को पैच अस्वीकार करते हैं जो स्पष्टता की कीमत पर गति में मामूली वृद्धि की पेशकश करेगा। जब गति महत्वपूर्ण होती है, तो पायथन प्रोग्रामर सी-जैसी भाषाओं में लिखे गए मॉड्यूल को विस्तार देने के लिए समय-महत्वपूर्ण कार्यों को स्थानांतरित कर सकता है, या बस-इन-टाइम कंपाइलर का उपयोग कर सकता है। साइथॉन भी उपलब्ध है, जो एक पायथन स्क्रिप्ट को सी में अनुवाद करता है और पायथन डायपर में प्रत्यक्ष सी-स्तरीय एपीआई कॉल करता है।

पायथन के डेवलपर्स का एक महत्वपूर्ण लक्ष्य इसे उपयोग करने के लिए मज़ेदार है। यह भाषा के नाम से परिलक्षित होता है- ब्रिटिश कॉमेडी समूह मोंटी पाइथन के लिए एक श्रद्धांजलि — और कभी-कभार ट्यूटोरियल और संदर्भ सामग्री के लिए चंचल दृष्टिकोण, जैसे उदाहरण जो स्पैम और अंडे का संदर्भ देते हैं (मानक मोंटी पायथन स्केच से) मानक के बजाय फू और बार।

पायथन समुदाय में एक सामान्य नवजातवाद पाइथोनिक है, जिसमें कार्यक्रम शैली से संबंधित अर्थों की एक विस्तृत श्रृंखला हो सकती है। यह कहने के लिए कि कोड पाइथोनिक है, यह कहता है कि यह पायथन मुहावरों का अच्छी तरह से उपयोग करता है, यह स्वाभाविक है या भाषा में प्रवाह दिखाता है, कि यह पायथन के न्यूनतम दर्शन और पठनीयता पर जोर देता है। इसके विपरीत, कोड जिसे किसी अन्य प्रोग्रामिंग भाषा से किसी मोटे प्रतिलेखन की तरह समझना या पढ़ना मुश्किल होता है, उसे अनीफॉनिक कहा जाता है।

पाइथन के उपयोगकर्ता और प्रशंसक, विशेष रूप से जिन्हें जानकार या अनुभवी माना जाता है, उन्हें अक्सर पाइथोनिस्टस कहा जाता है।

uses of phython


2003 के बाद से, पायथन ने TIOBE प्रोग्रामिंग कम्युनिटी इंडेक्स में शीर्ष दस सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में लगातार स्थान पाया है, जहां फरवरी 2020 तक, यह तीसरी सबसे लोकप्रिय भाषा (जावा, और सी के पीछे) है। इसे 2007, 2010 और 2018 में वर्ष की प्रोग्रामिंग भाषा चुना गया था।

एक अनुभवजन्य अध्ययन में पाया गया कि स्ट्रिंग हेरफेर और एक शब्दकोश में खोज से जुड़ी प्रोग्रामिंग समस्याओं के लिए पायथन जैसे स्क्रिप्टिंग भाषाओं, पारंपरिक भाषाओं, जैसे सी और जावा से अधिक उत्पादक हैं, और यह निर्धारित किया कि स्मृति की खपत अक्सर जावा से बेहतर थी और नहीं C या C ++ से बहुत बुरा है ”।

पायथन का उपयोग करने वाले बड़े संगठनों में विकिपीडिया, गूगल, याहू!, सर्न, नासा, फेसबुक, अमेज़ॅन, इंस्टाग्राम, Spotify और आईएलएम और आईटीए जैसी कुछ छोटी संस्थाएं शामिल हैं। सोशल न्यूज नेटवर्किंग साइट रेडिट पूरी तरह से पायथन में लिखी गई है।

अजगर वेब सर्वर के लिए एक स्क्रिप्टिंग भाषा के रूप में काम कर सकता है, उदा। Apache वेब सर्वर के लिए mod_wsgi के माध्यम से। वेब सर्वर गेटवे इंटरफेस के साथ, इन अनुप्रयोगों को सुविधाजनक बनाने के लिए एक मानक एपीआई विकसित किया गया है। जटिल अनुप्रयोगों के डिजाइन और रखरखाव में Django, Pylons, Pyramid, TurboGears, web2py, Tornado, Flask, बोतल और Zope जैसे वेब फ्रेमवर्क डेवलपर्स का समर्थन करते हैं। Ajax- आधारित अनुप्रयोगों के क्लाइंट-साइड को विकसित करने के लिए Pyjs और IronPython का उपयोग किया जा सकता है। SQLAlchemy को डेटा से संबंधित मैपर के रूप में एक रिलेशनल डेटाबेस में उपयोग किया जा सकता है। मुड़ कंप्यूटर के बीच संचार कार्यक्रम के लिए एक रूपरेखा है, और ड्रॉपबॉक्स द्वारा उपयोग किया जाता है (उदाहरण के लिए)।

NumPy, SciPy और Matplotlib जैसी लाइब्रेरी वैज्ञानिक कंप्यूटिंग में पाइथन के प्रभावी उपयोग की अनुमति देती हैं, साथ ही बायोपिथॉन और एस्ट्रोपी जैसी विशिष्ट लाइब्रेरी डोमेन-विशिष्ट कार्यक्षमता प्रदान करती हैं। SageMath Python में नोटबुक इंटरफ़ेस प्रोग्राम के साथ एक गणितीय सॉफ्टवेयर है: इसकी लाइब्रेरी में गणित के कई पहलुओं को शामिल किया गया है, जिसमें बीजगणित, कॉम्बिनेटरिक्स, संख्यात्मक गणित, संख्या सिद्धांत और कलन शामिल हैं। OpenCV में कंप्यूटर दृष्टि और छवि प्रसंस्करण के लिए सुविधाओं के एक समृद्ध सेट के साथ अजगर बाँधने हैं।

पायथन को स्क्रिप्टिंग लैंग्वेज के रूप में कई सॉफ्टवेयर उत्पादों में सफलतापूर्वक एम्बेड किया गया है, जिसमें परिमित तत्व विधि सॉफ्टवेयर जैसे Abaqus, 3D पैरामीट्रिक मॉडलर जैसे FreeCAD, 3D एनीमेशन पैकेज जैसे 3ds Max, ब्लेंडर, Cinema 4D, लाइटवेव, Houdini, माया, मोडो शामिल हैं , MotionBuilder, सॉफ्टिमेज, विजुअल इफेक्ट्स कंपोज़िटर Nuke, 2D इमेजिंग प्रोग्राम जैसे GIMP, इंक्सस्केप, स्क्रिप्स और पेंट शॉप प्रो, और स्कोरराइटर और कैपेला जैसे म्यूज़िकल नोटेशन प्रोग्राम। GNU डिबगर, C ++ कंटेनरों जैसी जटिल संरचनाओं को दिखाने के लिए पायथन को एक सुंदर प्रिंटर के रूप में उपयोग करता है। एस्करी, एग्रीस में स्क्रिप्ट लिखने के लिए एश्री को सबसे अच्छा विकल्प मानते हैं। यह कई वीडियो गेम में भी इस्तेमाल किया गया है, और Google ऐप इंजन में तीन उपलब्ध प्रोग्रामिंग भाषाओं में से एक के रूप में अपनाया गया है, अन्य दो जावा और गो हैं।

पाइथन का उपयोग आमतौर पर कृत्रिम बुद्धिमत्ता परियोजनाओं और मशीन लर्निंग प्रोजेक्ट्स में किया जाता है, जिसमें लैंसर्स की मदद से टेंसोरफ्लो, केरस, पाइटोरेक और स्किकिट-लर्न शामिल हैं। मॉड्यूलर वास्तुकला, सरल वाक्यविन्यास और समृद्ध पाठ प्रसंस्करण उपकरणों के साथ एक स्क्रिप्टिंग भाषा के रूप में, पायथन का उपयोग अक्सर प्राकृतिक भाषा प्रसंस्करण के लिए किया जाता है।

कई ऑपरेटिंग सिस्टम में मानक घटक के रूप में पायथन शामिल हैं। यह अधिकांश लिनक्स वितरण, AmigaOS 4 (पायथन 2.7 का उपयोग करके), FreeBSD (एक पैकेज के रूप में), NetBSD, OpenBSD (एक पैकेज के रूप में) और macOS के साथ जहाज करता है और कमांड लाइन (टर्मिनल) से उपयोग किया जा सकता है। कई लिनक्स वितरण पायथन में लिखे गए इंस्टॉलर का उपयोग करते हैं: उबंटू यूबीक्विटी इंस्टॉलर का उपयोग करता है, जबकि रेड हैट लिनक्स और फेडोरा एनाकोंडा इंस्टॉलर का उपयोग करते हैं। जेंटू लिनक्स अपने पैकेज मैनेजमेंट सिस्टम, पोर्टेज में पायथन का उपयोग करता है।

पायथन का उपयोग सूचना सुरक्षा उद्योग में बड़े पैमाने पर किया जाता है, जिसमें शोषण विकास भी शामिल है।

अब चीनी लैब्स में विकसित एक लैपटॉप प्रति बाल एक्सओ के लिए अधिकांश चीनी सॉफ्टवेयर, पायथन में लिखे गए हैं। रास्पबेरी पाई एकल-बोर्ड कंप्यूटर परियोजना ने पायथन को अपनी मुख्य उपयोगकर्ता-प्रोग्रामिंग भाषा के रूप में अपनाया है।

लिब्रे ऑफिस में पायथन शामिल है, और जावा को पायथन के साथ बदलने का इरादा है। इसका पायथन स्क्रिप्टिंग प्रदाता 7 फरवरी 2013 से संस्करण 4.0 के बाद से एक मुख्य विशेषता है।
Ankit raj

helo my name is ankit.

Post a Comment (0)
Previous Post Next Post