or
यह अभ्यास पाठ्यक्रम का हिस्सा है
इस कोर्स का लक्ष्य आपको Python विशेषज्ञ बनाना है, इसलिए पहला चैप्टर फंक्शंस लिखते समय अपनाई जाने वाली सर्वोत्तम प्रथाओं से शुरू होता है। आप डॉकस्ट्रिंग्स, उनकी अहमियत, और कब किसी कोड ब्लॉक को फंक्शन में बदलना चाहिए, यह कवर करेंगे। आप यह भी जानेंगे कि Python फंक्शंस को आर्ग्युमेंट्स कैसे पास करता है, साथ ही कुछ आम पेचीदगियाँ जो फंक्शंस कॉल करते समय डिबगिंग की दिक्कतें पैदा कर सकती हैं।
वर्तमान अभ्यास
अगर आपने Python में कभी "with" कीवर्ड देखा है और सोचा है कि यह किस लिए है, तो यह चैप्टर आपके लिए है! कॉन्टेक्स्ट मैनेजर्स Python में कनेक्शन उपलब्ध कराने और उनके इस्तेमाल के बाद उन्हें ठीक से क्लीनअप कराने का सुविधाजनक तरीका हैं। यह चैप्टर आपको कॉन्टेक्स्ट मैनेजर्स का उपयोग करना सिखाएगा और यह भी कि अपने खुद के कॉन्टेक्स्ट मैनेजर्स कैसे लिखें।
डेकोरेटर्स Python में बेहद शक्तिशाली अवधारणा हैं। इनके ज़रिए आप किसी फंक्शन के कोड को बदले बिना उसके व्यवहार में बदलाव कर सकते हैं। यह चैप्टर डेकोरेटर्स को अच्छी तरह समझने के लिए आवश्यक बुनियादी अवधारणाएँ रखेगा (फंक्शंस बतौर ऑब्जेक्ट, स्कोप, और क्लोज़र्स) और आपको यह बताएगा कि डेकोरेटर्स का उपयोग और परिभाषा कैसे होती है। Python के इंटरनल्स में यह गहराई आपको एक शानदार Pythonista बनने की राह पर ले जाएगी।
अब जब आप समझ चुके हैं कि डेकोरेटर्स अंदर से कैसे काम करते हैं, यह चैप्टर आपको वास्तविक दुनिया के कई उदाहरण देगा कि आप अपने कोड में कब और कैसे डेकोरेटर्स लिखेंगे। आप उन्नत विषय भी सीखेंगे, जैसे अपने डेकोरेटेड फंक्शंस की मेटाडेटा कैसे सुरक्षित रखें और ऐसे डेकोरेटर्स कैसे लिखें जो आर्ग्युमेंट्स लेते हैं।