python क्या है | पाइथन क्यों सीखनी चाहिए?

python क्या है?

क्या आप एक Programmer बनना चाहते है? अगर हाँ, तो Python क्या है और इसका उपयोग क्यों करते है? इस बारे में आपको जानना चाहिये. Coding language में रुचि रखने वाले ज्यादातर लोग पाइथन के बारे में कम जानते है क्योंकि यह एक high-level programming language है. python का उपयोग बड़े-बड़े कार्यो को करने के लिये किया जाता है.

अगर “Python” को आप पहली programming language के रूप में सीख रहे है, तो आपके लिए अच्छी बात है. पाइथन एक बहुत ही सरल और बाकी प्रोग्रामिंग भाषाओ JavaScript, C, C++, Java, Kotlin इत्यादि से एक कदम आगे है. इसके साथ ही यह programmer’s के लिए नए जमाने की सबसे popular language है, क्योंकि इसका उपयोग web development से लेकर software development और Scientific application बनाने तक हर चीज में किया जाता है.

परन्तु किसी भी भाषा को हम तभी सीखते है, जब उसे सीखने का फायदा हो. PYTHON का भविष्य आने वाले समय मे इससे भी ज्यादा उज्ज्वल होने वाला है. आज Google, Yahoo, Quora, Pinterest और Spotify जैसी दिग्गज कंपनियां इसका उपयोग करती है. एक Python developer के रूप में आप बहुत पैसे कमा सकते है.

इस लेख में आपको python language से सम्बंधित वह सभी जानकारी पढ़ने को मिलेगी जो आप जानना चाहते है. तो चलिये सबसे पहले जानते है, Python क्या होता है? फिर इसके बाकी पहलुवों पर बात करेंगे.

Python एक Object-oriented, High level programming language है, जिसका इस्तेमाल Website building, App development, Machine learning, Data analysis, Web scraping और Natural language processing जैसे कार्यो में किया जाता है. पाइथन को general purpose programming language भी कहा जाता है. इसकी शुरूआत 1980 के दशक में हुई थी.

Python language की स्पष्ट syntax और readability के कारण यह आज दुनिया की सबसे popular programming language बन चुकी है. पाइथन dynamic typing और dynamic binding जैसे विकल्पों की सुविधा देता है. इस कारण Rapid Application development के क्षेत्र में इसका इस्तेमाल किया जाता है.

python एक interpreted language भी है, इसका अर्थ हुआ पाइथन में लिखे गये program को चलाने से पहले compiled करने की जरूरत नही होती है. पाइथन भाषा modules और packages के उपयोग का समर्थन करती है. आसान शब्दों में समझे तो python program को एक modular style में design कर सकते है और इसके code को कई प्रकार के दूसरे project में पुनः उपयोग किया जा सकता है.

अगर आप programming language सीखना चाहते है, तो python से शुरुवात करना समझदारी भरा कदम है. क्योंकि इसके code बिल्कुल English language की तरह होते है और इन्हें लिखने के लिए किसी भी तरह के curly bracket ({}) की जरूरत नही होती है.

पाइथन क्यों सीखनी चाहिए?

एक programming language के रूप में आपको python क्यों सीखनी चाहिए? इसके कुछ सकारात्मक भाग नीचे बताये गए है:

1) पाइथन पूरी तरह से free language है, इसे download, use और code के लिए कोई पैसा नही देना होता है.

2) Python commands आम English word में होते है, जिससे आप आसानी से इन्हें सीख पाते है.

3) यह एक object-oriented language है, जिसका फायदा आपको दूसरी programming language सीखने में होता है.

4) इसका इस्तेमाल कई प्रकार के Application बनाने में किया जाता है. यदि आपको प्रोग्रामिंग भाषाओं का थोड़ा भी ज्ञान नही है, फिर भी आप python code को आसानी से सीख सकते है.

5) पाइथन का उपयोग Artificial intelligence और data science में भी किया जाता है. हम सब जानते है, AI यानी कृतिम बुद्धिमत्ता technology की दुनिया का भविष्य है. इस हिसाब से पाइथन सीखना हमारे लिए फायदे का सौदा है.

6) अगर आप Python developer के career की बात करे तो आज के समय इससे ज्यादा उज्ज्वल भविष्य किसी भी क्षेत्र में नही है. एक python engineer की Sallery 50,000 – 500,000 तक होती है.

Python का उपयोग क्यों किया जाता है?

