Python क्या है | What is Python in Hindi[Full Guide 2021]

कंप्यूटर programming आज के युग का सबसे लोक प्रिय एवं चर्चित शब्दों में से एक है, और २०२१ में तो सभी लोग इस शब्द से वाक़िफ़ है | जहाँ भी coding या programming की बात आती है वहां python का ज़िक्र अवश्य किया जाता है | अपने भी python का नाम तो सुना ही होगा, लेकिन आपके मन में यह सवाल आया होगा की यह python क्या है ? (what is python in hindi) और इकसे साथ यह भी की python programming language कैसे सीखे ? आज के इस पोस्ट में आप इसके बारे में पूरी जानकारी पाएंगे |

पर python जानने से पहले यह जानना जरूरी है की कंप्यूटर programming क्या है ?

Python क्या है

Computer programming क्या है ?

Computer program एक sets of instruction या कंप्यूटर के लिए लिखे गए कुछ निर्देश होते है , जिनकी सहायता से कंप्यूटर काम करता है | आप यह जानते होंगे की कंप्यूटर खुद से काम या निर्णय नही ले सकता इसी वजह से एक कंप्यूटर programmer , कंप्यूटर  programming करता है और कंप्यूटर के लिए programs या निर्देश तैयार करता है ताकि हम कंप्यूटर इस्तेमाल कर अपना काम आसान कर सकते है | 

चलिए अब जानते है programming language क्या होता है ?

Programming language क्या है ?

कंप्यूटर या मोबाइल पे run होने या चलने वाले जितने भी application या software होते है वे किसी न किसी programming language में ही लिखे होते है | आज के समय में आपको बहुत सरे programming language देखने को मिल जायेंगे जैसे की C , C++, JAVA , JAVASCRIPT और python आदि |

यह सभी कंप्यूटर language होते है जो मनुष्यों द्वारा लिखे और समझे जाते है , इन language को कंप्यूटर अपनी भाषा , machine code में बदल लेता है और समझता है |

सभी language के अलग अलग features (ख़ूबियाँ) होती है जो इन्हें दूसरे programming language से अलग बनाती है |

जैसे जैसे तकनीकों (technologies) में बदलाव होते जा रहे है वैसे वैसे एन programming language में भी बदलाव होते जा रहे है जो users को बेहतरीन features प्रदान करतें है , ऐसे ही एक programming language है python | चलिए इसके बारे मैं पूरी  जानकारी लेते है |

Brief History of python – Python का इतिहास 

Python language की नीव late १९८०’s मैं रख दी गयी थी | python पर काम १९८९ के दिसम्बर महिने से Netherland में CWI office में Guido Van Rossum ने शुरू कर दिया था जो की python के रच्यता है | 

ABC programming language को python का पूर्वज माना जाता है जो की exception handling में सक्षम था  |

Python नाम क्यूँ चुना ?

आप सोच रहे होंगे के जरूर python के रचेता ने इसका नाम python साँप से सोचा होगा परन्तु आब का यह अनुमान गलत क्यूंकि python का नाम Guido Van Rossum ने एक कॉमेडी सीरियल के नाम से प्रभावित होकर सोचा था | late १९७०’s में एक कॉमेडी सीरियल BBC के चैनल पर प्रसिद्ध था जिसका नाम “Monty Python’s Flying Circus” था और इस नाम से ही प्रभावित होकर Guido Van Rossum ने अपने नए language का नाम python रखा था |

Read More:

Python क्या है ?

Python एक interpreted , high-level और general-purpose programming language है |

Python को programming community index द्वारा दुनिया के १० लोकप्रिय programming language में से एक का दर्जा दिया गया है | आप इससे अंदाज़ा लगा सकते है की यह language कितनी बेहतरीन है |

यह एक ऐसी programming language है जिसको इस्तेमाल करना बहुत ही आसान होता है , साथ ही यह सबसे ताक़तवर programming language भी मन जाता | Python एक बहुत ही बेहतरीन language है जिसकी मदद से किसी भी program को बहुत ही जल्दी बनाया जा सकता है |

Python का इस्तेमाल desktop , GUI application , website और web application बनाने मैं किया जाता है | यह C++ , java की तरह ही एक programming language ज़रूर है परन्तु यह उनके मुकाबले बहुत ही आसान है, जिसे आसानी से सिखा जा सकता है |

Python का syntax अन्यों के मुकाबले बहुत ही unique एवं आसान होता है | python में dynamic type system और automatic memory मैनेजमेंट की सुविधा मौजूद रहती है , इसके वजह से program को update या मेन्टेन करना आसान होता है |

Python इतना शानदार language है की उसको बड़े बड़े कंपनियों में इस्तेमाल किया जाता है, जैसे की Google, Youtube , Quora , Facebook इत्यादि | 

