Python: इंस्टॉलेशन से असिंक्रोनस प्रोग्रामिंग तक पूरी मार्गदर्शिका
लेख: 14
Python एक सामान्य-उद्देश्य प्रोग्रामिंग भाषा है, जिसका सिंटैक्स सरल है और लाइब्रेरी का विशाल इकोसिस्टम है। इस पर वेब सेवाएँ, ऑटोमेशन स्क्रिप्ट, डेटा विश्लेषण, मशीन लर्निंग और बॉट बनाए जाते हैं, इसलिए Python को अक्सर पहली भाषा के रूप में चुना जाता है और सालों तक काम में इस्तेमाल होती है।
यह गाइड इस विषय का नक़्शा है। यहाँ मुख्य विषय और उन्हें सीखने का सुविधाजनक क्रम दिया गया है। हर विषय पर अलग से विस्तृत लेख है।
इस विषय में क्या है
- शुरुआत — Python इंस्टॉल करना, REPL, पहली स्क्रिप्ट और सीखने की योजना।
- भाषा की मूल बातें — वेरिएबल, स्ट्रिंग और f-strings, शर्तें, लूप और match/case।
- कलेक्शन — लिस्ट, टपल, डिक्शनरी, सेट और comprehensions।
- फ़ंक्शन — आर्गुमेंट, lambda, टाइप एनोटेशन और डेकोरेटर।
- भरोसेमंद कोड — एक्सेप्शन, ट्रेसबैक पढ़ना, मॉड्यूल, पैकेज और वर्चुअल एनवायरनमेंट।
- डेटा और OOP — फ़ाइलें, JSON और CSV, क्लास और dataclasses।
- परफ़ॉर्मेंस — जनरेटर, asyncio, थ्रेड और प्रोफ़ाइलिंग।
शुरुआत कहाँ से करें
Python का नया वर्ज़न इंस्टॉल करें और सीखें कि REPL में और फ़ाइल से कोड कैसे चलाया जाता है। फिर बुनियादी बातें पढ़ें: स्ट्रिंग, शर्तें और लूप — इनके बिना कोई भी प्रोग्राम नहीं बनता।
इसके बाद लिस्ट और डिक्शनरी सीखें: ये मुख्य डेटा संरचनाएँ हैं, जिन पर लगभग हर स्क्रिप्ट टिकी होती है। फिर फ़ंक्शन, एरर हैंडलिंग और मॉड्यूल की ओर बढ़ें, ताकि कोड समझने और दोबारा इस्तेमाल करने लायक बने।
जब बुनियादी चीज़ें सहज लगने लगें, तब क्लास, फ़ाइलों के साथ काम और असिंक्रोनस प्रोग्रामिंग पर जाएँ।
मुख्य सिद्धांत
- पढ़ने में आसानी चालाकी से ज़्यादा ज़रूरी है: कोड लिखने से ज़्यादा बार पढ़ा जाता है।
- हर प्रोजेक्ट का अपना वर्चुअल एनवायरनमेंट हो।
- एरर एक संकेत है: ट्रेसबैक को नीचे से ऊपर की ओर पढ़ें।
- पहिया दोबारा न बनाएँ — पहले स्टैंडर्ड लाइब्रेरी देखें।
- छोटे फ़ंक्शन लिखें और उन्हें तुरंत REPL में जाँचें।
पहली स्क्रिप्ट से लेकर asyncio और प्रोफ़ाइलिंग तक, सभी विषय Python कोर्स में व्यवहार में सिखाए जाते हैं।