Python एक Object oriented programming language है जिसका उपयोग हम Software का निर्माण करने के लिए करते हैं। यहां कुछ विशेष Reasons दिए गए हैं जिसके वजह से Python language का प्रयोग किया जाता है।

Python एक Interpreter language भी है जिसका मतलब है कि इसमें लिखे गए Program के कोड को चलाने के लिए Computer visible format में बदलकर compile करना नहीं पड़ता है जबकि दूसरे Programming language में Coding करने से पहले Source code का Object code conversion करना होता है।

Python Programming language को User friendly बनाया गया है जिससे इसे समझने में परेशानी नहीं होती और इस Language में लिखे गए code आसानी से समझे जा सकते हैं। साथ ही यदि आप इसे सीखना चाहते हैं तो आपको Licence के लिए पैसे खर्च करने की जरूरत नहीं है। इसके लिए General public license में उपलब्ध एक free software मिलता है। जो कि Users को चलाने और सीखने की सुविधा देता है।

Python एक Platform independent programming language है जो Windows, Mac, Linux जैसे अलग अलग Operating system पर कार्य करती है। आज के समय में सबसे ज्यादा Programer द्वारा इस्तेमाल होने वाली भाषा Python है। इसका उपयोग System software, Web Application, Game development, App development, Website Creation, Computer Graphics, Server side programs आदि बनाने में किया जाता है।

Python का इस्तेमाल NASA में भी किया जाता है जहां Equipment और Space machines बनाने के लिए Python Programming Language का उपयोग किया जाता है। इस Programming Language का इस्तेमाल नई तकनीक जैसे Artificial Intelligence और Data Science आदि में भी किया जाता है।

Python की Standard library बहुत सारे Internet Protocol को सपोर्ट करती है जैसे HTML,XML आदि। इसका Source code सभी के लिए Available होता है और इसके कोड को कोई भी आसानी से Edit कर सकता है। क्योंकि इसका Source code सभी Users के लिए हमेशा Open रखा जाता है ताकि Users इसे स्वतंत्र रूप से Download और उपयोग कर सकें।

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

Python programming language में कई विशेषताएं हैं। यहां पायथन भाषा की कुछ महत्वपूर्ण विशेषताएं निम्नलिखित हैं:

Easy to understand Programming Language

 Python की Syntax style बहुत सरल और Clean है। इसे अन्य प्रोग्रामिंग भाषाओं जैसे C++, Java और C# की तुलना में पढ़ना और लिखना दोनों आसान है। यह दुनिया में प्रयोग की जाने वाली सभी Programming language से आसान है। इसे आसानी से सीखा जा सकता है। वैसे तो इसे High Level Programming Language कहा जाता है लेकिन फिर भी इसका Code आसान English Language में लिखे जाते हैं जिसे समझना और सीखना काफी Simple है। Code देखकर ही पता लगाए जा सकते हैं कि इसका क्या अर्थ है।

Interpreted Programming Language

जैसा की मैं ऊपर भी बता चुका हूं, Python एक Interpreter Language है। इसका मतलब है कि इसके Code को चलाने के लिए इसे Computer visible format में बदलकर Compile नही करना पड़ता। Python को छोड़कर अन्य Programming language ऐसे हैं जिनका कोडिंग करने से पहले Source code का Object code का Conversion करना पड़ता है। यह Features पाइथन को अलग बनाती है।

Portable Programming Language

Python एक Portable language है। Python द्वारा डिजाइन किए गए Program को एक Platform से दूसरे Platform पर ले जा सकते हैं और इसे बिना किसी बदलाव के चला सकते हैं। मान लीजिए कि आप Python के मदद से एक सॉफ्टवेयर बनाते हैं तो आपको उसे अलग अलग Operating system पर चलाने के लिए कोई बदलाव नहीं करने पड़ेंगे। यह अधिकांश Platforms (जैसे Windows, Linux और MacOs) पर एक जैसा चलता है।

Free and Open Source

 Python एक ऐसा Programming language है जिसका उपयोग दुनिया के हर कोने में किया जा सकता है। आप अपने Personal और यहां तक ​​कि व्यावसायिक गतिविधियों में स्वतंत्र रूप से Python का उपयोग और Distribute कर सकते हैं। आप केवल पायथन सॉफ्टवेयर का उपयोग और Distribution नहीं कर सकते, बल्कि Python के Source code को भी बदल सकते हैं।

Python language में Users की मदद करने के लिए एक विशाल Community भी है जहां से Python Programming Language से जुडी Queries को Clear की जा सकती है। यह Community एक जटिल दर से बढ़ रहा है।

