Python क्या है ? पूरी जानकारी हिंदी में
1991 से Python प्रोग्रामिंग भाषा को एक gap-filler माना जाता था, स्क्रिप्ट लिखने का एक तरीका है जो "boring stuff को automate करता है" (Python सीखने की एक लोकप्रिय पुस्तक के रूप में) या तेजी से प्रोटोटाइप अनुप्रयोगों के लिए जिसे अन्य भाषाओं में लागू किया जाएगा।
हालांकि, पिछले कुछ वर्षों में, Python आधुनिक सॉफ्टवेयर विकास, बुनियादी ढांचे के प्रबंधन और डेटा विश्लेषण में प्रथम श्रेणी के नागरिक के रूप में उभरा है। यह अब एक बैक-रूम यूटिलिटी लैंग्वेज नहीं है, लेकिन वेब एप्लिकेशन निर्माण और सिस्टम प्रबंधन में एक बड़ी ताकत और बड़े डेटा एनालिटिक्स और मशीन इंटेलिजेंस में विस्फोट का एक प्रमुख चालक है।
Python के प्रमुख लाभ
Python की सफलता कई फायदे के आसपास घूमती है जो शुरुआती और विशेषज्ञों के लिए प्रदान करती है।
Python सीखना और उपयोग करना आसान है
भाषा में ही सुविधाओं की संख्या मामूली है, जो आपके पहले कार्यक्रमों का उत्पादन करने के लिए समय या प्रयास के अपेक्षाकृत कम निवेश की आवश्यकता होती है। Python सिंटैक्स पठनीय और सीधा होने के लिए डिज़ाइन किया गया है। यह सरलता Python को एक आदर्श शिक्षण भाषा बनाती है, और यह नए लोगों को इसे जल्दी से लेने देती है। परिणामस्वरूप, डेवलपर्स उस समस्या के बारे में सोचने में अधिक समय बिताते हैं जो वे सुलझाने की कोशिश कर रहे हैं और कम समय के लिए भाषा की जटिलताओं या दूसरों द्वारा छोड़े गए कोड के बारे में सोच रहे हैं।
Python को मोटे तौर पर अपनाया और समर्थित किया जाता है
Python दोनों लोकप्रिय और व्यापक रूप से उपयोग किया जाता है, जैसे कि टियोबे इंडेक्स जैसे सर्वेक्षणों में उच्च रैंकिंग और Python अटैस्ट का उपयोग करके बड़ी संख्या में गिटहब परियोजनाएं। Python हर बड़े ऑपरेटिंग सिस्टम और प्लेटफॉर्म पर चलता है, और अधिकांश नाबालिग भी। कई प्रमुख पुस्तकालयों और एपीआई-संचालित सेवाओं में Python बाइंडिंग या रैपर हैं, जो Python इंटरफ़ेस को उन सेवाओं के साथ स्वतंत्र रूप से देता है या सीधे उन पुस्तकालयों का उपयोग करता है।
Python एक "खिलौना" भाषा नहीं है
भले ही स्क्रिप्टिंग और automation Python के उपयोग के मामलों के एक बड़े हिस्से को कवर करता है, Python का उपयोग व्यावसायिक-गुणवत्ता वाले सॉफ़्टवेयर के निर्माण के लिए भी किया जाता है, दोनों स्टैंडअलोन अनुप्रयोगों और वेब सेवाओं के रूप में। Python सबसे तेज भाषा नहीं हो सकता है, लेकिन इसकी गति में कमी है, यह बहुमुखी प्रतिभा के लिए बनाता है।
Python लगातार update होता रहता है
Python भाषा का प्रत्येक संशोधन आधुनिक सॉफ्टवेयर विकास प्रथाओं के साथ तालमेल रखने के लिए उपयोगी नई सुविधाओं को जोड़ता है। उदाहरण के लिए, अतुल्यकालिक संचालन और कोरटाइन, अब भाषा के मानक भाग हैं, जिससे समवर्ती प्रसंस्करण करने वाले Python एप्लिकेशन को लिखना आसान हो जाता है।
Python का उपयोग किस लिए किया जाता है
Python के लिए सबसे बुनियादी उपयोग मामला एक पटकथा और स्वचालन भाषा के रूप में है। Python केवल शेल स्क्रिप्ट या बैच फ़ाइलों के लिए एक प्रतिस्थापन नहीं है; इसका उपयोग वेब ब्राउज़र या एप्लिकेशन GUI के साथ इंटरैक्शन को स्वचालित करने के लिए या सिस्टम प्रोविजनिंग और कॉन्फ़िगरेशन जैसे कि Ansible और Salt में करने के लिए भी किया जाता है। लेकिन स्क्रिप्टिंग और स्वचालन केवल Python के साथ हिमशैल के टिप का प्रतिनिधित्व करता है।
Python के साथ सामान्य अनुप्रयोग प्रोग्रामिंग
आप Python के साथ कमांड-लाइन और क्रॉस-प्लेटफ़ॉर्म जीयूआई एप्लिकेशन बना सकते हैं और उन्हें स्व-निहित निष्पादनों के रूप में तैनात कर सकते हैं। Python में स्क्रिप्ट से स्टैंडअलोन बाइनरी उत्पन्न करने की मूल क्षमता नहीं है, लेकिन इसे पूरा करने के लिए cx_Freeze और PyInstaller जैसे तृतीय-पक्ष पैकेज का उपयोग किया जा सकता है।
Python के साथ डाटा साइंस और मशीन लर्निंग
परिष्कृत डेटा विश्लेषण आईटी के सबसे तेजी से बढ़ने वाले क्षेत्रों में से एक बन गया है और Python के स्टार उपयोग के मामलों में से एक है। डेटा विज्ञान या मशीन लर्निंग के लिए उपयोग किए जाने वाले अधिकांश पुस्तकालयों में Python इंटरफेस हैं, जो मशीन सीखने के पुस्तकालयों और अन्य संख्यात्मक एल्गोरिदम के लिए भाषा को सबसे लोकप्रिय उच्च-स्तरीय कमांड इंटरफ़ेस बनाते हैं।
Python में वेब सेवाएं और RESTful APIs
Python की मूल लाइब्रेरी और थर्ड-पार्टी वेब फ्रेमवर्क कोड की कुछ पंक्तियों में सरल REST API से पूर्ण-विकसित, डेटा-चालित साइटों तक सब कुछ बनाने के लिए तेज़ और सुविधाजनक तरीके प्रदान करते हैं। Python के नवीनतम संस्करणों में अतुल्यकालिक संचालन के लिए मजबूत समर्थन है, जिससे साइटें सही पुस्तकालयों के साथ प्रति सेकंड हजारों अनुरोधों को संभाल सकती हैं।
Python में मेटाप्रोग्रामिंग और कोड जनरेशन
Python में, भाषा में सब कुछ एक वस्तु है, जिसमें Python मॉड्यूल और स्वयं पुस्तकालय शामिल हैं। यह Python को एक अत्यधिक कुशल कोड जनरेटर के रूप में काम करने देता है, जिससे उन अनुप्रयोगों को लिखना संभव हो जाता है जो अपने स्वयं के कार्यों में हेरफेर करते हैं और इस तरह की व्यापकता होती है जो अन्य भाषाओं में खींचना मुश्किल या असंभव होगा।
Python का उपयोग कोड-जेनरेशन सिस्टम को चलाने के लिए भी किया जा सकता है, जैसे एलएलवीएम, कुशलतापूर्वक अन्य भाषाओं में कोड बनाने के लिए।
Python में "Glue code"
Python को अक्सर "गोंद भाषा" के रूप में वर्णित किया जाता है, जिसका अर्थ है कि यह कोड को अलग कर सकता है (आमतौर पर सी भाषा इंटरफेस के साथ पुस्तकालय) इंटरोपर्ट। डेटा विज्ञान और मशीन लर्निंग में इसका उपयोग इस नस में है, लेकिन यह सामान्य विचार का सिर्फ एक अवतार है। यदि आपके पास ऐसे एप्लिकेशन या प्रोग्राम डोमेन हैं, जिन्हें आप रोकना चाहते हैं, लेकिन एक दूसरे से सीधे बात नहीं कर सकते, तो आप उन्हें कनेक्ट करने के लिए Python का उपयोग कर सकते हैं।
जहां Python कमजोर पड़ जाता है
यह भी ध्यान देने योग्य है कि Python कार्यों के लिए उपयुक्त नहीं हैं।
Python एक उच्च-स्तरीय भाषा है, इसलिए यह सिस्टम-स्तरीय प्रोग्रामिंग के लिए उपयुक्त नहीं है - डिवाइस ड्राइवर या ओएस कर्नेल तस्वीर से बाहर हैं।
यह उन परिस्थितियों के लिए भी आदर्श नहीं है जो क्रॉस-प्लेटफ़ॉर्म स्टैंडअलोन बायनेरिज़ के लिए कॉल करते हैं। आप विंडोज, मैकओएस और लिनक्स के लिए एक स्टैंडअलोन Python ऐप बना सकते हैं, लेकिन सुरुचिपूर्ण ढंग से या बस नहीं।
अंत में, जब आवेदन के हर पहलू में गति एक पूर्ण प्राथमिकता है, तो Python सबसे अच्छा विकल्प नहीं है। उसके लिए, आप C / C ++ या उस कैलिबर की किसी अन्य भाषा के साथ बेहतर हैं।
कैसे Python प्रोग्रामिंग को सरल बनाता है
Python के वाक्य-विन्यास को पठनीय और साफ किया जाता है, जिसमें थोड़ा दिखावा होता है। Python 3.x में एक मानक "हैलो वर्ल्ड" इससे अधिक कुछ नहीं है:
print(“Hello world!”)
Python कई सामान्य कार्यक्रम प्रवाह को स्पष्ट रूप से व्यक्त करने के लिए कई वाक्यात्मक तत्व प्रदान करता है। सूची ऑब्जेक्ट में एक पाठ फ़ाइल से लाइनों को पढ़ने के लिए एक नमूना कार्यक्रम पर विचार करें, जिस तरह से इसके साथ नई लाइन चरित्र को समाप्त करने की प्रत्येक पंक्ति को अलग करना:
with open(‘myfile.txt’) as my_file:
file_lines = [x.rstrip(‘\n’) for x in my_file]
के with/as रूप में निर्माण एक संदर्भ प्रबंधक है, जो कोड के एक ब्लॉक के लिए किसी वस्तु को त्वरित करने और फिर उस ब्लॉक के बाहर इसे निपटाने का एक कुशल तरीका प्रदान करता है। इस स्थिति में, ऑब्जेक्ट my_file है, open()फ़ंक्शन के साथ त्वरित। यह फ़ाइल खोलने के लिए बॉयलरप्लेट की कई लाइनों का स्थान लेता है, इसमें से व्यक्तिगत लाइनें पढ़ें, फिर इसे बंद करें।
[X… my_file में x के लिए] निर्माण एक और Python इडिओसिंक्रैसी है, सूची की समझ। यह एक ऐसा आइटम देता है जिसमें अन्य आइटम होते हैं (यहां, my_file और इसमें मौजूद लाइनें) के माध्यम से पुन: प्रसारित किया जाता है, और इससे प्रत्येक पुनरावृत्त तत्व (अर्थात प्रत्येक x) को संसाधित किया जाता है और स्वचालित रूप से एक सूची में जोड़ दिया जाता है।
Conclusion:
यह जानकारी आपको कैसी लगी जरुर बताएं और इसे शेयर करें |