प्रोजेक्ट्स
Python में बेहतर बनने का सबसे अच्छा तरीका है उससे कुछ बनाना। यहाँ हर प्रोजेक्ट आपको एक लक्ष्य देता है और उन कॉन्सेप्ट्स की ओर इशारा करता है जिनकी आपको ज़रूरत होगी। डॉक्स आपका संदर्भ हैं। इम्प्लीमेंटेशन आपका है।
प्रोजेक्ट्स को जटिलता के अनुसार समूहित किया गया है। Starter प्रोजेक्ट्स 50 लाइनों के अंदर चलते हैं और एक या दो विचारों पर केंद्रित होते हैं। Builder प्रोजेक्ट्स कई कॉन्सेप्ट्स को जोड़ते हैं और अधिक निर्णयों की आवश्यकता होती है। Complete प्रोजेक्ट्स पूर्ण स्क्रिप्ट्स हैं — क्लासेस, फाइल पर्सिस्टेंस, एरर हैंडलिंग — कुछ ऐसा जिसे आप वास्तव में उपयोग करेंगे।
Starter
| प्रोजेक्ट | आप क्या बनाएंगे |
|---|---|
| Number guessing game | एक लूप जो एक रैंडम नंबर चुनता है और तब तक अनुमान लेता है जब तक खिलाड़ी जीत न जाए |
| Password generator | एक स्क्रिप्ट जो आपके द्वारा नियंत्रित किए गए कैरेक्टर सेट से एक रैंडम पासवर्ड बनाती है |
| Mad libs | एक फिल-इन-द-ब्लैंक कहानी जो खिलाड़ी से शब्द एकत्र करती है और परिणाम प्रिंट करती है |
Builder
| प्रोजेक्ट | आप क्या बनाएंगे |
|---|---|
| Quiz game | एक मल्टीपल-चॉइस क्विज जो खिलाड़ी को स्कोर करती है और अंत में परिणाम दिखाती है |
| Expense splitter | एक स्क्रिप्ट जो खर्चों की सूची लेती है और कुल को लोगों के बीच निष्पक्ष रूप से विभाजित करती है |
| Word frequency analyzer | टेक्स्ट का एक ब्लॉक पढ़ें और सबसे आम शब्दों की रिपोर्ट करें |
| Contact book | एक सेशन के दौरान कॉन्टैक्ट्स को जोड़ने, खोजने और सूचीबद्ध करने के लिए एक CLI टूल |
Complete
| प्रोजेक्ट | आप क्या बनाएंगे |
|---|---|
| Flashcard study app | फाइल से लोड किए गए फ्लैशकार्ड्स के डेक का अध्ययन करें, सेशन्स के बीच स्कोर ट्रैकिंग के साथ |
| Inventory manager | स्टॉक प्रबंधित करने के लिए एक CLI टूल: आइटम जोड़ें, मात्रा अपडेट करें, फाइल में सेव करें |
| Personal journal | एक स्क्रिप्ट जो फाइल में दिनांकित प्रविष्टियाँ लिखती है और आपको पुरानी प्रविष्टियाँ पढ़ने देती है |