Extensible और Embedable

Python Language के Code में अन्य Programming Language के Code को Add किए जा सकते हैं। मान लीजिए आपको High Quality वाला एक सॉफ्टवेयर की आवश्यकता है। यदि आप चाहें तो आप C / C ++ या किसी अन्य प्रोग्रामिंग भाषा कोड को Python कोड के साथ जोड़ सकते हैं। यह आपके Software को अत्यधिक Powerful बनाता है। लेकिन अन्य Programming Language में यह सुविधा प्रदान नहीं की जाती है।

सामान्य समस्याओं के समाधान के लिए कई बड़े Library

Python की अपनी कुछ Standard library हैं जो Programming को आसान बनाती हैं। क्योंकि यदि आप Library का उपयोग करते हैं, तो आपको Software के सभी कोड को फिर से लिखना नहीं होगा। उदाहरण के लिए, यदि आपको अपने web server को MySQL डेटाबेस से कनेक्ट करने की आवश्यकता है? इस स्थिति में आप अपने कोड में import MySQLdb का प्रयोग करके MySQLdb Library का उपयोग कर सकते हैं।

Python के Standard library को हजारों लोगों द्वारा लगातार परीक्षण और उपयोग किया जा रहा है। तो आप यह सुनिश्चित कर सकते हैं कि इसमें कोई Errors नहीं हैं और ये यह Safe है।

Python कैसे सीखें?

यहां तक आपने सीखा कि Python क्या है और इसकी क्या विशेषताएं हैं। इसके बाद आपकी जरूर यह इच्छा हुई होगी Python सीखने की। यहां कुछ जरूरी Tips दिए गए हैं जिससे आपको पता चलेगा Python कैसे सीखें?

Regularly Practice करें

यदि आप कोई भी Programming language सीखना चाहते हैं तो आपको रोजाना Practice करना जरूरी है। यदि आप Python सीखने के लिए प्रतिदिन का 25 Minute भी टाइम निकलते हैं तो आप एक अच्छे Programmer बन सकते हैं।

Note करना शुरू करें

कभी कभी हम कुछ Experiment कर तो लेते हैं लेकिन बाद में उसे भूल जाते हैं। आपने एक दिन में जितना कुछ भी सीखा उसका Notes तैयार करें और उसे एक बार पढ़ने की आदत डालें। आपका Notes बिल्कुल आपके भाषा में होना चाहिए जिसे आप एक बार देखकर आसानी से समझ जाएं।

Online Tutorial देखें

कुछ भी सीखने के लिए जिज्ञासा होना जरूरी है। आप हमेशा कुछ नया करने को सोचें और उसके लिए Research करें। इससे आपका ज्ञान बढ़ेगा साथ ही आपकी Programming में रुचि बढ़ेगी। साथ ही आप कोई Tutorial join कर सकते हैं या किसी वेबसाइट को फॉलो कर सकते हैं। यहां कुछ Important website और YouTube channels दिए गए हैं जो अपनी साइट पर Python tutorial in Hindi Course कराते हैं। आप इसके द्वारा Published tutorials देख सकते हैं और सीख सकते हैं।

Android फ़ोन का उपयोग करें

आप कंप्यूटर प्रोग्रामिंग सीखने के लिए अपने मोबाइल पर कुछ विशेष Android app डाउनलोड कर सकते हैं। Programming के लिए किताबें हमेशा सीखने का सबसे अच्छा तरीका है। इंटरनेट पर Programming सीखने के लिए बहुत से PDF आदि उपलब्ध हैं जिनसे आप सीख सकते हैं। आप जिस भाषा में Programming language सीखना चाहते हैं बस उस भाषा में टाइप करें और आपके सामने बहुत से Results आएंगे। जिन्हें अंग्रेजी समझने में थोड़ी परेशानी होती है, उन्हें भी चिंता करने की जरूरत नहीं है। प्रोग्रामिंग सीखने के लिए हिंदी में भी कई अच्छी Ebooks भी Internet पर उपलब्ध हैं।

Code पढ़ें और उसे समझने कि कोशिश करें

जैसे English सीखने के लिए Word meaning की आवश्यकता होती है उसी तरह Programming सीखने के लिए Code मायने रखता है। यदि आप छोटे छोटे Code को समझने लगते हैं आप आसानी से Python सीख सकते हैं। जो Code आपको समझ नहीं आएं आप उसके बारे में Internet पर Research कर सकते हैं।

