Python क्या है? Best Python Version 2022

Python : कंप्यूटर और मोबाइल फोन पर रन होने वाले जितने भी एप्लीकेशन या सॉफ्टवेयर होते हैं वह किसी न किसी प्रोग्रामिंग लैंग्वेज के द्वारा बनाए गए होते हैं। आज के समय में आपको बहुत सारे प्रोग्राम लैंग्वेज देखने को मिल जाएंगे जैसे c,c++, जावा इत्यादि।

यह सभी कंप्यूटर लैंग्वेजेस होते हैं जो मनुष्य द्वारा लिखे और समझे जाते हैं।हर लैंग्वेज के अलग-अलग फीचर्स होते हैं,जो इन्हें एक-दूसरे से अलग बनाता है। जैसे-जैसे तकनीकी दुनिया में बदलाव होते जा रहे हैं वैसे वैसे इन प्रोग्रामिंग लैंग्वेज में भी कई बदलाव देखने को मिल रहे हैं,जो यूजर को बेहतरीन फीचर प्रदान करते हैं। ऐसे ही एक लैंग्वेज हैं python जिसे प्रोग्रामिंग कम्युनिटी इंवेक्स द्वारा दुनिया के10 प्रोग्रामिंग लैंग्वेजेस में सबसे ऊपर स्थान का दर्जा दिया गया है।

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

Python लैंग्वेज c++ की तरह ही एक प्रोग्रामिंग लैंग्वेज है, लेकिन यह बाकी के मुकाबले बहुत ही आसान लैंग्वेज है। इसका सिंटेक्स यूनिक है,जो इस भाषा को यूजर्स के लिए पढ़ने के लिए बनाता है।

Python क्या है Best Python Version 2022
Python क्या है Best Python Version 2022

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

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

इसका मतलब है कि इस लैंग्वेज में जो प्रोग्राम लिखे जाते हैं वह मॉडुलर स्टाइल में लिखे जाते हैं, जो अलग-अलग प्रकार के महत्वपूर्ण टास्क परफॉर्म करने के लिए बनाए गए होते हैं। इन मॉडुल्स उसका उपयोग दूसरे प्रोजेक्ट के काम में भी किया जा सकता है।

इन्हें इंपोर्ट एक्सपोर्ट करना बहुत आसान होता है।

Python का इतिहास:-

Python का अविष्कार Netherlands में Guido van Rossum द्वारा किया गया। Python की शुरुआत 1980 में हुई और करीब 10 साल बाद 1991 में पाइथन को लांच किया गया। जनवरी 1994 में पाइथन का पहला वर्जन पाइथन 1.0 निकाला गया था।

इसका दूसरा वर्जन Python 2.0 अक्टूबर 2000 में जारी किया गया।

और इसका तीसरा वर्जन Python 3.0 एक लंबी अवधि के बाद दिसंबर 2008 में जारी किया गया।

Python का नया वर्जन पाइथन 3.6 .1 मार्च 2017 में रिलीज किया गया है, इस भाषा को इस तरह बनाया गया है कि इसमें किए गए कोड आसानी से पढ़े और समझे जा सकते हैं।

इसकी खासियत यह भी है कि इसे सीखने के लिए हमें कोई पैसा नहीं देना पड़ता और इसके लिए किसी भी लाइसेंस की जरूरत नहीं पड़ती।

यह जनरल पब्लिक लाइसेंस पर उपलब्ध फ्री सर्विस लाइसेंस है जो कि यूजर को सॉफ्टवेयर चलाने और पढ़ने की सुविधा देता है।

पाइथन का उपयोग क्यों किया जाता है?:-

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

जबकि दूसरे प्रोग्रामिंग लैंग्वेज में कोड रन करने पहले सोर्स कोड का ऑब्जेक्ट कोड कन्वर्जन करना होता है। इंटरप्रेटर के मदद से पाइथन कोड को लगभग सभी कंप्यूटर पर आसानी से रन किया जा सकता है।

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

पाइथन का उपयोग सिस्टम सॉफ्टवेयर, वेब एप्लीकेशन, गेम डेवलपमेंट, वेबसाइट क्रिएशन, कंप्यूटर ग्राफिक्स, सर्वर साइड प्रोग्राम्स आदि बनाने में किया जाता है।

Python का इस्तेमाल नासा में भी किया जाता है जहां इक्विपमेंट और स्पेस मशीन बनाने के लिए पाइथन प्रोग्रामिंग लैंग्वेज का उपयोग किया जाता है। इस लैंग्वेज का उपयोग आर्टिफिशियल इंटेलिजेंस और डाटा साइंस में भी किया जाता है।

