आज के दिन में python बहुत ही popular programming language बन चूका है जिसके द्वारा हम अलग अलग प्रकार के application बना सकते हैं| इस tutorial में हम python programming language के बारे में जानेंगे और इसके क्या क्या features हैं इसके बारे में भी सीखेंगे|
सबसे पहले हम जान लेते हैं की programming language क्या होता है| जिस प्रकार हम इन्सान एक दूसरे से बात करने के लिए अलग अलग language (भाषा) का इस्तेमाल करते हैं मतलब की हम अपनी बातो को किसी के सामने प्रस्तुत करने के लिए एक माध्यम का उपयोग करते हैं जिसे language कहा जाता है और यह language अलग अलग प्रकार के हो सकते हैं जैसे की हिंदी, English, Urdu, Spanish, Chinese इत्यादि|
ठीक उसी प्रकार computer को instruction देने के लिए एक माध्यम का उपयोग किया जाता है जिसे programming language कहा जाता है| Programming language के द्वारा हम computer में software, apps बना सकते हैं|
Python क्या है?
Python एक high-level, interpreted और object-oriented programming language है जिसका उपयोग web development, Game development, app development, software development, Scientific computing, data analysis, Artificial intelligence इत्यादि में किया जाता है|
Python में built-in data structures को dynamic typing और dynamic binding के साथ बनाया गया है जिसके कारण application develop करना बहुत ही आसान हो जाता है और python के द्वारा जल्दी application develop किया जा सकता है|
Data को एक proper तरीके से arrange करके store करने के तरीके को data structures कहा जाता है| Data structures के द्वारा हम बहुत ही कम space का ऊपयोग करके कम समय में ज्यादा task perform कर सकते हैं| Real life example: जिस प्रकार आप अपने घर में सामान को एक सही ढंग से सजा कर के रखते हैं तो आपका space बहुत ही कम consume होता है और बाद में उस सामान (वस्तु) को खोजने में भी बहुत कम समय लगेगा|
Built-in data strctures का मतलब होता है की किसी भी programming language में पहले से बने हुए data structures|
Python को किस programming language में बनाया गया?
जैसा की हम जानते हैं की programming language का उपयोग करके हम किसी भी प्रकार का software बना सकते हैं| एक नए programming language को बनाने के लिए पुराने programming langugage का उपयोग किया जाता है और उसके कुछ features को भी अच्छे और बेहतर तरीके से implement करने का प्रयास किया जाता है|
Python programming lanaguge C programming language में बनाया गया है| python को develop करने के लिए C programming lanaguge का reference लिया गया और उस reference implementation को CPython का नाम दिया गया|
Python को C Programming language में क्यों बनाया गया?
ज्यादातर (लगभग सभी) engineering colleges में computer programming के basic C programming languages के साथ start किया जाता है क्योंकि C को सीखना और implement करना आसान है और लगभग सभी programming language के syntax C programming language के base पर ही बने हैं|
Python programming language को बनाने के लिए C programming language को चुना गया क्योंकि ज्यादातर students और teachers C programming language से familiar थें और C programming powerful और ज्यादा उपयोग होने वाला progamming language है|
C programming language developers को low-level interface provide करता है जिसके द्वारा developers इसके सभी features को अपने तरीके से उपयोग कर सकते हैं| Python में भी इसी features का उपयोग करके python interpreter को task perform करने के लिए बनाया गया जैसे की memory management और Threading इत्यादि|
Python के features
जिस प्रकार सभी programming language का अपना अपना features होता है उसी प्रकार python के भी कुछ features हैं जैसे की: –
- Easy to use or learn: Python में सभी concept को English language के जैसा implement किया गया है जिससे की एक beginners आसानी से इस programming language को सीख सकता है|
- Interpreted language: Python एक interpreted language है क्योंकि python में लिखे गए code को compile करने की जरुरत नहीं पडती है| Interpreter के द्वारा python के code line by line execute होते हैं और run time पर ही इसके errors के बारे में पता चलता है|
- Dynamically typed: Dynamic का मतलब होता है run time पर किसी भी value को या उसके type को change करना| Python एक dynamically typed programming language है जिसमें हमें variable के type define करने की जरुरत नहीं पडती है| किसी भी variable के type को run time पर change किया जा सकता है|
- जैसे c programming language में variable define हम कुछ इस प्रकार से करते हैं|
int a = 10;
- परन्तु python में variable कुछ इस प्रकार से define किया जाता है|
a = 10
- जैसे c programming language में variable define हम कुछ इस प्रकार से करते हैं|
- Object-oriented programming: Python एक object-oriented programming language हैं जिसके द्वारा हम एक code को बार बार reuse कर सकते हैं बिना duplicate code लिखे|
- Large standard library: python में बहुत सारे standard libraries पहले से ही मौजूद होते हैं जिनके modules का उपयोग करके हम अलग अलग प्रकार के task आसानी से perform कर सकते हैं जैसे की web server से connect करना, data manage करना, file में read या write task perform करना|
- Cross platform: Python सभी operating system में supportable है जिसके कारण इसका उपयोग अलग अलग प्रकार के device के लिए application बनाने में किया जाता है|
Final words for students
बहुत सारे बच्चे programming language select करने में confuse हो जाते हैं और बच्चो के मन में अलग अलग प्रकार के सवाल उत्पन्न होते हैं जैसे की इस programming language को सीखने से हम किस किस field में काम कर सकते हैं, इस programming language को सीखने के बाद companies में कोई scope है भी या नहीं इत्यादि|
Python programming language सीखने में बहुत ही आसान है और इस language को लगभग सभी प्रकार के application बनाने के लिए उपयोग किया जा रहा है| Comapnies में भी python developer के अलग अलग role के लिए hiring चलती रहती है|
लोग अपना application python में develop करवाना चाहते हैं क्योंकि यहाँ पर उन्हें कम लागत में जल्दी और बहुत ही अच्छा application बन कर मिल जाता है|
ये भी पढ़ें:
References:
Leave a Reply