अपना Project शुरू करें

किसी भी चीज को बेहतर सीखने के लिए Experiment जरूरी होता है। मान लीजिए आप यदि एक Software बनाने का सोचते हैं तो कितना अच्छा होगा। जहां पर आपको परेशानी हो उसके लिए Research भी कर सकते हैं इससे आपको बहुत कुछ नया सीखने को मिलेगा और आप एक अच्छा Programmer बन सकते हैं।

Python English Tutorials के लिए

● Codecademy.com

● w3schools.com

● Sololearn.com

● Learnpython.org

● Realpython.comPython 

Video Tutorials के लिए Channels

CodeWithHarry

CS Geeks

Harshit vashisth

पाइथन का इतिहास

Python programming language को 1980 के दशक में Guido Van Rossum द्वारा बनाया गया था. इसकी शुरुआत National Institute For mathematics and computer science Netherlands में हुई थी. python language का अविष्कार ABC programming language से प्रेणा लेकर हुआ था. क्योंकि यह exception handling और Amoeba operation system के साथ interface करने में सक्षम थी.

पाइथन के नाम को लेकर कई लोग सवाल करते है, कि एक सांप के नाम का programming language से क्या ताल्लुक. दरअसल पाइथन के नाम की उत्पत्ति एक comedy show के नाम से हुई. 1970 के दशक में BBC Comedy Series द्वारा Monty Python’s Flying Circus नामक एक script प्रकाशित हुई. इससे प्रभावित होकर Van Rossum ने python को नाम दिया.

फिलहाल पाइथन को इस वक्त Core development team द्वारा maintain किया जाता है. जो python programming language में हर रोज नए update और features जोड़ते है. साल 1994 में पाइथन का First version- Python 1.0 लाया गया था. इसके बाद कई version update आते गए.

Python Language के Pros और Cons

इतना तो हम जान चुके कि python आज के समय की सबसे popular programming language है, लेकिन हर सिक्के के दो पहलू होते है और पाइथन में भी कुछ कमियां जरूर होंगी. चलिये एक बार इसके दोनों पहलुवों पर नजर डालते है.

Prons

Python सीखने और समझने में बहुत सरल है. python code को बनाते वक्त readability पर ध्यान दिया गया है. दूसरी भाषाओ के विपरीत यह साफ सुथरी और use करने में आसान है.

पाइथन भाषा कई प्रकार के system और platform को support करता है साथ ही यह object oriented programming चालित भी है.

आज के समय की सबसे ज्यादा programmer द्वारा इस्तेमाल होने वाली भाषा python है.

पाइथन में बहुत सारे framework है, जो web programming को बहुत flexible बनाते है.

आप less code का उपयोग करके भी अधिक development कर सकते है. जिससे आपके समय की काफी बचत होती है.

इसमे App development, Web development और Machine learning के लिये एक बड़ी code library उपलब्ध होती है.

Cons

पाइथन का interpreted language होना फायदे के साथ नुकसान भी है. इस कारण पाइथन बाकी programming language के मुकाबले slow है.

यह mobile development के हिसाब से एक अच्छी भाषा नही है.

पाइथन multi processor या multi core काम के लिए ठीक नही है.

इसका database access में खुल कर उपयोग नही किया जा सकता क्योंकि डेटाबेस एक्सेस के साथ python की limitation है.

Memory intensive task के लिए python एक बेहतर विकल्प नही है.

अगर आप high-Graphic 3D Game बनाने की सोच रहे है. तो यह python के उपयोग से असंभव है.

Conclusion

इस लेख में आपने जाना Python क्या है और इसका उपयोग क्यो करते है. अगर आपने इस पोस्ट को ध्यान से पढ़ा होगा तो आपके लिये programming language के रूप में पाइथन को चुनना आसान हो जाएगा. यह जरूरी है किसी भी computer language को सीखने से पहले उसकी जानकारी आपको होनी चाहिए.

तो उम्मीद है, यह लेख आपको पसंद आया होगा. अगर पाइथन से सम्बंधित कोई सवाल या सुझाव आपके पास हो तो कृपया नीचे comment कर हमें जरूर बताये. अंत मे अगर यह पोस्ट आपको ज्ञानवर्धक लगी हो तो इसे Facebook, Twitter, Instagram पर अपने सहपाठको और दोस्तो के साथ Share जरूर करे. धन्यवाद 




Comments

Popular posts from this blog

TOP 10 SHOE BRANDS in india