पाइथन की स्टैंडर्ड लाइब्रेरी बहुत सारे इंटरनेट प्रोटोकॉल्स को सपोर्ट करती है। जैसे एचटीएमएल, एक्सएमएल, एफटीपी आदि।

Python की विशेषताएं(features of python):-

Python एक हाई लेवल प्रोग्रामिंग लैंग्वेज है इसे कोड ,रीड, और मेंटेन करना बहुत आसान होता है।

इसका सोर्स कोड सभी के लिए फ्री अवेलेबल होता है, और इसके कोड को रीयूज या मोडिफिकेशन करने के लिए सभी यूजर्स के लिए हमेशा ओपन रखा जाता है,ताकि यूजर्स इसे स्वतंत्र रूप से डाउनलोड और उपयोग कर सकें।

यही सारी लैंग्वेज है जो कि इन्हें बाकी फीचर्स से ज्यादा यूनिक बनाते हैं।

1.simple :-

पाइथन भाषा बहुत ही सरल भाषा है, इसका उपयोग करना आसान है इसलिए इसे कंप्यूटर की भाषा में सबसे आसान भाषा माना जाता है।

पाइथन एक ऐसी भाषा है जिसे पढ़ना और समझना बहुत आसान है। जिन लोगों को पहले से लैंग्वेज के बारे में कोई जानकारी नहीं होता है वह भी इस भाषा को पढ़कर आसानी से प्रोग्रामर बन सकते हैं।

Python क्या है Best Python Version 2022
Python क्या है Best Python Version 2022

2.Interpreted language:-

जिस तरह हमें बाकी प्रोग्रामिंग लैंग्वेज जैसे,c,c++और Java को रन करने से पहले कंपाइल करना जरूरी होता है। पाइथन उस तरह कंपाइल नहीं किया जाता है।

पाइथन कोड रन टाइम पर ही इंटरप्रेटर द्वारा प्रोसेस किया जाता है। पाइथन एक ही समय में प्रोग्राम के कोड को लाइन बाई लाइन एक्स क्यूट करता है। इसलिए इस भाषा को स्क्रिप्ट लैंग्वेज भी कहा जाता है। हालांकि इंटरप्रिटेड होने के वजह से पाइथन दूसरे लैंग्वेजेस से थोड़ी स्लो है।

platform Independent:-

पाइथन ओपन सोर्स होने के कारण कई प्लेटफार्म पर उपलब्ध है। जैसे लिनक्स, विंडोज और Mac,os,python का कोड आसानी से किसी भी प्लेटफार्म पर चलता है।

इसलिए अगर आप Python का कोड किसी भी ऑपरेटिंग सिस्टम पर लिखते हैं तो आप उस प्रोग्राम को दूसरे ऑपरेटिंग सिस्टम में भी बिना किसी समस्या के रन कर सकते हैं। अलग-अलग प्लेटफार्म के लिए अलग-अलग कोड लिखने की आवश्यकता नहीं होती है।

4.Extensible language:-

पाइथन पूरी तरह से extensible लैंग्वेज है। अर्थात इसके सोर्स कोड में अन्य प्रोग्रामिंग लैंग्वेज के कोड डाले जा सकते हैं। यदि आप चाहते हैं कि किसी प्रोग्राम का एक भाग तेजी से एक्सक्यूट हो तो आप उस भाग को दूसरे भाषा C औरC++ के साथ आसानी से इंटीग्रेट किया जा सकता है।

5.Large Standard library:-

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

जिसके कारण हमें हर टास्क के लिए अलग से कोड लिखना नहीं पड़ता है,इसमें ग्राफिकल यूजर इंटरफेस बनाने के लिए मॉड्यूल है, वेब फ्रेमवर्क बनाने के लिए मॉड्यूल है, डाटाबेस में डाटा आदान प्रदान करने के लिए मॉड्यूल है, इसी तरह बहुत से टास्क परफॉर्म करने के लिए लाइब्रेरी में modules उपलब्ध है।

Python को हैकर क्यों पसंद करते हैं?:-

1.simple structure:-

इसका सिंटेक्स बहुत ही सिंपल होता है,और बहुत ही आसान है। कोई भी देख के इसे आसानी से समझ सकता है,और सीख सकता है। इसके वजह से इसमें शॉर्टकोड लिख सकते हैं। जिससे प्रोग्राम जल्दी से बन जाता है और रन होता है। तथा समय की भी बचत होती है। इसी वजह से Python बहुत ज्यादा पॉपुलर है हैकर के लिए।

