Python क्या है ?
Python एक ओपन सोर्स प्रोग्रामिंग भाषा है, यह कंप्यूटर प्रोग्रामिंग में सबसे लोकप्रिय और आसान भाषा है। बैक एंड डेवलपमेंट, सॉफ्टवेयर डेवलपमेंट, सिस्टम स्क्रिप्टिंग, बिग डेटा प्रोसेसिंग आदि में पाइथन का उपयोग किया जा सकता है।
पाइथन भाषा की एक विशेषता है जो इसे अन्य भाषाओं से अधिक उपयोगी बनाती है, वह है कि इसका सिन्टेक्स (syntax) अन्य भाषाओं से बहुत सरल सामान्य अंग्रेज़ी में होता है, जिससे नए प्रोग्रामर इसके कोड को आसानी से पढ़ और समझ सकते हैं।
पाइथन मूल रूप से interpreted प्रोग्रामिंग भाषा है, इसलिए डेवलपर के रूप में आप Python प्रोग्राम कोड लिख सकते हैं और फ़ाइल को.py एक्सटेंशन के साथ सेव कर सकते हैं। फिर उन फाइलों को पाइथन इंटरप्रेटर में डालकर Execute करते हैं।
Python का इतिहास
Python क्या होता है? 1990 से आज तक, सूचना प्रौद्योगिकी ने दुनिया में सबसे अधिक प्रगति की है। 1990 से आज तक, कंप्यूटर तकनीक का विकास तेजी से हुआ है। 1990 से कंप्यूटर तकनीक के क्षेत्र में कई हाई लेवल प्रोग्रामिंग भाषाओं (जैसे सी++ और जावा) का आविष्कार हुआ है, लेकिन 1990 के दशक में पाइथन भाषा को नजरअंदाज करना आज असंभव है।
1990 के दशक में पाइथन में कई प्रोग्रामिंग भाषाएँ उपलब्ध थीं, जैसे ABC, ALGOL 68, C, C++, Dylan, Haskell, Icon, Java, Lisp और Perl। आज Python भाषा कई रूपों में है, जैसे Python (Cpython, PyPy और Micro Python Circuit)
Python कैसे काम करता है ?
Python में लिखे कार्यक्रमों को चलाने के लिए कोड को कंपाइल करने या पूर्व संयोजित करने की आवश्यकता नहीं होती। यह इंटरप्रेटर शैली पर काम करता है, जो एक नए डेवलपर के लिए बहुत अच्छा है।
इंटरप्रेटर शैली में क्या काम करना कहता है पाइथन भाषा में code lines एक-एक करते हैं. यदि किसी लाइन में कोई गलती होती है, तो प्रोग्राम वही लाइन को चलाता है और अगली लाइनों को चलाता नहीं है जब तक उस गलती को ठीक नहीं किया जाता है।
पाइथन कोड को पढ़ने की क्षमता पर जोर दिया गया है। यह ओपन सोर्स प्रोग्रामिंग भाषा है, इसलिए इसका सोर्स कोड फ्री में python.org पर उपलब्ध है। python.org से कोई भी व्यक्ति इसका सोर्स कोड फ्री में डाउनलोड कर सकता है।
इसे Scripting भाषा भी कहा जाता है क्योंकि इसका Syntex सरल है। पाइथन इंटरप्रेटर Windows, Mac और UNIX सहित लगभग सभी ऑपरेटिंग सिस्टमों में काम करता है।
Popular Websites जो Python में बनी हैं
आज के समय की जो सबसे Popular Websites हैं आप देख सकते हैं कि उनमें भी Python का उपयोग किया गया है, इससे आप Python की महत्ता को समझ सकते हैं !
-
Netflix
-
Google
-
YouTube
-
Instagram
-
Spotify
-
Dropbox
-
Pinterest
-
Quora
-
Reddit
-
Bitly
-
Lyft
-
Instacart
-
Disqus
-
Survey Monkey
-
Mozilla
-
NASA
-
The Guardian
-
The Washington Post
-
Bloomberg
Python की विशेषताएं
-
विभिन्न गुणों के कारण Python (पाइथन) आज की सबसे लोकप्रिय भाषा है। इससे machine learning और statistical analysis बहुत आसान हो जाता है।
-
Python का एक महत्वपूर्ण लाभ यह है कि यह एक सरल और पढ़ने-लिखने में सुविधाजनक भाषा है, जिससे नए प्रोग्रामर्स को सीखने में आसानी होती है !
-
यह माना जाता है कि लेखन के लिए सर्वश्रेष्ठ भाषा है क्योंकि कोड को एक बार लिखने के बाद फिर से लिखने की आवश्यकता नहीं होती।
-
पाइथन लाइन-दर-लाइन डिबगिंग की एक सरल व्यवस्था होती है, सात लाइनों का कोड लिखने पर पहली लाइन चलाई जाएगी, फिर दूसरी लाइन चलाई जाएगी, और इसी तरह पूरा कोड चलेगा।
-
यदि किसी पंक्ति में कोई गलती होती है, तो प्रक्रिया वहीं रुक जाती है और बाकी पंक्तियों को नहीं चलाया जाता है। इससे डिजाइनर आसानी से जान सकता है कि किस लाइन में गलतियां हैं।
-
Python भाषा Windows, Mac, UNIX और Android जैसे लगभग सभी प्लेटफार्मों पर आसानी से काम करती है। यह भाषा एक प्लेटफार्म से दूसरे पर कोड से चलाया जा सकता है, जो इसे बहुत उपयोगी बनाता है।
-
पाइथन एक उच्चस्तरीय भाषा है जो वस्तु पर केंद्रित है। भी polymorphism, inheritance, encapsulation, and classes and objects का Support करता है।
-
Python Library में 125,000 पूर्वनिर्मित मॉडल और कोड सेट हैं, जो डेवलपर को मुश्किल काम करने में सहायता करते हैं। यह लाइब्रेरी डेवलपर को डिजाइन और मॉडलिंग के लिए विभिन्न संसाधनों का उपयोग करने में मदद करती है !
-
Python.org पर पाइथन भाषा का open-source कोड फ्री में डाउनलोड किया जा सकता है।
-
मानव भाषा कंप्यूटर से अधिक पठनीय है। पाइथन में सिस्टम इंजीनियरिंग का स्मरण करना आवश्यक है। यह यादों पर स्वयं नियंत्रण रखता है, इसलिए डेवलपर को नियंत्रण नहीं है।
-
पाइथन भाषा ग्राफिक इंटरफेस प्रोग्रामिंग में सक्षम है। यह PyQt5 और wxPython के लिए ग्राफिक उपयोगकर्ता इंटरफेस बना सकता है।
-
Python एक स्वचालित टाइपिंग भाषा है, इसलिए आप कोड लिखते समय अपनी variables का data type बदल सकते हैं। variables का वर्णन कार्यक्रम चलाते समय ही होता है।
-
Python एक high-level programming language है जिसमें आपको कोड लिखते समय data type को निर्दिष्ट करने की जरूरत नहीं होती है। Python interpreter automatically data type को identify करके variables को assign करता है !
Python प्रयोग करने के Disadvantages
-
पाइथन एक केस सेंसिटिव भाषा है, इसलिए इसके कोड्स लिखते समय आपको upper और lower case का ध्यान रखना पड़ता है। इसका मतलब है कि “hello” और “Hello” दो अलग मान्य कोड होंगे।
-
यदि आपने किसी variable में Upper Case में रखा है, तो आप उसे दुबारा उपयोग करते समय Lower Case का उपयोग नहीं कर सकते; अगर आप ऐसा करते हैं, तो यह Error होगा। इसलिए, पाइथन में कोड लिखते समय अक्सर संदेश दिखाया जाता है जो कि “NameError: name ‘variable’ is not defined” होता है।
-
इसमें डेटाबेस Interaction करने का दायरा Limited है।
-
Line wise execution की वजह से run time error देती है।
-
variables के data type या variables को बदल सकते हैं क्योंकि यह एक dynamically typed language हैं।
-
Python मोबाइल फोन्स या एंड्राइड सिस्टम के लिए बहुत अच्छी भाषा नहीं है। यह भाषा मोबाइल फोन्स या एंड्राइड सिस्टम के लिए उपयुक्त नहीं है क्योंकि पाइथन की implementation की वजह से performance में कमी हो सकती है !
-
Python को इस्तेमाल करते समय, उपयोगकर्ता को ध्यान देना चाहिए कि यह बहुत अधिक मेमोरी का उपयोग कर सकती है।
-
पाइथन भाषा के डेटाबेस को Java Database Community (JDBC) और OBDC जैसे Application Programming Interfaces से कम विकसित माना जाता है। इसके अलावा, Python का एक और समस्या है कि यह मल्टीथ्रेडिंग को समर्थित नहीं करता है।
-
ज्यादातर पाइथन कोडों पर Test Run बहुत मुश्किल है क्योंकि गलती सिर्फ Run Time पर दिखाई देती है। इसके अलावा, पाइथन कोड को दुगनी संख्या में लाइनों पर लिखना भी मुश्किल हो सकता है।
सीखने के फायदे
Python सीखने के कुछ बड़े फायदे हैं:
- Python कौशल दुनिया भर में लोकप्रिय है। यह आपकी मदद कर सकता है अगर आप अपना करियर बदलना चाहते हैं या फिर से शुरू करना चाहते हैं।
- Python को मशीन लर्निंग, डेटा एनालिटिक्स और कृत्रिम बुद्धिमत्ता में इस्तेमाल किया जा सकता है। यह क्षमता भविष्य में लाभदायक होगी। तो Python सीखने से अब आपका करियर सुधर सकता है।
- पाइथन को भविष्य में लाभदायक करियर बनाने का मौका मिल सकता है! Python के अलावा, यह एक सरल और सुलभ संदर्भीय भाषा है, जिसे आपको सीखने में कम समय लगेगा।
- Python के कोड को समझ कर आप अन्य प्रोग्रामिंग भाषाओं को भी सरलता से समझ सकेंगे। इससे आपकी प्रोग्रामिंग कौशल में सुधार होगा और आप बेहतर तरीके से कोड लिख पाएंगे।
- भारत में Python डेवलपर्स का औसत वार्षिक वेतन 4,50,000 रुपये है, जबकि थोड़े अनुभव के बाद वेतन लगभग 10,00,000 रुपये है, और अनुभवी लोगों का औसत वार्षिक वेतन 12 से 14 लाख रुपये है। इसलिए, Python सीखने से आपके करियर में वेतन का बहुत बड़ा सुधार हो सकता है।
- Python को सीखने से केवल वेतन में ही सुधार नहीं होगा, बल्कि अन्य प्रोग्रामिंग भाषाओं का भी सरलता से समझने में आसानी होगी और आप बेहतर कोड लिख पाएंगे। Python सीखने से आपके करियर में न केवल वेतन का सुधार होगा, बल्कि आपकी प्रोग्रामिंग कौशल में भी एक महत्वपूर्ण सुधार होगा। Python एक Administrative, Data Visulization, मशीन लर्निंग, और वेब डेवलपमेंट के लिए एक Famous प्रोग्रामिंग भाषा है।
- इसलिए, Python सीखने से आपके करियर में वेतन का बहुत बड़ा सुधार हो सकता है और आपकी प्रोग्रामिंग कौशल में भी एक महत्वपूर्ण सुधार होगा !
Python कैसे सीखें ?
यहाँ कुछ Free Resources दी जा रही हैं जिनसे आप Python सीख सकते हैं
-
FreeCodeCamp – Learn Python https://www.freecodecamp.org/learn
-
Real Python- https://realpython.com
-
Python Crash Course –https://ehmatthes.github.io/pcc
-
Python Tutor – http://pythontutor.com/
-
SoloLearn Python Course- https://www.sololearn.com/Course/Python/
-
Google’s Python Class- https://developers.google.com/edu/python/
-
LearnPython.org – https://www.learnpython.org/
-
W3Schools Python Tutorial – https://www.w3schools.com/python/
-
Python Tutor – http://pythontutor.com/visualize.html
-
Python.org – https://www.python.org/
-
Codecademy Python Course – https://www.codecademy.com/learn/learn-python
-
Coursera Python Courses – https://www.coursera.org/courses?query=python
आशा है आपने इस Article में सीख लिया होगा कि Python क्या है और अगर आप python सीख लेते हैं तो आपको क्या फायदे हो सकते हैं, यदि आपको python के बारे में ये जानकारी पसंद आई हो तो दोस्तों के साथ शेयर करना ना भूलें और यदि कोई प्रश्न हो तो कमेन्ट में अवश्य पूछ लें !