पायथन क्या है?
हम इस लेख में पायथन का वर्णन करने जा रहे हैं। तो, पायथन का नाम सुनते ही, पहला सवाल जो हमारे दिमाग में आता है, वह है पायथन क्या है?
पायथन क्या है / पायथन की परिभाषा क्या है?
इसका उत्तर एक उच्च-स्तरीय, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, जो गुइडो वैन रोसुम द्वारा बनाई गई थी और पहली बार वर्ष 1991 में जारी की गई थी। यह सिंटैक्स की पठनीयता पर ध्यान केंद्रित करने के बाद से तुलनात्मक रूप से सरल और सीखना आसान है।
पायथन को समझना
उपरोक्त उत्तर के अनुसार, हम देख सकते हैं कि हमने पायथन को परिभाषित करते हुए दो खोजशब्दों का उपयोग किया है। तो, चलिए पहले उन दो कीवर्ड्स का मतलब समझते हैं।
1. उच्च-स्तरीय लैंग्वेज
इसे उच्च-स्तरीय लैंग्वेज कहा जाता है क्योंकि यह मशीन स्तर की लैंग्वेज से बहुत दूर है (जिसमें 0 और 1 शामिल हैं) और इसे कोड करना मुश्किल है। इसलिए, यह कोड करना मुश्किल हो जाता है जबकि यह आसानी से पढ़ने योग्य है इसलिए यह मशीन स्तर की लैंग्वेज से बहुत दूर है। तो यह एक उच्चस्तरीय लैंग्वेज बन जाती है। निम्न-स्तरीय लैंग्वेज की तुलना में उच्च-स्तरीय लैंग्वेज वाक्य रचना अधिक पठनीय है। एक और बात जो मैं चाहूंगा जब हम इसे लिखेंगे तो यह एक संकलित लैंग्वेज नहीं है, लेकिन एक व्याख्या की गई है जिसका अर्थ है कि इसे किसी अन्य प्रोग्राम द्वारा चलाया जाना है, इस मामले में, प्रोसेसर द्वारा एक दुभाषिया नहीं, सी लैंग्वेज के विपरीत जो चलाया जाता है प्रोसेसर द्वारा सीधे।
2. ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज
यह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जिसका अर्थ है कि यह ऑब्जेक्ट्स पर काम करता है। तो एक ऑब्जेक्ट क्या है? उदाहरण के लिए, टाइगर एक ऐसी ऑब्जेक्ट है जिसका रंग और उम्र इसकी विशेषताएँ हैं और शिकार और इसके व्यवहार को पुन: पेश करते हैं। इसलिए, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है कि किसी ऑब्जेक्ट की दो विशेषताएँ होती हैं: विशेषताएँ और व्यवहार। तो, नीचे वर्णित के रूप में OOPs के कुछ बुनियादी सिद्धांत हैं:
- वंशानुक्रम : इस मामले में, एक बच्चा वर्ग मूल वर्ग के व्यवहार और विशेषताओं का उपयोग कर सकता है।
- एनकैप्सुलेशन: अन्य ऑब्जेक्ट्स से एक वर्ग के निजी विवरणों को छिपाना।
- बहुरूपता : विभिन्न आदानों के लिए अलग-अलग रूपों में एक सामान्य व्यवहार / संचालन का उपयोग करना।
जैसा कि आप देख सकते हैं कि मैंने ऊपर कीवर्ड क्लास का इस्तेमाल किया है, तो क्लास का क्या मतलब है?
एक वर्ग एक ऑब्जेक्ट का एक खाका है। इसमें किसी ऑब्जेक्ट का पूरा विवरण होता है और ऑब्जेक्ट एक वर्ग का एक उदाहरण है। जब किसी वर्ग ने परिभाषित किया है तो ऑब्जेक्ट का वर्णन परिभाषित किया गया है जिसका अर्थ है कि कोई मेमोरी या भंडारण आवंटित नहीं किया गया है।
पायथन काम करना इतना आसान कैसे करता है? / हमें आवश्यकता क्यों है?
कारण यह है कि यह इतना आसान काम करता है क्योंकि इसकी सरल वाक्य रचना और कोड की पठनीयता है। सी जैसी अन्य प्रोग्रामिंग लैंग्वेज के विपरीत, इसमें बहुत पठनीय और संक्षिप्त सिंटैक्स है जो शुरुआती लोगों के लिए अवधारणाओं को जल्दी से मास्टर करना और एक उन्नत स्तर तक पहुंचना आसान बनाता है। उदाहरणों के लिए भले ही आप अपना नाम प्रिंट करना चाहते हों, आपको C # में कोड की लगभग 7 पंक्तियाँ लिखनी होंगी लेकिन पायथन के साथ जो एक पंक्ति में किया जा सकता है, जिससे बहुत बड़ा अंतर आता है और पायथन को अन्य लैंग्वेज पर लाभ मिलता है।
शीर्ष पायथन कंपनियां
जैसा कि हमने पायथन पर चर्चा की है अब हमारे लिए उन कंपनियों को जानना महत्वपूर्ण हो गया है जो वास्तव में इसका उपयोग कर रहे हैं:
1. गूगल
गूगल लंबे समय से पायथन का समर्थक रहा है। यहां तक कि अगर स्क्रिप्ट गूगल के लिए पर्ल या बैश में लिखी गई थी, तो उन्हें पायथन में फिर से लिखा गया था क्योंकि इसे लिखना, तैनात करना और बनाए रखना आसान है। अब यह आधिकारिक गूगल का सर्वर-साइड लैंग्वेज है, जो C ++ और Java है।
2. फेसबुक
फेसबुक भी काफी हद तक पायथन का उपयोग करता है, जो सी ++ और पीएचपी के पीछे सोशल मीडिया की दिग्गज कंपनी में तीसरी सबसे लोकप्रिय लैंग्वेज है। फेसबुक ने पायथन 3 के लिए लिखित कई ओपन-सोर्स प्रोजेक्ट प्रकाशित किए हैं।
3. इंस्टाग्राम
2016 में, Instagram Engineering टीम ने घोषणा की कि वे दुनिया का सबसे बड़ा डीजेंगो फ्रेमवर्क चला रहे हैं जो पायथन में लिखा गया है। इंस्टाग्राम की टीम ने अपने पायथन के विकास (लगभग 800 मिलियन मासिक सक्रिय उपयोगकर्ताओं) को ध्यान में रखते हुए समय और संसाधन का निवेश किया है।
4. Quora
लेखन और पठनीयता में आसानी होने के कारण विशाल भीड़ के सवाल और उत्तर मंच पायथन का उपयोग करते हैं।
5. नेटफ्लिक्स
यह मुख्य रूप से शो और फिल्मों के साथ उपयोगकर्ताओं की सिफारिश और सुझाव के लिए डेटा विश्लेषण के लिए उपयोग करता है। पायथन का उपयोग करने का मुख्य कारण एक अत्यंत सक्रिय विकास समुदाय है।
उपरोक्त कंपनियां पायथन का उपयोग करने वाली कुछ बड़ी कंपनियां हैं।
आप पायथन के साथ क्या कर सकते हैं? / हमें पायथन का उपयोग कहां करना चाहिए
तो, अब बड़ा सवाल यह है कि हम पायथन के साथ क्या कर सकते हैं या इसके बजाय हम इसका उपयोग कहां कर सकते हैं?
इस सवाल का जवाब है कि पायथन का इस्तेमाल लगभग हर जगह किया जा सकता है। यहाँ कुछ क्षेत्र हैं जहाँ आप पायथन का उपयोग कर सकते हैं:
1. वेब विकास के लिए पायथन
चूंकि यह एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, इसलिए अन्य ऑब्जेक्ट ओरिएंटेड लैंग्वेज की तरह इसका उपयोग वेब डेवलपमेंट के लिए किया जा सकता है और यह सिंटैक्स के लिए भी आसान है और बेहतर पठनीयता है। डीजेंगो और फ्लास्क दो सबसे लोकप्रिय पायथन वेब फ्रेमवर्क हैं।
2. वैज्ञानिक विकास के लिए पायथन
हम इसे वैज्ञानिक विकास के लिए उपयोग कर सकते हैं क्योंकि इसमें SciPy लाइब्रेरी, एक संख्यात्मक संगणना लाइब्रेरी numPy है और इसमें Matplotlib भी है, जिसमें विज़ुअलाइज़ेशन के लिए 2D प्लॉटिंग लाइब्रेरी है। यह मॅटलॅब इंजन एपीआई को स्थापित कर सकता है ताकि यह कम्प्यूटेशनल इंजन के रूप में मॅटलॅब के साथ बातचीत कर सके। यह एक अत्यधिक विलुप्त होने वाली लैंग्वेज भी है। यह एक वेब फ्रंट एंड का उपयोग कर सकता है जिसका मतलब है कि यह एक वेब फ्रेमवर्क है जैसे कि डीजेंगो और फ्लास्क पायथन को एक वेब फ्रंट एंड के साथ API के रूप में उपयोग कर सकते हैं।
3. डेटा साइंस और विश्लेषण
यह सबसे महत्वपूर्ण विशेषताओं या क्षेत्र में से एक है जो पायथन के पक्ष में मीटर घुमाता है। इसका उपयोग मशीन लर्निंग एल्गोरिदम बनाने के लिए किया जा सकता है क्योंकि यह एक साइंस किट लाइब्रेरी का उपयोग कर सकता है और हम सभी प्रकार के मॉडल बना सकते हैं, उदाहरण के लिए, रैखिक प्रतिगमन, रैंडम फ़ॉरेस्ट और कई और भी लाइब्रेरियों जैसे टेंसर प्रवाह से डीप लर्निंग बनाना आसान हो जाता है मॉडल के। मशीन लर्निंग और एआई में इसके उपयोग के कारण इसकी लोकप्रियता कई गुना बढ़ गई है।
पायथन के साथ काम करना
इसलिए यहां हम बात करेंगे कि पायथन से कैसे शुरुआत करें। हम Jupyter नोटबुक का उपयोग करेंगे। इसलिए सबसे पहले हम खुद ज्यूपिटर स्थापित करेंगे। उसके लिए पहले हमें एनाकोंडा लगाना चाहिए। मेरी सिफारिश पायथन 3 के साथ एनाकोंडा के नवीनतम संस्करण को डाउनलोड करने की होगी। एक बार एनाकोंडा को स्थापित करने के बाद आप आसानी से वहां से ज्यूपिटर नोटबुक खोल सकते हैं।
नीचे स्क्रीनशॉट में दिखाया गया है कि ज्यूपिटर नोटबुक कैसा दिखता है।
इसलिए आपके द्वारा देखा गया हाइलाइट बॉक्स एक सेल कहलाता है। यहां हम वह कोड या निर्देश लिखते हैं जिसे हम कर्नेल को निष्पादित करना चाहते हैं।
कोड लिखने के बाद आप विशिष्ट सेल को चलाने के लिए टूलबार पर प्ले बटन दबा सकते हैं। यह बहुत ही सरल है।
- उदाहरण, अगर हमें दो संख्याओं को जोड़ना है और b इसका सिंटैक्स निम्नानुसार है:
a=10
b=20
c= a+b
print(c)
नीचे दिया गया स्क्रीनशॉट जुपिटर में भी यही दिखाता है:
- गणितीय और संख्यात्मक अभिकलन के लिए हम डेटासेट पर काम करने के लिए पुस्तकालयों को सुन्न और पांडा लाइब्रेरी जैसे आयात कर सकते हैं। इसके लिए वाक्य रचना है:
import numpy as np
import pandas as pd
नीचे उसी के लिए स्क्रीनशॉट है:
- अगला, हम देख सकते हैं कि कार्यों का निर्माण कैसे किया जाता है। अन्य लैंग्वेज की तरह, हम भी तरीकों का निर्माण कर सकते हैं, फिर उन्हें बाद में कार्यक्रम में बुला सकते हैं। निम्न उदाहरण यह दिखाना है कि पहले 100 नंबरों के लिए एक फिबोनाची श्रृंखला फ़ंक्शन कैसे बनाया जाए
def fib(p) :
a, b =0,1
while a< p :
print(a, end=’ ’)
a , b= b, a+b
print()
हम फब का उपयोग करके फ़ंक्शन को कॉल कर सकते हैं (100)
यहाँ उपरोक्त कोड का स्क्रीनशॉट है
- इसके बाद, हम देखेंगे कि सशर्त प्रवाह कैसे बनाए जाते हैं जैसे कि और यदि-और नहीं तो किसी भी प्रोग्रामिंग लैंग्वेज के लिए बहुत महत्वपूर्ण हैं। यहां सशर्त प्रवाह बनाने के लिए नमूना कोड है और हम इनपुट स्टेटमेंट का उपयोग करके उपयोगकर्ता से इनपुट लेने जा रहे हैं:
age = int(input(“Enter your name: ”))
if age <12:
print(“You are a kid”)
elif age in range(13, 20):
print(“ You are a teenager”)
else:
print(“You are a adult)
- अगला, हम देखेंगे कि एक उदाहरण के साथ इसमें लूप कैसे बनाया जाए। लूप के लिए मूल रूप से उपयोग किया जाता है जब हम पुनरावृत्तियों की संख्या जानते हैं। नीचे दिए गए कोड को लूप के लिए उपयोग करने वाले पहले दस नंबरों के अलावा प्रदर्शन करना है। यहां पुनरावृत्तियों की संख्या 10 है।
sum =0
for i in range(10):
print(i)
sum=sum +i
print(sum)
उपरोक्त कोड में, प्रत्येक पुनरावृत्ति और श्रेणी (10) के बाद सभी संख्याओं के योग को संग्रहीत करने के लिए एक योग का उपयोग किया जाता है इसका मतलब है कि यह 0 से शुरू होगा 9 तक शामिल नहीं है 10 का जवाब 45 पर आना चाहिए।
- हमारे पास थोड़ी देर का लूप भी है। नीचे दिए गए उदाहरण में हम i को प्रिंट करने जा रहे हैं, जब तक कि यह 10 से कम न हो जाए, तो यदि हम देखें तो हमें पता नहीं है कि पुनरावृत्तियों की संख्या कितनी है। तो, हम यह भी कहते हैं जबकि लूप में एक प्रविष्टि नियंत्रित लूप है।
i = 1
while i<10:
print(i)
i= i+1
आवश्यक पायथन कौशल
एक अच्छे डेवलपर के लिए आवश्यक कौशल किसी भी अन्य डेवलपर के समान है। व्यक्ति को OOPs (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) अवधारणाओं का अच्छा ज्ञान होना चाहिए ताकि वह ऑब्जेक्ट के साथ पायथन में खेल सके और उसके बाद ही वह पायथन की पूरी क्षमता का उपयोग कर सके। उसे आपकी टेक्नॉलॉजी स्टैक के आधार पर उन फ्रेमवर्क की अच्छी जानकारी होनी चाहिए जैसे कि डीजेंगो और फ्लास्क। व्यक्ति को एचटीएमएल, CSS और जावास्क्रिप्ट जैसी फ्रंट-एंड तकनीकों की एक बुनियादी समझ भी होनी चाहिए। पायथन में इवेंट-संचालित प्रोग्रामिंग के साथ परिचित होना चाहिए। डेटाबेस की एक बुनियादी समझ आवश्यक है क्योंकि डेटाबेस ज्ञान उचित प्रश्न लिखने में मदद करता है।
अन्य लैंग्वेज से आगे रहने वाली यह अनूठी विशेषता एनालिटिक्स, डेटा साइंस और AI में इसका उपयोग है। पायथन का उपयोग करने वाले उन क्षेत्रों में अच्छा होने के लिए, विशेष रूप से आंकड़ों के क्षेत्र में एक अच्छा गणितीय ज्ञान होना चाहिए, एक अच्छा डोमेन ज्ञान भी मदद करता है क्योंकि यह सही प्रकार के डेटा में फिटिंग के लिए सही मॉडल चुनने में मदद करता है।
पायथन के फायदे
पायथन के कई फायदे हैं। नीचे कुछ उल्लेख किया गया है:
- व्यापक समर्थन लाइब्रेरी: यह बड़े पुस्तकालयों को प्रदान करता है जो संख्यात्मक अभिकलन से लेकर गहन शिक्षण, मशीन लर्निंग और विज़ुअलाइज़ेशन तक हैं। अधिकांश प्रोग्रामिंग कार्य पहले से ही पुस्तकालयों में किया जाता है, उपयोगकर्ताओं को बस पुस्तकालयों को आयात करना पड़ता है और आवश्यकताओं के आधार पर मापदंडों को पारित करना पड़ता है और यह वास्तव में समय कम कर देता है और वाक्यविन्यास की लंबाई भी कम हो जाती है।
- इंटीग्रेशन फ़ीचर: इसमें फ्रंट-एंड के साथ-साथ अन्य सर्वर-एंड प्रौद्योगिकियों के साथ शक्तिशाली एकीकरण क्षमताएं हैं। इसे सीधे Jython के माध्यम से C और C ++ या Java कह सकते हैं।
- उत्पादकता: इसकी मजबूत एकीकरण सुविधाओं, इकाई परीक्षण ढांचे के कारण, पायथन अनुप्रयोगों की उत्पादकता बढ़ाता है। यह स्केलेबल मल्टी-प्रोटोकॉल अनुप्रयोगों के निर्माण के लिए एक अच्छा विकल्प है।
पायथन का स्कोप
पायथन क्या है पायथन की गुंजाइश अब और भविष्य है भारी । लगभग हर कंपनी अपने व्यवसाय में किसी न किसी तरह से या अन्य पायथन का उपयोग कर रही है। पायथन में वेब डेवलपमेंट, डेटा साइंस, डेटा एनालिसिस, एआई, मशीन लर्निंग में स्कोप है। डेटा प्रोग्रामिंग / विश्लेषण में पायथन का दायरा अन्य प्रोग्रामिंग लैंग्वेज की तुलना में बहुत अधिक है।
पायथन प्रौद्योगिकियों को सीखने के लिए सही दर्शक कौन है?
इसके लिए सही ऑडियंस किसी को भी सीखने की भूख और ओओपीएस का बुनियादी ज्ञान होना है। फ्रेशर्स, विशेष रूप से कंप्यूटर साइंस के अलावा अन्य धाराओं से , यह समझने में बहुत आसान लगेगा कि उदाहरण के लिए C ++।
यह तकनीक आपको करियर के विकास में कैसे मदद करेगी?
इस लैंग्वेज को सीखना आपके वाहक में एक अतिरिक्त लाभ देता है क्योंकि यह एक बहुत ही बहुमुखी लैंग्वेज है और वैज्ञानिक और संख्यात्मक अभिकलन और डेटा विश्लेषण और मशीन सीखने में इसका पसंदीदा उपयोग इसे दूसरों पर बढ़त देता है।
निष्कर्ष
समाप्त करने के लिए, मैं कहूंगा कि हालांकि यह 1990 में बनाया गया था, यह आज बहुत उपयोग में है और इसका उपयोग विशेष रूप से डेटा विश्लेषण / डेटा साइंस और मशीन सीखने में और वृद्धि करने जा रहा है।
अनुशंसित लेख
यह पायथन क्या है के लिए एक मार्गदर्शक किया गया है। यहां हमने लाभ और गुंजाइश के साथ परिभाषा और शीर्ष पायथन कंपनियों पर चर्चा की। अधिक जानने के लिए आप हमारे अन्य सुझाए गए लेखों के माध्यम से भी जा सकते हैं –