केस का उपयोग करें
/
लर्निंग एंड स्किल बिल्डिंग
अपने विकास को गति देने के लिए व्यक्तिगत शिक्षण पथ और मार्गदर्शन प्राप्त करें
मॉडल
•
क्लाउड 3.7 सॉनेट
दैनिक पाठ, मिनी-चुनौतियां और सप्ताहांत परियोजनाओं के साथ, पूरी शुरुआत के लिए 30-दिन का व्यक्तिगत पायथन लर्निंग रोडमैप बनाएं।
शुरुआती लोगों के लिए 30-दिवसीय पायथन लर्निंग रोडमैप
सप्ताह 1: पायथन फंडामेंटल्स
पहला दिन: शुरुआत करना
- पाठ: पायथन और एक कोड एडिटर स्थापित करें (वीएस कोड अनुशंसित)
- टॉपिक्स: अपना पहला “हैलो वर्ल्ड” प्रोग्राम चलाना
- मिनी-चैलेंज: एक प्रोग्राम बनाएं जो आपके नाम और आपके बारे में एक मजेदार तथ्य प्रिंट करे
दूसरा दिन: चर और डेटा प्रकार
- पाठ: स्ट्रिंग्स, पूर्णांक, फ़्लोट्स और बूलियन के बारे में जानें
- टॉपिक्स: वेरिएबल असाइनमेंट, बेसिक ऑपरेशंस
- मिनी-चैलेंज: अपने नाम, उम्र और पसंदीदा नंबर के लिए वेरिएबल बनाएं, फिर उन्हें एक वाक्य में प्रिंट करें
दिन 3: बेसिक ऑपरेटर्स
- पाठ: अंकगणित, तुलना, और तार्किक ऑपरेटर
- टॉपिक्स: +, -, *,/,%, ==,! =, >, <, और, या, नहीं
- मिनी-चैलेंज: एक प्रोग्राम लिखें जो दो अलग-अलग गणित अभिव्यक्तियों की गणना और तुलना करता है
दिन 4: स्ट्रिंग्स और स्ट्रिंग मेथड्स
- पाठ: स्ट्रिंग मैनिपुलेशन और अंतर्निहित तरीके
- टॉपिक्स: कॉन्सटेनेशन, स्लाइसिंग, अपर (), लोअर (), रिप्लेस ()
- मिनी-चैलेंज: एक प्रोग्राम बनाएं जो एक नाम लेता है और इसे उल्टा और सभी कैप्स में लौटाता है
दिन 5: यूज़र इनपुट और टाइप कन्वर्ज़न
- पाठ: उपयोगकर्ताओं से इनपुट प्राप्त करना और डेटा प्रकारों के बीच कनवर्ट करना
- टॉपिक्स: इनपुट (), int (), float (), str ()
- मिनी-चैलेंज: एक टिप कैलकुलेटर बनाएं जो बिल राशि और टिप प्रतिशत मांगता है
वीकेंड प्रोजेक्ट 1: व्यक्तिगत जानकारी फ़ॉर्म
एक प्रोग्राम बनाएं जो:
- उपयोगकर्ता से उनके नाम, उम्र और पसंदीदा शौक के बारे में पूछता है
- गणना करता है कि वे किस वर्ष पैदा हुए थे
- उनके बारे में एक स्वरूपित पैराग्राफ आउटपुट करता है
- अमान्य इनपुट के लिए मूल त्रुटि प्रबंधन शामिल है
सप्ताह 2: नियंत्रण प्रवाह
दिन 6: सशर्त वक्तव्य
- पाठ: अगर, एलिफ, और अन्य कथन
- टॉपिक्स: कोड में निर्णय लेना
- मिनी-चैलेंज: उत्तर के आधार पर प्रतिक्रिया के साथ एक सरल प्रश्नोत्तरी प्रश्न बनाएं
दिन 7: जबकि लूप्स
- पाठ: लूप बनाते समय बनाना और नियंत्रित करना
- टॉपिक्स: लूप की स्थिति, ब्रेक, जारी रखें
- मिनी-चैलेंज: एक गुप्त संख्या के साथ एक अनुमान लगाने वाला खेल बनाएं
दिन 8: लूप्स के लिए
- पाठ: चार छोरों के साथ पुनरावृति करना
- टॉपिक्स: रेंज (), स्ट्रिंग्स के माध्यम से लूपिंग
- मिनी-चैलेंज: सितारों का एक पैटर्न प्रिंट करें (*)
दिन 9: सूचियां
- पाठ: सूची बनाना और उनमें हेरफेर करना
- टॉपिक्स: अनुक्रमण, संलग्न करना, आइटम हटाना
- मिनी-चैलेंज: एक टू-डू सूची प्रोग्राम बनाएं जो कार्यों को जोड़ने और हटाने की अनुमति देता है
दिन 10: सूची के तरीके और संचालन
- पाठ: उन्नत सूची में हेरफेर
- टॉपिक्स: सॉर्ट (), रिवर्स (), स्लाइसिंग सूचियां
- मिनी-चैलेंज: एक प्रोग्राम बनाएं जो संख्याओं की सूची को सॉर्ट करता है और माध्यिका ढूंढता है
वीकेंड प्रोजेक्ट 2: नंबर गेम
एक प्रोग्राम बनाएं जो:
- 1 और 100 के बीच एक यादृच्छिक संख्या उत्पन्न करता है
- उपयोगकर्ता को उनके अनुमान के अनुसार संकेत (उच्च/निम्न) देता है
- प्रयासों की संख्या गिनता है
- समाप्त होने पर फिर से खेलने की पेशकश
सप्ताह 3: डेटा संरचनाएं
दिन 11: शब्दकोश
- पाठ: पायथन में कुंजी-मूल्य जोड़े
- टॉपिक्स: शब्दकोश बनाना, मूल्यों तक पहुँचना
- मिनी-चैलेंज: प्रोग्रामिंग शब्दों का एक मिनी-डिक्शनरी बनाएं
दिन 12: शब्दकोश के तरीके
- पाठ: शब्दकोशों के साथ काम करना
- टॉपिक्स: आइटम जोड़ना/हटाना, शब्दकोशों के माध्यम से पुनरावृति करना
- मिनी-चैलेंज: एक साधारण संपर्क पुस्तिका बनाएं
दिन 13: टुपल्स एंड सेट्स
- पाठ: अपरिवर्तनीय और अद्वितीय संग्रह
- टॉपिक्स: टुपल्स और सेट बनाना और उनका उपयोग करना
- मिनी-चैलेंज: सेट का उपयोग करके सूची में डुप्लिकेट आइटम ढूंढें
दिन 14: फ़ंक्शंस बेसिक्स
- पाठ: फ़ंक्शन बनाना और कॉल करना
- टॉपिक्स: def कीवर्ड, पैरामीटर, रिटर्न वैल्यू
- मिनी-चैलेंज: एक फ़ंक्शन लिखें जो सेल्सियस और फ़ारेनहाइट के बीच तापमान को परिवर्तित करता है
दिन 15: फंक्शन पैरामीटर्स
- पाठ: उन्नत फ़ंक्शन पैरामीटर
- टॉपिक्स: डिफ़ॉल्ट पैरामीटर, *args, **kwargs
- मिनी-चैलेंज: एक लचीला फ़ंक्शन बनाएं जो किसी भी संख्या के मानों के औसत की गणना कर सके
वीकेंड प्रोजेक्ट 3: सिंपल कॉन्टैक्ट मैनेजमेंट सिस्टम
एक प्रोग्राम बनाएं जो:
- एक शब्दकोश में संपर्क (नाम, फ़ोन, ईमेल) संग्रहीत करता है
- संपर्कों को जोड़ने, देखने, अपडेट करने और हटाने की अनुमति देता है
- खोज की कार्यक्षमता शामिल है
- प्रोग्राम रन के बीच संपर्क सहेजता है (साधारण फ़ाइल I/O का उपयोग करके)
सप्ताह 4: फ़ाइल हैंडलिंग और त्रुटि प्रबंधन
दिन 16: फ़ाइल संचालन
- पाठ: फाइलों से पढ़ना
- टॉपिक्स: खोलें (), पढ़ें (), रीडलाइन ()
- मिनी-चैलेंज: एक प्रोग्राम बनाएं जो टेक्स्ट फ़ाइल में शब्दों को गिनता है
दिन 17: फाइलों में लिखना
- पाठ: फ़ाइलें बनाना और संशोधित करना
- टॉपिक्स: लिखें (), अपेंड मोड
- मिनी-चैलेंज: एक साधारण जर्नल प्रोग्राम बनाएं जो प्रविष्टियों को एक फ़ाइल में सहेजता है
दिन 18: त्रुटि प्रबंधन
- पाठ: ब्लॉक को आजमाएं/छोड़कर
- टॉपिक्स: अपवादों को पकड़ना और संभालना
- मिनी-चैलेंज: एरर हैंडलिंग जोड़कर पिछले प्रोग्राम को बेहतर बनाएं
दिन 19: मॉड्यूल और आयात
- पाठ: पायथन की मानक लाइब्रेरी का उपयोग करना
- टॉपिक्स: आयात, से... आयात
- मिनी-चैलेंज: एक प्रोग्राम बनाएं जो यादृच्छिक मॉड्यूल का उपयोग करके यादृच्छिक पासवर्ड उत्पन्न करता है
दिन 20: बाहरी पुस्तकालयों का परिचय
- पाठ: पाइप को स्थापित करना और उसका उपयोग करना
- टॉपिक्स: अनुरोधों की तरह एक साधारण लाइब्रेरी स्थापित करना
- मिनी-चैलेंज: API से यादृच्छिक तथ्य लाने और प्रदर्शित करने के लिए अनुरोध लाइब्रेरी का उपयोग करें
वीकेंड प्रोजेक्ट 4: डेटा एनालिसिस टूल
एक प्रोग्राम बनाएं जो:
- CSV फ़ाइल से डेटा पढ़ता है (आपके द्वारा बनाया जा सकता है)
- बुनियादी विश्लेषण करता है (न्यूनतम, अधिकतम, औसत)
- एक साधारण रिपोर्ट बनाता है और इसे एक नई फ़ाइल में सहेजता है
- संभावित त्रुटियों को इनायत से संभालता है
सप्ताह 5: एडवांस कॉन्सेप्ट और फाइनल प्रोजेक्ट
दिन 21: सूची की समझ
- पाठ: सूची बनाने के संक्षिप्त तरीके
- टॉपिक्स: बुनियादी और सशर्त सूची की समझ
- मिनी-चैलेंज: कॉम्प्रिहेंशन को सूचीबद्ध करने के लिए लूप के लिए कई कन्वर्ट करें
दिन 22: लैम्ब्डा फ़ंक्शंस
- पाठ: बेनामी फ़ंक्शंस
- टॉपिक्स: लैम्ब्डा कीवर्ड, सरल उपयोग के मामले
- मिनी-चैलेंज: दूसरे तत्व द्वारा टुपल्स की सूची को सॉर्ट करने के लिए सॉर्टेड () के साथ लैम्ब्डा का उपयोग करें
दिन 23: ऑब्जेक्ट-ओरिएंटेड बेसिक्स
- पाठ: कक्षाओं और वस्तुओं का परिचय
- टॉपिक्स: कक्षाएं, विशेषताएँ, विधियाँ बनाना
- मिनी-चैलेंज: क्षेत्र और परिधि विधियों के साथ एक सरल “आयताकार” वर्ग बनाएं
दिन 24: अधिक ओओपी कॉन्सेप्ट्स
- पाठ: वंशानुक्रम और इनकैप्सुलेशन
- टॉपिक्स: बाल वर्ग, निजी विशेषताएँ बनाना
- मिनी-चैलेंज: स्क्वायर क्लास बनाने के लिए अपने रेक्टेंगल क्लास का विस्तार करें
दिन 25: अंतिम परियोजना योजना
- पाठ: परियोजना की योजना और डिजाइन
- टॉपिक्स: स्यूडोकोड, फ़्लोचार्ट्स
- मिनी-चैलेंज: अपने अंतिम प्रोजेक्ट के लिए एक विस्तृत योजना बनाएं
वीकेंड फाइनल प्रोजेक्ट: पर्सनल प्रोजेक्ट
इनमें से कोई एक प्रोजेक्ट चुनें (या अपना खुद का बनाएं):
- कमांड-लाइन क्विज़ गेम
- विभिन्न श्रेणियों के बहुविकल्पीय प्रश्न
- स्कोर ट्रैकिंग और अंतिम परिणाम
- उच्च स्कोर सहेजने का विकल्प
- पर्सनल फाइनेंस ट्रैकर
- आय और व्यय रिकॉर्ड करें
- लेन-देन को श्रेणीबद्ध करें
- खर्च की रिपोर्ट जनरेट करें
- टेक्स्ट-आधारित एडवेंचर गेम
- एक्सप्लोर करने के लिए कमरे/स्थान बनाएं
- आइटम और सरल इन्वेंट्री सिस्टम शामिल करें
- सरल पहेलियाँ या चुनौतियां बनाएं
बोनस डेज़
दिन 26: डिबगिंग तकनीक
- पाठ: बग ढूंढना और ठीक करना
- टॉपिक्स: प्रिंट () डिबगिंग, डिबगर का उपयोग करके
- मिनी-चैलेंज: जानबूझकर त्रुटियों के साथ एक प्रोग्राम डीबग करें
दिन 27: वर्चुअल एनवायरनमेंट
- पाठ: पृथक पायथन वातावरण बनाना
- टॉपिक्स: वेनव, requirements.txt
- मिनी-चैलेंज: अपने अंतिम प्रोजेक्ट के लिए वर्चुअल वातावरण बनाएं
दिन 28: गिट बेसिक्स
- पाठ: आपके कोड के लिए संस्करण नियंत्रण
- टॉपिक्स: गिट इनिट, ऐड, कमिट, स्टेटस
- मिनी-चैलेंज: अपने अंतिम प्रोजेक्ट के लिए GitHub रिपॉजिटरी बनाएं
दिन 29: दस्तावेज़ीकरण
- पाठ: टिप्पणी करना और कोड का दस्तावेजीकरण करना
- टॉपिक्स: डॉकस्ट्रिंग्स, रीडमे फाइलें
- मिनी-चैलेंज: अपने अंतिम प्रोजेक्ट में उचित दस्तावेज़ जोड़ें
दिन 30: अगले चरण
- पाठ: अपनी पायथन यात्रा को जारी रखना
- टॉपिक्स: तलाशने के लिए उन्नत विषय, प्रोजेक्ट आइडिया
- फाइनल चैलेंज: अपने अगले 30 दिनों के लिए सीखने की योजना बनाएं
अपनी 30-दिवसीय पायथन यात्रा पूरी करने के लिए बधाई! याद रखें कि प्रोग्रामिंग में महारत हासिल करने के लिए लगातार अभ्यास महत्वपूर्ण है।
संबंधित उपयोग के मामलों का अन्वेषण करें
निंजा के AI सहायक का अनुभव करें
आज ही मुफ्त में आजमाएं। $19/माह से शुरू होने वाली योजनाएँ।


