Python
Python दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है। यह एक हाई लेवल, Interpreted, Dynamic Typed तथा General Purpose प्रोग्रामिंग भाषा है जो कंप्यूटेशनल क्षमताओं का विस्तार करने में सक्षम है। यह एक powerful और बहु-उद्देश्यीय भाषा है तथा सीखने मे भी आसान है।
Python का अविष्कार 1980 के दशक के अंत में नीदरलैंड की सेंटर फॉर मैथमेटिक्स एंड कंप्यूटर साइंस (CWI) के गुइडो वैन रोसुम (Guido van Rossum) ने किया था। उन्होने इसे एक स्क्रिप्टिंग भाषा के रूप मे बनाया जो ABC भाषा को बदल सके तथा उससे अधिक flexible, powerful, easy to use तथा पढ़ने और लिखने में भी सरल हो। उन्होंने “Monty Python’s Flying Circus” नाम के एक ब्रिटिश कॉमेडी शो पर इसे “Python” नाम दिया था।
पायथन का पहला version, पायथन 1.0, जनवरी 1994 को जारी किया गया था। इसमें फ़ंक्शन, मॉड्यूल, और क्लास जैसे कई महत्वपूर्ण features थे। सन् 2000 में, पायथन का version 2.0 आया। इसमें लिस्ट कंप्रीहेंशन्स, गारबेज कलेक्शन सिस्टम, और UNICODE support जैसे कई फीचर्स थे। सन् 2008 में, पायथन 3.0 (जिसे Py3k भी कहा जाता है) आया जिसमे पाइथन की कमियों को करते हुए की नए features जोड़े गए। आज Python के पास एक वृहद तथा Large Standard Library है जो कि तेजी से application को develop करने मे प्रोग्रामर की मदद करता है।
पाइथन(Python) के अनुप्रयोग (Uses of Python):
- Web development (server-side)
- Desktop Application development
- डाटा विज्ञान (Data Science)
- वैज्ञानिक व गणितीय गणनाएँ (Scientific & Mathematical computations)
- प्रणाली स्क्रिप्टिंग (System scripting)
- वेब स्क्रैपिंग
- मशीन लर्निंग और आर्टफिशल इन्टेलिजन्स
- इमेज प्रोसेसिंग और ग्राफिक्स डिज़ाइनिंग
- गेम डेवलपमेंट
- IoT Development
पाइथन(Python) क्या कर सकता है?
- Web applications के निर्माण के लिए Web Servers पर पाइथन(Python) का उपयोग किया जा सकता है।
- पाइथन(Python) डाटेनबेस प्रणालियों (Database Systems) से संवाद (Communication) स्थापित कर सकता है और फाइलों को पढ़ने और संशोधित करने में भी सक्षम है।
- Big data का प्रबंधन(management) करने और जटिल गणितीय गणनाओं(Complex Mathematical Calculation) को करने के लिए पाइथन(Python) अत्यंत उपयोगी है।
- पाइथन Rapid Prototype का निर्माण तथा Production के लिए तैयार सॉफ्टवेयर का विकास दोनों करने के लिए उपयुक्त है।
पाइथन(Python) को प्रयोग करने के कारण:
- पाइथन(Python) विभिन्न प्लेटफार्मों (विंडोज, मैक, लिनक्स, रास्पबेरी पाई, आदि) पर कार्य
करने में सक्षम है। - पाइथन(Python) का Syntax सरल है और अंग्रेजी भाषा से मिलता जुलता है।
- पाइथन(Python) का Syntax डेवलपरों को कुछ अन्य प्रोग्रामिंग भाषाओं की तुलना में कम
निर्देशों में प्रोग्राम लिखने की अनुमति देता है। - पाइथन(Python) एक ओपन सोर्स प्रोग्रामिंग भाषा है।
- पाइथन(Python) interpreter (दुभाषिया) पर आधारित प्रणाली है, जिसका अर्थ है कि प्रत्येक लाइन का कोड लिखते ही उसे execute किया जा सकता है। इससे रैपिड परोटोंटायप बनाना संभव होता है।
- पाइथन(Python) procedural, object-oriented या functional किसी भी paradigm में प्रयुक्त किया जा सकता है।यह प्रोग्रामर को उस दृष्टिकोण को चुनने की स्वतंत्रता देता है जो किसी
विशिष्ट समस्या के लिए सबसे उपयुक्त हो। - पाइथन में C,C++ या Java की तरह Variables के लिए data types बताने की आवश्यकता नहीं होती है। पाइथन में Data types को प्रोग्राम के रन करते समय निर्धारित किया जाता है, जो
प्रोग्रामर को अधिक flexibility प्रदान करता है। - पाइथन में, memory allocation और deallocation स्वचालित रूप से होता है। इससे memory leaks की संभावना कम हो जाती है और प्रोग्रामर को मेमोरी मैनेजमेंट करने की आवश्यकता नहीं होती है।