INTRODUCTION TO PYTHON
HISTORY OF PYTHON :-
Python को Guido van Rossum ने 1989 में नीदरलैंड के नेशनल रिसर्च इंस्टीट्यूट फॉर मैथमेटिक्स एंड कंप्यूटर साइंस में विकसित किया था। सत्तर के दशक में बीबीसी कॉमेडी श्रृंखला "Monty Python Plying Circus" से Python को अपना नाम मिला।
FEATURES OF PYTHON :-
1. EASY TO READ AND WRITE :
Python को पढ़ना और लिखना आसान है। यह डेवलपर के अनुकूल है। एक अच्छा पायथन कार्यक्रम पढ़ना अंग्रेजी (लेकिन बहुत सख्त अंग्रेजी!) पढ़ने की तरह लगता है। पायथन का यह pseudo-code प्रकृति सीखने और उपयोग करने में आसान बनाता है।
2. SUPPORTS DIFFERENT PROGRAMMING PARADIGMS :
Python procedure oriented प्रोग्रामिंग के साथ-साथ object oriented प्रोग्रामिंग का समर्थन करता है।
3. EASILY EXTENSIBLE :
यह आसानी से एक्स्टेंसिबल है। तात्पर्य यह है कि अन्य भाषाओं जैसे कि C / C ++ का उपयोग कोड को compile करने के लिए किया जा सकता है और जिसका उपयोग आगे हमारे पायथन कोड में किया जा सकता है।
4. HIGH LEVEL PROGRAMMING LANGUAGE :
जब हम पायथन में प्रोग्राम लिखते हैं, तो हमें कभी भी निम्न स्तर के विवरणों के बारे में परेशान होने की आवश्यकता नहीं होती है जैसे कि हमारे प्रोग्राम द्वारा उपयोग की जाने वाली मेमोरी का प्रबंधन करना।
5. FREE SOFTWARE :
पाइथन को डाउनलोड करने या उसका उपयोग करने, या इसे हमारे एप्लिकेशन में शामिल करने के लिए कुछ भी खर्च नहीं होता है। पायथन को स्वतंत्र रूप से संशोधित और फिर से वितरित किया जा सकता है, क्योंकि जब भाषा को कॉपीराइट किया जाता है तो यह एक ओपन सोर्स लाइसेंस के तहत उपलब्ध होता है।
6. VAST LIBRARY OF ADD-ON MODULES :
पायथन में एक बड़ा और व्यापक पुस्तकालय(library) है और तेजी से अनुप्रयोग विकास के लिए मॉड्यूल और कार्यों का समृद्ध सेट प्रदान करता है।
7. CONTAINS ADVANCED PROGRAMMING FEATURES :
पायथन में generators और lists की समझ जैसी उन्नत प्रोग्रामिंग सुविधाएँ शामिल हैं। इसका स्वचालित मेमोरी प्रबंधन हमें अपने कोड में मैन्युअल रूप से आवंटित करने और मेमोरी मुक्त करने से मुक्त करता है।
8. PLATFORM INDEPENDENT :
मैक ओएस एक्स, विंडोज, लिनक्स और यूनिक्स सहित पायथन कहीं भी चलता है, इस के साथ एंड्रॉइड और आईओएस के लिए भी उपलब्ध है। इसे क्रॉस प्लेटफॉर्म लैंग्वेज भी कहा जाता है।
9. DATABASES :
पायथन सभी प्रमुख डेटाबेस को इंटरफेस प्रदान करता है।
USES OF PYTHON
कई संगठन पायथन का उपयोग इन दिनों प्रमुख कार्य करने के लिए कर रहे हैं । यहाँ कुछ प्रमुख companies हैं, जिनमें Python का व्यावसायिक उपयोग किया जाता है:
- Google अपने वेब सर्च सिस्टम में पायथन का उपयोग करता है।
- You tube's वीडियो शेयरिंग सेवा काफी हद तक पायथन का उपयोग करती है।
- Bit Torrent peer to peer फ़ाइल साझाकरण पायथन का उपयोग करके लिखा गया है।
- Spotify अपने बैक-एंड सेवाओं में और डेटा विश्लेषण उद्देश्यों के लिए पायथन को लागू करता है।
- Instagram Django के साथ संयोजन में पायथन भाषा का उपयोग करता है।
- NASA वैज्ञानिक प्रोग्रामिंग कार्य के लिए पायथन का उपयोग करता है।
- Amazon ग्राहक की खरीदारी की आदतों और खोज पैटर्न का विश्लेषण करने के लिए पायथन का उपयोग करता है।
- Facebook छवियों को संसाधित करने के लिए बड़े पैमाने पर पायथन का उपयोग करता है।
PYTHON INSTALLATION
विभिन्न संस्करण विंडोज, लिनक्स / यूनिक्स, मैक ओएस एक्स और अन्य ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं। PYTHON डाउनलोड करने के लिए:
www.python.org पर जाएँ
downloads पर जाएँ
Download Python 3.11.1 पर क्लिक करें और इसे स्थापित(install) करें
इस सॉफ्टवेयर को डाउनलोड करने के बाद, आपको इसे अपने कंप्यूटर पर इंस्टॉल करना होगा। इंस्टॉल करन बहुत आसान है। आपको बस इस सॉफ़्टवेयर का प्रतिनिधित्व करने वाले आइकन पर डबल क्लिक करना होगा और स्क्रीन पर आने वाले निर्देशों का पालन करना होगा।
जब हम अपने कंप्यूटर पर Pythons Install करते हैं, तो हम वास्तव में Python IDE स्थापित करते हैं। Python आईडीई (IDE) को IDLE (एकीकृत विकास और शिक्षण पर्यावरण) कहा जाता है।
PYTHON IDLE -
IDLE इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट का एक संक्षिप्त नाम है और सबसे लोकप्रिय पायथन डेवलपमेंट एनवायरनमेंट है।
एक कार्यक्रम चलाने के लिए, हमें मूल रूप से इसे लिखने के लिए एक एडिटर की आवश्यकता होती है, इसे एक्सीक्यूट करने के लिए एक कम्पाइलर/इंटरप्रेटर और त्रुटियों को पकड़ने और हटाने के लिए डिबगर। पायथन IDLE इन सभी उपकरणों को एक बंडल के रूप में प्रदान करता है। यह एक ही इंटरफ़ेस से पायथन प्रोग्राम्स को संपादित, रन, ब्राउज़ और डीबग करने देता है और प्रोग्राम लिखना आसान बनाता है।
जब आप IDLE प्रारंभ करते हैं, तो कंप्यूटर Python विंडो (Python Shell) खोलता है :
यह आपको एक स्वागत योग्य संदेश दिखाता है जो इसके संस्करण संख्या और कॉपीराइट सूचना को बताता है। इस जानकारी के बाद यह आपको प्राथमिक संकेत(primary prompt) (>>>) दिखाता है और इसके बाद ब्लिंकिंग कर्सर। यह इंगित करता है कि IDLE अब उपयोगकर्ता से पायथन कमांड लेने के लिए तैयार है।
IDLE को दो मोड में उपयोग किया जा सकता है: इंटरएक्टिव मोड और स्क्रिप्ट मोड। पायथन शेल एक इंटरएक्टिव इंटरप्रेटर है। पायथन एडिटर हमें स्क्रिप्ट मोड में काम करने की अनुमति देता है यानी हम पायथन सोर्स फाइल बना और संपादित(execute) कर सकते हैं।
PYTHON SHELL INTERACTIVE MODE -
">>>" एक पायथन प्रांप्ट है जो इंगित करता है कि IDLE इंटरैक्टिव मोड में काम कर रहा है और निर्देश के लिए तैयार है। इस मोड में यह (>>>)प्रॉम्प्ट के साथ अगले कमांड के लिए संकेत देता है।
हम संकेत के बाद Python expression / statement / command टाइप कर सकते हैं और पायथन तुरंत इसे रन करके output देता है।
NOTE: ^D (Ctrl+D) or quit() इंटरप्रेटर छोड़ने के लिए उपयोग किया जाता है। ^F6 शेल को पुनरारंभ करता है।
NOTE : Press Alt+P पिछले आदेश को दोहराने के लिए।
PYTHON EDITOR SCRIPT MODE -
पायथन स्क्रिप्ट मोड शुरू करने के लिए goto File->New File or File-> खोलें। एक नयी विंडो खुलेगी। अपनी पायथन लिपि को यहाँ लिखें और इसे save करें। रन विकल्प या ^ F5 का उपयोग करके स्क्रिप्ट निष्पादित करें। पायथन स्क्रिप्ट के निष्पादन का परिणाम पायथन शेल में दिखाया जाएगा।
नोट: डिफ़ॉल्ट रूप से, पायथन प्रोग्राम फ़ाइलों में फ़ाइल एक्सटेंशन के रूप में .py होता है।