2. Library support:-

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

यहां पर इस लाइब्रेरी के अंदर काफी सारे फंक्शंस मिलते हैं जिसकी मदद से आप एक काफी पावरफुल एप्लीकेशन या फिर वेब एप्लीकेशन को डिवेलप कर सकते हैं।

3.Very productive :-

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

लेकिन इसके सिवा एक और इंपॉर्टेंट रोल है एक और इंपॉर्टेंट पार्ट है उस एप्लीकेशन को डिवेलप करने में उसको बनाने में उसके कोड को लिखने में एक डेवलपर को कितना मेहनत लगा और कितना टाइम लगा यह भी इंपॉर्टेंट रोल प्ले करता है।

यहां पर कोई भी प्रोडक्ट जल्दी से जल्दी डेवलप कर सकते हैं। इसकी वजह से यह डेवलपर और हैकर के बीच काफी ज्यादा पॉपुलर हो रहा है।

4. Object oriented;-

यहां पर अगर आप एक ऑब्जेक्ट या फिर क्लास बनाकर कोई भी प्रोग्राम बनाते हो तो यहां पर बहुत आसान हो जाता है।

5. Community support:-

यह एक ऐसा कम्युनिटी सपोर्ट होता है ऑनलाइन इंटरनेट की दुनिया में जहां पर बेसिकली कई सारे हैकर होते हैं या प्रोग्रामर होते हैं या डेवलपर होते हैं ,कोडर होते हैं वो वहां पर उनके एक कम्युनिटी होती है और वहां पर नए-नए टूल्स बनाते हैं उसे आसान बनाते हैं ताकि , उसको दूसरे लोग इस्तेमाल कर सकें।

यही नहीं अगर आपको कोई प्रॉब्लम हो या कोई कोड समझ नहीं आ रही है या एरर हैं और आप अगर कोई एडवाइज लेना चाहते हो तो ऐसे में आप वहां पर अपनी प्रॉब्लम को शेयर कर सकते हो। और वहां पर जितने भी प्रोग्रामर हो जितनी भी कम्युनिटी है वह वहां पर आपकी हेल्प करेंगे ,आपके सवालों का जवाब देंगे।

Python क्या है Best Python Version 2022
Python क्या है Best Python Version 2022

Algorithm python in hindi:-

Algorithm:-

किसी प्रोग्राम में किसी समस्या के समाधान को सॉल्व करने के लिए एक लॉजिकल सीक्वेंस होता है। किसी प्रोग्राम को कंप्यूटर लैंग्वेज में कोडिंग करने से पहले एक एल्गोरिथ्म बनाते हैं , ताकि जो प्रोग्राम बना रहे हैं वह सही डिजाइन किया जा सके।

दूसरे शब्दों में,”किसी भी प्रॉब्लम को सॉल्व करने के लिए स्टेप बाय स्टेप लिखे गए इंट्रोडक्शन प्रोसेस को एल्गोरिथ्म कहते हैं।

दो नंबर को ऐड करने के लिए प्रोग्राम:-

Step 1. इसके लिए पहले स्टार्ट करेंगे।

Step 2. दो नंबर ऐड करने जा रहे हैं तो इसके लिए आपको दो नंबर मालूम होनी चाहिए। यहां 2 वैल्यू होनी चाहिए। यूजर पर वैल्यू डिपेंड करती है।

Step 3. इसके बाद हमें उन वैल्यू का सम करना है और सम करने के बाद जो भी आंसर आएगा उसे हम एक वेरिएबल में स्टोर कराएंगे।

Step 4. इसके बाद जो सम आएगा उसे हम प्रिंट करा देंगे। उसके बाद सॉल्व हो जाएगा।

Step 5. End / stop

Characteristics of algorithm :-

1.Input :-जो डाटा यूजर्स द्वारा लिखा जाता है।

2.output :-एल्गोरिथ्म में कम से कम एल्गोरिथ्म के समाप्त हो जाने पर एक आउटपुट भी होना चाहिए।

3. Effectiveness:- अगर एल्गोरिथ्म कम टाइम और स्पेस में लिखा जाता है तो फिर कम समय में एक्स क्यूट होता है और कम स्पेस में रन होता है इसे ही इफेक्टिवेनेस कहते हैं।