यह language, modals और packages का उपयोग करता है , इसका मतलब है की इस language में जो program लिखे जाते है वो modular style में लिखे जाते है जो की अलग अलग तरफ के कार्य करने के लिए बनाये जाते है | इन modules का उपयोग दुसरे programs में भी किया जा सकता है , और इन्हें import या export करना बहुत ही आसान होता है |

Python के सारे versions 

Python का सबसे पहला version था python १.० जो की १९९४ में रिलीज़ किया गया था | python language को हमेशा update कर के अच बनाने पर काम चलता रहता है |

आइये उसके versions के बारे में देखते है :

  • Python 1.0 January 1994
  • Python 1.5 December 31, 1997
  • Python 1.6 September 5, 2000
  • Python 2.0 October 16, 2000
  • Python 2.1 April 17, 2001
  • Python 2.2 December 21, 2001
  • Python 2.3 July 29, 2003
  • Python 2.4 November 30, 2004
  • Python 2.5 September 19, 2006
  • Python 2.6 October 1, 2008
  • Python 2.7 July 3, 2010
  • Python 3.0 December 3, 2008
  • Python 3.1 June 27, 2009
  • Python 3.2 February 20, 2011
  • Python 3.3 September 29, 2012
  • Python 3.4 March 16, 2014
  • Python 3.5 September 13, 2015
  • Python 3.6 December 23, 2016
  • Python 3.7 June 27, 2018
  • Python 3.8 October 14, 2019
  • Python 3.9 October 5, 2020

Python का जो लेटेस्ट version अभी है वोह python ३.९.१ है जिसका documentation २० दिसम्बर २०२० में रिलीज़ किया गया है |

Python के applications और uses 

Python का इस्तेमाल कई तरह के applications और अलग अलग domains मैं किया जाता है |

Python मैं कए तरह के frameworks उपलब्ध हैं जिनका इस्तेमाल कई सारे domains मैं किया जाता है |

आपको यह बाद जनके भी हैरानी होगी की python का इस्तेमाल NASA जैसे  बड़े संस्थान मैं किया जाता है , वहां इसका इस्तेमाल space machine और equipments बनाने में किया जाता है |

Web And Internet development 

Python का इस्तेमाल web application को बनाने मैं किया जाता है | python कई तरह के चुनाव web development के लिए प्रदान करता है :

  • Framework जैसे की Django और Pyramid का इस्तेमाल किया जा सकता है |
  • Micro – frameworks जैसे की Flask और Bottle का भी इस्तेमाल किया जाता है |
  • एडवांस content management system जैसे की Plone और Django CMS का भी इस्तेमाल किया जाता है |

Python का standard library कई तरह के internet protocols को support करता है जैसे की :

  • HTML और CSS
  • JSON
  • E-mail Processing
  • FTP, IMAP और कए अलग अलग internet प्रोटोकॉल का भी support है.

Scientific and numeric

Python को कई तरह के scientific एवं numeric काम के लिए बहुत ज्यादा इस्तेमाल किया जाता है |

यह सब complex या जटिल कामों के लिए भी python का प्रयोग किया जाता है, और उसके लिए python मैं कई तरह के Framework और libraries भी उपलब्ध है :

  • SciPy में mathematics , science और engineering का पैकेज उपलब्ध  है |
  • Pandas एक data analysis और modeling library है |
  • IPython एक बहुत ही  शक्तिशाली interactive फ्रेमवर्क है जिसमें session recording और easy editing जैसे features उपलब्ध है , और वे parrallel computing को भी support करते है |

Desktop Applications

क्यूंकि python एक interactive programming language है इसीलिए इसके पास कई तरह के graphical user interface or GUI applications है |

  • PyQt – PyQt एक बहुत ही ज्यादा ताक़तवर और इस्तेमाल किये जाने वाला tool kit है | यह python और QT जो की NOKIA का है , उन्दोनो को मिलाकर बना हुआ एक framework है | यह एक free – open source toolkit है |
  • Tkinter – TKinter एक बहुत ही popular या प्रसिद्ध programming package है जिसका इस्तेमाल Graphical User Interface वाले application बनाने मैं किया जाता है |
  • Kivy – यह भी एक GUI framework है जिसका इस्तेमाल multitouch application बनाने मैं किया जाता है |

Python – Features/Characteristics

