इस पाठ्यक्रम में, आप सीखेंगे कि पायथन में अच्छी तरह से कैसे प्रोग्राम किया जाए।

कई लघु वीडियो, नोटबुक और स्व-मूल्यांकन अभ्यास के माध्यम से आपको भाषा के पहले चरणों से लेकर सबसे विकसित अवधारणाओं के अध्ययन तक ले जाया जाएगा।

पायथन में कई पुस्तकालय हैं जो शायद पहले से ही वही करते हैं जो आप चाहते हैं। आप Django के साथ एक वेबसाइट बना सकते हैं, NumPy और पांडा के साथ वैज्ञानिक कंप्यूटिंग कर सकते हैं, और बहुत कुछ। हालाँकि, इस समृद्ध पारिस्थितिकी तंत्र की सभी संभावनाओं का पूरी तरह से दोहन करने के लिए, आपको भाषा की गहरी समझ हासिल करनी होगी।

पायथन भाषा सहज ज्ञान युक्त प्रोग्रामिंग को प्रोत्साहित करती है जो प्राकृतिक वाक्यविन्यास और शक्तिशाली मूलभूत अवधारणाओं पर निर्भर करती है जो प्रोग्रामिंग को आसान बनाती हैं। प्रभावी कार्यक्रमों को जल्दी से लिखने के लिए इन अवधारणाओं की अच्छी समझ होना महत्वपूर्ण है जो समझने और बनाए रखने में आसान हैं, और जो भाषा की संभावनाओं का पूरी तरह से फायदा उठाते हैं।

हम इस पाठ्यक्रम में भाषा के सभी पहलुओं को शामिल करेंगे, बुनियादी प्रकारों से लेकर मेटा-कक्षाओं तक, लेकिन हम इसे मूलभूत अवधारणाओं के आसपास स्पष्ट करेंगे जो कि पायथन की ताकत हैं:

- गतिशील टाइपिंग और साझा संदर्भों की अवधारणा जो तेज, आसानी से विस्तार योग्य और स्मृति कुशल प्रोग्रामिंग की अनुमति देती है;
- नेमस्पेस की अवधारणा जो सुरक्षित प्रोग्रामिंग की अनुमति देती है, प्रोग्राम के विभिन्न हिस्सों के बीच अवांछित बातचीत को कम करती है;
- पुनरावर्तक की अवधारणा जो प्राकृतिक और सहज प्रोग्रामिंग की अनुमति देती है, जहां फ़ाइल ब्राउज़ करने पर केवल एक पंक्ति कोड की आवश्यकता होती है;
- वैज्ञानिक कंप्यूटिंग अनुप्रयोगों में उत्कृष्ट प्रदर्शन प्राप्त करने के लिए वैश्वीकरण की अवधारणा।