Python क्या है? Full Detail

Introduction / परिचय

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

Use of Python / वास्तव में इसका क्या मतलब है?

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

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

यह सबसे तेजी से क्यों बढ़ रहा है और यह इतना प्रसिद्ध क्यों है?

हमारे पास बहुत सी भाषाएं हैं जैसे, C, C ++, Java, जावा स्क्रिप्टिंग और बहुत कुछ, लेकिन अजगर कहीं अधिक लोकप्रिय है। पायथन वास्तव में इतना नया नहीं है, यह पहली बार वर्ष 1989 में आया था जबकि जावा 1995 में आया था। जब जावा बाजार में आया, तो सभी ने जावा का उपयोग किया। लेकिन अब मशीन लर्निंग और आर्टिफिशियल इंटेलिजेंस की उन्नति के साथ, अजगर एक ऐसा क्षेत्र है, जहां प्रोग्रामर लंबे और जटिल कोड पर अपने समय का उपभोग किए बिना आसानी से अपना काम कर सकते हैं। वैज्ञानिक और शोधकर्ता आजकल सबसे आसान प्रोग्रामिंग भाषा का उपयोग करते हैं, वह है पायथन। यह c की तुलना में बहुत सरल है। सी ++ और जावा। हमारे पास google, dropbox, Yahoo, youtube है लगभग सभी कंपनियाँ अपने प्रोडक्ट्स में Python को मुख्य या किसी न किसी हिस्से में इस्तेमाल करती हैं। Reddit नामक कंपनी का अपना पूरा कोड Python में है।

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

इसका नाम Python क्यों रखा गया?

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

पायथन और इसके संस्करण

पायथन के अन्य भाषा संस्करणों के समान ही इसके विभिन्न संस्करण हैं। विभिन्न संस्करणों में शामिल हैं Python1.0 जनवरी 1994 में आया, Python2.0 अक्टूबर 2000 में आया, Python 3.0 जो दिसंबर 2008 में आया था। वर्तमान में हम Python 3.0 का उपयोग करते हैं क्योंकि यह नवीनतम है। जबकि सूचना प्रौद्योगिकी के बाजार में अजगर 2.0 भी काम कर रहा है। अजगर 1980 के दशक के अंत में एबीसी नामक भाषा के उत्तराधिकारी के रूप में उपलब्ध था। पायथन 2.0 संस्करण वर्ष 2000 से बाजार में है, इसने विभिन्न विशेषताओं को सूचीबद्ध किया जैसे कि लिस्टिंग की समझ और कचरा संग्रहण प्रणाली भी है जो विभिन्न संदर्भ चक्रों को इकट्ठा करने में सक्षम है। पायथन 2.0 संस्करण 16 अक्टूबर 2000 को कई प्रमुख नई विशेषताओं के साथ जारी किया गया था, जिसमें साइकिल का पता लगाने वाले कचरा कलेक्टर और यूनिकोड के लिए समर्थन शामिल है।

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

सबसे महत्वपूर्ण बात यह है कि पायथन भाषा मुफ्त डाउनलोड के लिए ऑनलाइन उपलब्ध है, इसलिए इस तरह की बिक्री के आंकड़े नहीं हैं, और यह कई अलग-अलग साइटों से उपलब्ध है और लिनक्स ऑपरेटिंग सिस्टम के कई वितरणों के साथ पैक किया गया है, इसलिए डाउनलोड आंकड़े नहीं बता पाएंगे। इसकी पूरी कहानी या तो।

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

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

पायथन में इंटरएक्टिव इंटरप्रेटर होता है जो छात्रों को प्रोग्राम में उपयोग करने पर भाषा की विशेषताओं का परीक्षण करने में सक्षम बनाता है। एक प्रोग्रामर एक दुभाषिया के साथ एक खिड़की रख सकता है, जबकि वे अपने प्रोग्राम के सोर्स कोड को दूसरी विंडो में दर्ज कर रहे हैं।

पायथन भाषा के लिए अच्छे एकीकृत विकास वातावरण भी हैं। IDLE Python भाषा के लिए एक क्रॉस-प्लेटफ़ॉर्म IDE है जो Tkinter की मदद से Python में लिखा गया है। और PythonWin विशेष विंडोज विशिष्ट पर्यावरण है। दोनों इन प्रोग्रामिंग वातावरण को सिंटैक्स हाइलाइटिंग सुविधा प्रदान करने में सक्षम हैं, ऑटो इंडेंटिंग भी किया जा सकता है, और यह कोडिंग करते समय उपलब्ध इंटरैक्टिव दुभाषिया तक पहुंच सक्षम करता है।

Pyhton की विशेषताएं

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

1. यह प्रयोग करने में आसान है।

2.यह स्पष्ट है `

3.अन्य भाषाओं की तुलना में अधिक सरल कोड

4.पढ़ने योग्य कोड और समझने में आसान

5.कृत्रिम बुद्धि और मशीन सीखने के क्षेत्रों के लिए उपयोग किया जाता है।

पायथन लैंग्वेज के सिंटैक्स का अवलोकन

पायथन का सिंटैक्स हर दूसरी प्रोग्रामिंग भाषा से अलग कैसे है?

पायथन मूल रूप से पठनीयता के लिए बनाया गया था, और अंग्रेजी भाषा की कुछ समानताएँ भी गणित से प्रभावित हैं।

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

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

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

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

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

Shruti DUBB

Shruti Dubb is a Computer Science Engineer work as a Asst Professor in Vinayaka College of Pharmacy and is a writer also who love to write new computer concepts

Related Posts

error: Content is protected !!