Coconote
AI notes
AI voice & video notes
Export note
Try for free
पायथन पूर्ण पाठ्यक्रम व्याख्यान सहग्रहण
Jun 28, 2024
पायथन पूर्ण पाठ्यक्रम व्याख्यान नोट्स
परिचय
सबसे लोकप्रिय प्रोग्रामिंग भाषा
उद्योगों में उपयोग किया जाता है जैसे वेब विकास, डेटा विज्ञान, मशीन लर्निंग, ऑटोमेशन
पायथन सीखना एक अच्छा विचार है इसकी व्यापक एप्लीकेशन की वजह से
पाठ्यक्रम का अवलोकन
पायथन का परिचय
मूल बातें
: डेटा प्रकार (स्ट्रिंग्स, नंबर, लिस्ट्स, सेट्स, डिक्शनरीज, बूलियन्स)
वेरिएबल्स और फंक्शन्स
उपयोगकर्ता इनपुट और वैलिडेशन
कंडीशनल्स और लूप्स (वाईल और फॉर)
एरर हैंडलिंग (try-except)
मॉडुलराइज़ेशन
: मॉड्यूल लिखना और उपयोग करना
बिल्ट-इन मॉड्यूल्स
डेमो प्रोजेक्ट #1
: एक प्रोग्राम जो एक लक्ष्य और एक डेडलाइन स्वीकार करता है
datetime मॉड्यूल का उपयोग
पैकेजेस vs मॉड्यूल्स
: एक बाहरी पायथन पैकेज का उपयोग
डेमो प्रोजेक्ट #2
: स्प्रेडशीट फाइलों के साथ कार्यों का ऑटोमेशन
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP)
: क्लासेस और ऑब्जेक्ट्स
अंतिम डेमो प्रोजेक्ट
: GitLab API के साथ डेटा को फेच करना
पायथन के लाभ
सीखने में आसान
: सरल सिंटैक्स, आसान सेटअप
शक्तिशाली
: व्यापक लाइब्रेरीज़ और मॉड्यूल्स
इकोसिस्टम बढ़ता है जैसे-जैसे अधिक डेवलपर्स लाइब्रेरीज़ का उपयोग और निर्माण करते हैं
लचीला
: बहुमुखी – वेब एप्लीकेशन, डेटा विज्ञान, ऑटोमेशन, आदि
वेब (Django, Flask), डेटा विश्लेषण, एआई, मशीन लर्निंग, वेब स्क्रैपिंग, DevOps, आदि के लिए लाइब्रेरीज़
पायथन वातावरण सेटअप
पायथन डाउनलोड और इंस्टॉल करें
: इंस्टॉलर का पालन करें
विंडोज उपयोगकर्ता
: इंस्टॉलेशन के दौरान 'Add Python to PATH' चेक करें
macOS उपयोगकर्ता
: पायथन 3 का उपयोग करें (
python3
)
कोड एडिटर इंस्टॉल करें
: PyCharm अनुशंसित है
कम्युनिटी संस्करण
(नि:शुल्क) vs
प्रोफेशनल संस्करण
(विस्तृत विशेषताओं के लिए)
नया प्रोजेक्ट सेटअप करें: पायथन प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
एडिटर सेटिंग्स: फॉन्ट, उपस्थिति आदि को कॉन्फ़िगर करें
मूल अवधारणाएँ
डेटा प्रकार
स्ट्रिंग्स
: टेक्स्ट डेटा प्रकार, सिंगल या डबल कोट्स
नंबर्स
: इंटेगर्स (पूरा नंबर), फ्लोट्स (प्रिसीजन वाले नंबर)
बूलियन
: ट्रू या फ़ॉल्स वैल्यू
लिस्ट्स, सेट्स, डिक्शनरीज
: कलेक्शन डेटा प्रकार
वेरिएबल्स & फंक्शन्स
वेरिएबल्स
: मूल्यों को स्टोर करें
फंक्शन्स
: कार्य को निष्पादित करें, कोड का पुन: उपयोग न होने दें
स्कोप
: ग्लोबल (फंक्शन्स के बाहर) vs लोकल (फंक्शन्स के अंदर)
कंडीशनल्स & लूप्स
इफ-एल्स स्टेटमेंट्स
: शर्तों के आधार पर निर्णय लें
लूप्स
: कार्यों को दोहराएँ (वाईल, फॉर)
Try-Except
: एरर हैंडलिंग
मॉडुलराइज़ेशन & डेमो प्रोजेक्ट #1
मॉडुलराइज़ेशन
मॉड्यूल्स
: बेहतर संगठन के लिए कोड को कई फाइलों में विभाजित करें
इंपोर्ट स्टेटमेंट्स
: अन्य फाइलों/मॉड्यूल्स से फंक्शन्स या वेरिएबल्स तक पहुंचें
डेमो प्रोजेक्ट #1
लक्ष्य और डेडलाइन एप्लीकेशन
Datetime मॉड्यूल
: दिनांक और समय के ऑपरेशन्स को हैंडल करें
उदाहरण
: लक्ष्य डेडलाइन तक के दिनों की गणना करें
पैकेजेस vs मॉड्यूल्स
मॉड्यूल्स
: व्यक्तिगत पायथन फाइलें
पैकेजेस
: मॉड्यूल्स का संग्रह
पैकेजेस इंस्टॉल करें
:
pip
का उपयोग करके (Python Package Index – PyPI)
उदाहरण
: वेब विकास के लिए Django इंस्टॉल करें
डेमो प्रोजेक्ट #2: स्प्रेडशीट कार्यों का ऑटोमेशन
Openpyxl पैकेज
: एक्सेल फाइलों को संभालें
कार्य
: उत्पाद डेटा की गणना, इन्वेंट्री प्रबंधन
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP)
क्लासेस & ऑब्जेक्ट्स
क्लास
: ऑब्जेक्ट्स बनाने के लिए ब्लूप्रिंट
ऑब्जेक्ट
: एक क्लास का इंस्टेंस
एट्रिब्यूट्स
: एक क्लास में डेटा (वेरिएबल्स)
मेथड्स
: एक क्लास में फंक्शन्स
उदाहरण
यूजर क्लास
: एट्रिब्यूट्स (ईमेल, नाम, पासवर्ड, नौकरी का शीर्षक)
मेथड्स
: पासवर्ड बदलना, नौकरी का शीर्षक बदलना, यूजर जानकारी प्राप्त करें
पोस्ट क्लास
: एक और क्लास (पोस्ट मैसेज, लेखक)
अंतिम डेमो प्रोजेक्ट: GitLab API के साथ संवाद करें
GitLab को HTTP रिक्वेस्ट भेजने के लिए
requests
मॉड्यूल का उपयोग
एक यूजर के लिए प्रोजेक्ट्स की सूची प्राप्त करना
JSON
: JSON प्रतिक्रियाओं को पार्स और हैंडल करें
उदाहरण
: प्रोजेक्ट के नाम और URLs प्रिंट करें
निष्कर्ष
विभिन्न क्षेत्रों के लिए पायथन की बहुमुखीता
संबंधित विषयों पर अतिरिक्त संसाधनों और ट्यूटोरियल का पता लगाने के लिए प्रोत्साहित करना
📄
Full transcript