![]() |
history of Python |
इसकी प्रारंभिक रिलीज़ के बाद से, पायथन के कई अपडेट और प्रमुख रिलीज़ हुए हैं। यहाँ मुख्य संस्करण और उनकी प्रमुख विशेषताएं हैं:
- पायथन 1.0 (1994)
- पायथन 2.0 (2000) - सूची की समझ, कचरा संग्रह और यूनिकोड समर्थन की शुरुआत की
- Python 3.0 (2008) - भाषा का एक बड़ा बदलाव जो Python 2.x के साथ पीछे की ओर संगत नहीं था, जिसका उद्देश्य भाषा को साफ करना और इसे बनाए रखना आसान बनाना था
- पायथन 3.1 (2009)
- पायथन 3.2 (2011)
- पायथन 3.3 (2012)
- पायथन 3.4 (2014) - अतुल्यकालिक कोड लिखने के लिए asyncio जैसी कई नई सुविधाएँ पेश कीं
- पायथन 3.5 (2015) - प्रकार के एनोटेशन पेश किए, अतुल्यकालिक प्रोग्रामिंग के लिए बेहतर समर्थन, और कई नए मॉड्यूल जोड़े
- पायथन 3.6 (2016) - पेश किया गया एफ-स्ट्रिंग्स, पीईपी 538 की शुरुआत के साथ बेहतर प्रदर्शन और बाइनरी डेटा प्रोटोकॉल के लिए समर्थन।
- पायथन 3.7 (2018) - गतिशील डिफ़ॉल्ट मान, बेहतर प्रदर्शन और सुरक्षा सुविधाओं को निर्दिष्ट करने के लिए एक नया तंत्र पेश किया।
- पायथन 3.8 (2019) - ने असाइनमेंट एक्सप्रेशन और वालरस ऑपरेटर नामक एक नया मॉड्यूल जैसी नई सुविधाएँ पेश कीं।
- पायथन 3.9 (2020) - कई नई सुविधाओं और प्रदर्शन में सुधार की शुरुआत की, जिसमें यूनियन ऑपरेटरों को शामिल करना और डिबगिंग और त्रुटि संदेशों को बेहतर तरीके से संभालना शामिल है।
- ध्यान दें कि पायथन का सबसे हालिया संस्करण पायथन 3.9.2 है, जो 2021-01-08 को जारी किया गया है।
पायथन नाम क्यों रखा गया ?
मोंटी पाइथन कॉमेडी मंडली के संदर्भ के रूप में "पायथन" नाम भाषा के निर्माता गुइडो वैन रोसुम द्वारा चुना गया था। वैन रोसुम मोंटी पाइथन की फ्लाइंग सर्कस टेलीविजन श्रृंखला के प्रशंसक थे और श्रद्धांजलि के रूप में उनके नाम पर भाषा का नाम रखा। उसने सोचा कि नाम मज़ेदार और अनोखा होगा, और उसे यह भी पसंद आया कि यह छोटा और याद रखने में आसान था। मोंटी पायथन कॉमेडी समूह का संदर्भ पायथन प्रलेखन में विनोदी उदाहरणों के उपयोग और इसके कुछ मॉड्यूल जैसे "टर्टल" और "स्पैम" के नामकरण में परिलक्षित होता है।
पायथन संस्करण सूची
यहाँ पायथन के मुख्य संस्करणों, उनकी रिलीज़ की तारीखों और उनकी प्रमुख विशेषताओं को सूचीबद्ध करने वाली एक तालिका है:
संस्करण |
रिलीज की तारीख |
मुख्य विशेषताएं |
1.0 |
1994 |
|
2.0 |
2000 |
सूची समझ, कचरा संग्रह, यूनिकोड समर्थन |
3.0 |
2008 |
भाषा में एक बड़ा बदलाव, जिसका उद्देश्य भाषा को साफ करना और इसे बनाए रखना आसान बनाना है |
3.1 |
2009 |
|
3.2 |
2011 |
|
3.3 |
2012 |
|
3.4 |
2014 |
अतुल्यकालिक कोड लिखने के लिए Asyncio |
3.5 |
2015 |
टाइप एनोटेशन, अतुल्यकालिक प्रोग्रामिंग के लिए बेहतर समर्थन, नए मॉड्यूल |
3.6 |
2016 |
2016 एफ-स्ट्रिंग्स, पीईपी 538 के साथ बेहतर प्रदर्शन, बाइनरी डेटा प्रोटोकॉल के लिए समर्थन |
3.7 |
2018 |
गतिशील डिफ़ॉल्ट मान, बेहतर प्रदर्शन और सुरक्षा सुविधाएँ |
3.8 |
2019 |
असाइनमेंट एक्सप्रेशंस, नया मॉड्यूल "वालरस ऑपरेटर" |
3.9 |
2020 |
यूनियन ऑपरेटरों और बेहतर त्रुटि संदेशों सहित नई सुविधाएँ और प्रदर्शन में सुधार |
पायथन सीखते समय ध्यान रखने योग्य टिप्स
- बुनियादी बातों से शुरू करें: सिंटैक्स, डेटा प्रकार, लूप, फ़ंक्शन और बुनियादी अवधारणाओं को समझें।
- अभ्यास, अभ्यास, अभ्यास: आपने जो सीखा है उसे लागू करने और अपनी समझ को मजबूत करने के लिए जितना संभव हो उतना कोड लिखें।
- आधिकारिक दस्तावेज पढ़ें: पायथन के पास एक व्यापक आधिकारिक दस्तावेज है जो भाषा और उसके पुस्तकालयों की गहराई से व्याख्या करता है।
- परियोजनाओं पर काम करें: छोटी परियोजनाओं को खोजें या बनाएं जो आपको चुनौती देती हैं और आपको सीखी गई अवधारणाओं को लागू करने की अनुमति देती हैं।
- मदद लें: दूसरों से मदद मांगने से न डरें, चाहे वह ऑनलाइन समुदायों, दोस्तों या आकाओं से हो।
- दूसरों के साथ सहयोग करें: अन्य लोगों के अनुभवों और दृष्टिकोणों से सीखने के लिए उनके साथ परियोजनाओं पर काम करें।
- वर्तमान रहें: ब्लॉग पढ़कर, सम्मेलनों में भाग लेकर, या ओपन-सोर्स परियोजनाओं में योगदान करके पायथन और समुदाय में नवीनतम विकास के साथ अद्यतित रहें।
- असफलता से डरो मत: कोड सीखने में अक्सर गलतियाँ करना शामिल होता है, लेकिन वे सीखने और सुधारने के अवसर होते हैं।
- संस्करण नियंत्रण का उपयोग करें: अपने कोड में परिवर्तनों पर नज़र रखने और दूसरों के साथ सहयोग करने के लिए Git या अन्य संस्करण नियंत्रण प्रणालियों से परिचित हों।
- इसे व्यवस्थित रखें: इसे समझने, डिबग करने और बनाए रखने में आसान बनाने के लिए स्वच्छ, पठनीय और सुव्यवस्थित कोड लिखें।
- जानें कि कब सही टूल का उपयोग करना है: पायथन के पास पुस्तकालयों और उपकरणों का एक बड़ा संग्रह है, जानें कि आपकी परियोजनाओं के लिए कब और कैसे सही टूल का उपयोग करना है।
- परीक्षण लिखें: परीक्षण-संचालित विकास आपके कोड की गुणवत्ता और विश्वसनीयता में सुधार के लिए एक मूल्यवान तकनीक है।
- दूसरों से सीखें: अन्य लोगों के कोड पढ़ें, उनकी गलतियों और सर्वोत्तम प्रथाओं से सीखें, और उन्हें अपने काम के लिए प्रेरणा के रूप में उपयोग करें।
- समुदाय में शामिल हों: ऑनलाइन फ़ोरम में भाग लें, स्थानीय मीटअप में भाग लें, या अन्य पायथन डेवलपर्स से जुड़ने के लिए ओपन-सोर्स प्रोजेक्ट में योगदान दें।
- सीखते रहें: पायथन एक निरंतर विकसित होने वाली भाषा है, अपने कौशल में सुधार करने और वर्तमान बने रहने के लिए नई सुविधाओं, पुस्तकालयों और तकनीकों को सीखते रहें।
पायथन का उपयोग
पायथन एक बहुमुखी और लोकप्रिय प्रोग्रामिंग भाषा है जिसका उपयोग विभिन्न प्रकार के अनुप्रयोगों और डोमेन में किया जाता है, जिनमें निम्न शामिल हैं:
- वेब विकास: Django और फ्लास्क वेबसाइटों और वेब अनुप्रयोगों के निर्माण के लिए लोकप्रिय ढांचे हैं।
- डेटा साइंस एंड मशीन लर्निंग: पायथन का व्यापक रूप से डेटा विश्लेषण, विज़ुअलाइज़ेशन और मशीन लर्निंग कार्यों के लिए उपयोग किया जाता है।
- वैज्ञानिक और संख्यात्मक कम्प्यूटिंग: पायथन का उपयोग वैज्ञानिक और संख्यात्मक कंप्यूटिंग के लिए किया जाता है, जैसे कि NumPy, SciPy और पांडा जैसे पुस्तकालय।
- स्वचालन और सिस्टम प्रशासन: पायथन का उपयोग स्वचालन कार्यों जैसे वेब स्क्रैपिंग, सिस्टम प्रशासन और यहां तक कि नियमित कार्यों को स्वचालित करने के लिए किया जाता है।
- खेल का विकास: पायथन का उपयोग खेलों के विकास के लिए किया जाता है, जैसे कि Pygame जैसे पुस्तकालय।
- नेटवर्क प्रोग्रामिंग: पायथन का उपयोग नेटवर्क प्रोग्रामिंग और सुरक्षा के लिए किया जाता है, जिसमें स्कैपी और पैरामीको जैसे पुस्तकालय शामिल हैं।
- आर्टिफिशियल इंटेलिजेंस और रोबोटिक्स: पायथन का उपयोग AI और रोबोटिक्स अनुप्रयोगों के लिए किया जाता है, जिसमें TensorFlow और OpenCV जैसे पुस्तकालय शामिल हैं।
- डेस्कटॉप जीयूआई अनुप्रयोग: पायथन का उपयोग डेस्कटॉप जीयूआई अनुप्रयोगों को विकसित करने के लिए किया जाता है, जिसमें पीईक्यूटी और टिंकर जैसे पुस्तकालय शामिल हैं।