Python में कई सारे मददगार features मौजूद है जो python को सभी programming language की तुलना में ज्यादा प्रसिद्ध बनता है | चलिए आपको उसके सारे features के बारे में बताता हूँ |

  1. Simple – python एक बहुत ही सरल language है जिसे की आसानी से सीखा और इस्तेमाल किया जा सकता है | इसका syntax बिलकुल ही इंग्लिश language जैसा होता है | बच्चों और beginners को programming के दुनिया में शुरुवात इसी programming language से करवाने की सलाह दी जाती है |
  2. Interpreted Language – क्योंकि python एक interpreted language है वो line by line execute किया जाता है , जिसका यह फायदा है की python के code को debug करना आसान हो जाता है |
  3. Cross-platform – Python एक क्रॉस-प्लात्म्फोर्म language है जिसका मतलब यह है की उसका इस्तेमाल किसी भी operating system में किया जा सकता है जैसे की Windows, Linux, Unix और MacOS.
  4. Free and Open Source – Python एक free और open source language है जिसको आप उनके official website, www.python.org से download कर सकते है | Python का दुनिया भर में एक बहुत ही बड़ा community है , और क्योंकि python एक open source language है उसमें कोई भी अपना योगदान दे सकता है और अलग अलग तरह के frameworks एवं libraries बना सकते है |
  5. Object oriented language – Python object oriented programming के कॉन्सेप्ट्स को मानता है और classes and objects का भी इस्तेमाल किया जा सकता है | यह inheritance, polymorphism, और encapsulation, इत्यादि जैसे concepts को भी support करता है | Object – orientation का concept programmer को reuseable code बनाने में मदद करता है |

Python Download-Install कैसे करें (in hindi) ?

  1. Python download करने के लिए पहले आप एस python के official website पर जाएँ , इस link को click करें https://www.python.org/downloads/ और अपने operating system के हिसाब से python को download कर लीजिये |
  2. Website में दिए गए सरे steps को follow करिए |

Python code syntax

चलिए अब देखतें है की python code का syntax कैसा होता , python coding कैसा दीखता है |

Example :

Print Hello World in Python

message = “Hello, World !”
print(message)

Output: 
 Hello, World!

Python Code Editors

Python code editors ऐसे editor software होते है जिसमें python के code को लिखा जाता है | Python program को लिखने के लिए अच्छे code editors की  ज़रूरत पड़ती है | कुछ top python editors यह रहे : 

  • PyCharm – यह एक Python IDE है जिसे professional programmers इस्तेमाल करते है | PyCharm को jet brains नामक कंपनी ने बनाया है |
  • Spyder – यह एक open source python programming IDE है जिससे scientific programming के लिए इस्तेमाल किया जाता है |
  • Jupyter – यह भी एक python programming IDE है जिसे आप अपने program को चलने के लिए इस्तेमाल कर सकते है |

Python code execute कैसे होता है ? 

Python भी java की तरह एक object-oriented programming language है और  वह एक interpreted language भी है |

Python के code modules का इस्तेमाल करतें है ना कि एक अकेला लम्बा सा code जैसा के सरे standard functional language इस्तेमाल करते है |

Python अपने code को machine code में convert नही करता है , बल्कि उसे byte code मैं convert करता है | इसका यह भी मतलब है की python, C language की तरह hardware से जुड़ा language नही है |

Python का code , byte code में convert होता है जिससे machine नही समझ सकती जिसके वजह से एक interpreter की सहायता ली जाती है , जिसे python virtual machine (PVM)  कहाँ जाता है | python के interpretation को “cpython” कहते है |

  

चलिए देखते है की python interpreter, code को किस तरह से convert और execute करता है :

  • Step 1 – Interpreter python के code या instruction को पढ़ता है | वह code के syntax को line से चेक करता है और अगर कोई error मिलता है तो process को वही रोक कर एक error message शो कर देता है |
  • Step 2 – अगर code मैं कोई भी error नही मिलता है तो ,interpreter सरे code को byte code में convert कर देता है |
  • Step 3 -उस bytecode को फिर python virtual machine (PVM) में भेजा जाता है | यहाँ code python virtual machine के द्वारा execute किया जाता , और अगर कोई error मिलता है तो वह execution को रोक कर एक error message देता है |

Conclusion

तो दोस्तों आज की पोस्ट में हमने जाना की कंप्यूटर प्रोग्रामिंग क्या होता है, पाइथन क्या होता है और पाइथन प्रोग्रामिंग कैसे करे |

मैं आशा करता हू की आपको हमारी आज की पोस्ट अच्छी लगी हो, अगर आपको पाइथन के सबंधित कोई भी समस्या है तो हमे कमेंट करे, हमे आपकी सहायता कर के काफी ख़ुशी मिलेगी |

मैं मिलता हू आप से अगले पोस्ट में तब तक के लिए जहा भी रहे स्वस्थ रहे और मुस्कुराते रहे |

ज्ञान की उचाईयों को पायें !!

हिंदी Topia

Leave a Comment

Your email address will not be published. Required fields are marked *

error: Content is protected !!