python

Brief History of Python

What is Python

Python एक Popular High-Level Programming Language है, जिसका Use, Web Development से लेकर Data Analysis और Scientific Computing तक Different Types के Application के लिए किया जाता है। Python को 1980 में Guido Van Rossum द्वारा बनाया गया था, जब वह Netherland में National Research Institute for Mathematics and Computer Science में Work कर रहे थे।

Language का नाम British Comedy Group – Monty Python के नाम पर रखा गया था| क्योंकि Van Rossum उनके Work के Fan थे| और एक ऐसा नाम चाहते थे, जो Short, Unique और Playful हो। Python का First Version (Python – 0.9.0) February 1991 में Launch किया गया था| Python Language को एक Clean Syntax और Code Readability पर Focus करने के साथ Read और Write करने में Easy बनाने के लिए Design किया गया था।

Python ने तेजी से Developers के बीच Popularity हासिल की और 1994 में Van Rossum ने Language के Development और Distribution की देखरेख के लिए Python Software Foundation की स्थापना की। 2000 में Python 2.0 Launch किया गया| जिसमें List की Comprehensions, Garbage Collector और Unicode के लिए Support जैसे Features को Implement किया गया|

2015 में Van Rossum ने Announce किया| कि Python 2 का Development 2020 में End हो जाएगा| और Developers को Python 3 में Version के लिए Encourage किया। Developers और User के एक बड़े और Active Community के साथ Python World की सबसे Popular Programming Language में से एक है।

Feature of Python

  • Object-Oriented Programming: Python, Object-Oriented Programming (OOP) Concepts को Support करता है, जिससे Developers के लिए Modular और Reusable Code लिखना आसान हो जाता है।
  • Easy to Learn Syntax: Python में एक Simple और Straight Forward Syntax है, जो Beginners के लिए भी Learn और Understand करना आसान है।
  • Cross-Platform Compatibility: Python विभिन्न Operating System जैसे Windows, Mac और Linux पर Run कर सकता है, जिससे यह एक Cross-Platform Language बन जाती है।
  • Large Standard Library: Python के पास Standard Library है, जो Developers को विभिन्न Task के लिए Pre-written Module और Function Provide करता है| जैसे File I/O, Regular Expression, Network Programming आदि|
  • Extensive Third-Party Libraries: Python के पास Third-party Libraries का एक बड़ा Collection है, जो Developers को Additional Functionality Provide करता है| जैसे कि Web Development, Data Analysis, Machine Learning आदि|
  • Dynamic Typing: Python, Dynamicly Typed Programming Language है| जिसका अर्थ है, कि Developers को Coding, Fast और अधिक Efficient बनाने के लिए Variable Type Declare करने की आवश्यकता नहीं है।
  • Scalability: Python, Scalable है, जो इसे किसी भी Size के Applications को Develop करने के लिए Useful बनाता है। इसकी Modularity और Extensibility Developers को Complete Codebase को Rewrite किये बिना Requirement के According, New Feature और Functionality को Add करने की Permission देती है।

Python Version

Python एक High-Level, Interpreted Programming Language है, जो लगभग 30 वर्षों से अधिक समय से है। इन वर्षों में, Language में कई Changes और Improvements हुए है, जिससे कई Versions का Development हुआ है। यहाँ कुछ प्रमुख Python Version का Technical Overview दिया गया है-

Python 1.x: यह Python का Original Version है, जिसे 1991 में Launch किया गया था। अब इसको Maintain नहीं किया जाता है और use के लिए Recommended भी नहीं किया जाता है। इसमें Modules, Classes, Exception और Function जैसी Feature Included थे।

Python 2.x: Python 2 को 2000 में Release किया गया था| और यह Python का सबसे Popular Version बन गया। यह अभी भी widely रूप से उपयोग किया जाता है, लेकिन अब January 2020 से इसको Maintain नहीं किया जाता है। इस Series में जारी Last Version Python 2.7 था। इस Version में Generators, List Comprehension और Decorators जैसी Multiple New Feature Introduce किया गया| और Python को Web Development और Scientific Computing के लिए एक Popular Choice बना दिया।

Python 3.x: Python 3 को 2008 में Release किया गया था| और यह Python का Current Version है। यह Python 2 के साथ Backwards Compatible नहीं है, और इसमें कई Changes और Improvements Included हैं। Python 3 में कुछ Main Changes में एक Consistent Syntax, Better Unicode Support और Exceptions को Handle करना Included है। हालाँकि, Backwards Compatible की कमी के कारण Multiple Industries में Python 3 पर Switch Slow रहा है।

Python 3.10: Python 3.10 September 2021 तक Python की Latest Major Release है। इसमें Better Error Messages, Structural Pattern Matching और Decorators के लिए Better Support जैसी New Feature Included हैं। इसमें कई अन्य Small Improvements और Bug Fix भी Included हैं।