"पायथन डेवलपर प्लस" पाठ्यक्रम - पाठ्यक्रम RUB 138,600। यांडेक्स वर्कशॉप से, प्रशिक्षण 4-9-14 महीने, दिनांक 30 नवंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 30, 2023
✔️ आप किसी पेशे में व्यवस्थित रूप से महारत हासिल करना चाहते हैं: एक ही स्थान पर और विशेषज्ञों के सहयोग से
यह कोर्स फायदेमंद क्यों है?
कार्यशाला में दो कार्यक्रम हैं: एक बुनियादी, "पायथन डेवलपर," और एक विस्तारित, "पायथन डेवलपर प्लस।"
दोनों के पास सिद्धांत, व्यावहारिक कार्यों, सहायता टीम के समर्थन और छात्रों के एक उत्तरदायी समुदाय के साथ एक सिम्युलेटर है।
1 मॉड्यूल
पायथन मूल बातें: निःशुल्क पाठ्यक्रम
इस परिचयात्मक पाठ्यक्रम में, आपको ऐसा महसूस होगा जैसे आप एक बैकएंड पायथन डेवलपर हैं। इससे आपको यह समझने में मदद मिलेगी कि आप इस दिशा में विकास करना चाहते हैं या नहीं।
आप सीखेंगे कि बैकएंड क्या है और यह किन समस्याओं का समाधान करता है, एप्लिकेशन के सर्वर भाग का पता लगाएंगे और समझेंगे कि यह उपयोगकर्ताओं और अन्य सर्वरों के साथ कैसे इंटरैक्ट करता है।
प्रत्येक पाठ में, एक संक्षिप्त सैद्धांतिक भाग के बाद, आप पहले पाठ से ही पायथन में कोड लिखेंगे। आप ऑनलाइन सिम्युलेटर - हमारे इंटरैक्टिव वातावरण में काम करेंगे।
आप मुख्य चीज़ देखेंगे और महसूस करेंगे: आप स्वयं प्रोग्राम कोड लिख सकते हैं जो वही करेगा जो आप चाहते थे।
2 मॉड्यूल
उन्नत पायथन
आप पायथन के "व्याकरण" के बारे में विस्तार से जानेंगे, सीखेंगे कि इस भाषा के अंतर्निहित टूल और मॉड्यूल का उपयोग कैसे करें, समझें कि पायथन रैम के साथ कैसे काम करता है और व्यवहार में यह क्यों महत्वपूर्ण है।
प्रत्येक पाठ में आपको व्यावहारिक कार्य मिलेंगे, और स्प्रिंट के अंत में आप एक प्रोग्राम लिखेंगे जो फिटनेस ट्रैकर डेटा को संसाधित करता है।
इसी विषय में, आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की मूल बातें से परिचित होंगे, एक विकास वातावरण स्थापित और कॉन्फ़िगर करेंगे, और कोड वर्जनिंग सिस्टम के साथ काम करना सीखेंगे।
पाठ्यक्रम के अंत में, आप स्वतंत्र रूप से एक फिटनेस ट्रैकर के लिए एक प्रोग्राम लिखेंगे जो आपको कदम और कैलोरी गिनने की अनुमति देता है।
3 मॉड्यूल
Django पर बैकएंड
पाठ्यक्रम का मुख्य विषय Django वेब फ्रेमवर्क के साथ काम करना है, यह वेब प्रोजेक्ट बनाने के लिए एक सॉफ्टवेयर "डिजाइनर" है। आप एक वेब एप्लिकेशन बनाएंगे - यह एक ब्लॉगिंग प्लेटफॉर्म होगा। इस प्रक्रिया में, आप सीखेंगे कि http अनुरोधों को कैसे संसाधित किया जाए, डेटाबेस को एप्लिकेशन से कैसे जोड़ा जाए और प्रोजेक्ट वेब पेज कैसे बनाए जाएं।
किसी भी कोड को परीक्षण की आवश्यकता होती है - आप अपने प्रोग्राम के लिए स्वचालित परीक्षण लिखना सीखेंगे। प्रत्येक पाठ में व्यावहारिक कार्य होंगे, जिनमें से कुछ आप सिम्युलेटर में नहीं, बल्कि अपने कंप्यूटर पर करेंगे: आप एक विकास वातावरण तैनात करेंगे और परियोजना को स्थानीय रूप से चलाएंगे। पाठ्यक्रम के अंत तक, आप परियोजना पूरी कर लेंगे - और यह आपके पोर्टफोलियो में पहला काम बन जाएगा। कदम दर कदम आप ब्लॉग के लिए एक पूर्ण मंच तैयार करेंगे - प्राधिकरण, व्यक्तिगत फ़ीड, टिप्पणियों और लेखकों की सदस्यता के साथ।
4 मॉड्यूल
एपीआई: प्रोग्राम इंटरेक्शन इंटरफ़ेस
इस विषय में, आप समझेंगे कि वेब प्रोजेक्ट जानकारी का अनुरोध और प्रसारण करके एक-दूसरे के साथ कैसे बातचीत करते हैं: उदाहरण के लिए, आपका एक पायथन प्रोग्राम बॉट को नियंत्रित करने के लिए टेलीग्राम सर्वर के साथ संचार कर सकता है, जो बदले में अन्य सेवाओं से जानकारी प्राप्त कर सकता है इंटरनेट।
आप सीखेंगे कि एपीआई क्या है, अपनी खुद की REST API सेवा बनाएं, कॉन्फ़िगर करना सीखें फ्रंटएंड और बैकएंड के बीच इंटरेक्शन, और एक बॉट भी लिखें जो लोकप्रिय के साथ इंटरैक्ट करता है वेब सेवाएं। इसके अलावा, आप सीखेंगे कि विभिन्न परियोजनाओं में प्राधिकरण को कैसे व्यवस्थित किया जा सकता है।
5 मॉड्यूल
किसी दूरस्थ सर्वर पर किसी प्रोजेक्ट का प्रबंधन करना
क्लाउड सेवाओं के साथ काम करना, सर्वर स्थापित करना, कोड का परीक्षण और अपडेट करना - ये सभी नियमित ऑपरेशन हैं जिनका सामना किसी भी प्रोग्रामर को करना पड़ता है।
आप स्वतंत्र रूप से क्लाउड में एक सर्वर स्थापित करेंगे, सीखेंगे कि परीक्षण और अपडेट कोड की प्रक्रियाओं को कैसे स्वचालित किया जाए, और सर्वर पर डॉकर कंटेनरों में अपना प्रोजेक्ट तैनात करें।
6 मॉड्यूल
स्वतंत्र परियोजना "किराना सहायक"
आप स्वतंत्र रूप से एक वेब एप्लिकेशन "किराना सहायक" लिखेंगे: एक साइट जिस पर उपयोगकर्ता करेंगे अपनी स्वयं की रेसिपी प्रकाशित करें, अन्य लोगों की रेसिपी को अपने पसंदीदा में जोड़ें और दूसरों के प्रकाशनों की सदस्यता लें लेखक.
खरीदारी सूची विकल्प उपयोगकर्ताओं को उन उत्पादों की एक सूची बनाने की अनुमति देगा जिन्हें चयनित व्यंजन तैयार करने के लिए खरीदने की आवश्यकता है।
7 मॉड्यूल
एल्गोरिदम और डेटा संरचनाएं
किसी भी समस्या को धीरे-धीरे और अप्रभावी ढंग से हल किया जा सकता है, या इसे जल्दी और आर्थिक रूप से हल किया जा सकता है। एक अप्रभावी सॉफ़्टवेयर समाधान सर्वर के सभी कंप्यूटिंग संसाधनों को बर्बाद कर सकता है और इसे धीमा कर सकता है, या इसे पूरी तरह से तोड़ भी सकता है।
एल्गोरिदम का अध्ययन करने से आपको ऐसी गलतियों से बचने और अपने कार्यक्रमों को गति देने में मदद मिलेगी। आप सीखेंगे कि सिस्टम को ऑफलोड करने के लिए समाधान कैसे डिज़ाइन करें - इससे आपकी परियोजनाएं अधिक कुशलता से काम कर सकेंगी।
8 मॉड्यूल
पदच्छेद
आप पार्सिंग से परिचित हो जाएंगे - वेबसाइटों से जानकारी एकत्र करने, उसकी संरचना करने और उसे सुविधाजनक प्रारूप में प्रदर्शित करने की कला। आप सीखेंगे कि "ब्राउज़र में डेवलपर टूल" क्या हैं, किसी साइट के HTML मार्कअप की जांच कैसे करें और नियमित अभिव्यक्तियों के साथ काम करना सीखें।
पार्सिंग पाठ्यक्रम का पहला स्वतंत्र कार्य साइट से डेटा एकत्र करना, उसकी संरचना करना और उसे प्रसंस्करण के लिए सुविधाजनक प्रारूप में सहेजना है।
पाठ्यक्रम का एक अन्य विषय स्क्रैपी फ्रेमवर्क है, जो अतुल्यकालिक पार्सर बनाने का एक उपकरण है।
9 मॉड्यूल
वैकल्पिक पायथन फ्रेमवर्क
फ्लास्क फ्रेमवर्क के आधार पर, आप लगभग किसी भी प्रोजेक्ट को लागू कर सकते हैं: एक साधारण एक पेज की वेबसाइट से लेकर प्राधिकरण, प्रमाणीकरण और अन्य क्षमताओं के साथ एक गंभीर प्रोजेक्ट तक। फ्लास्क उन कार्यों के लिए उपयुक्त है जिनमें घटकों के चयन में लचीलेपन की आवश्यकता होती है। डेवलपर खुद तय करता है कि उसके काम में उसके लिए क्या उपयोगी होगा।
फास्टएपीआई फ्रेमवर्क तेजी के लिए डिज़ाइन किया गया है तेज़) एपीआई अनुप्रयोग विकास के लिए और मानक पायथन प्रकार एनोटेशन के उपयोग पर आधारित है। इस स्प्रिंट में आप दो फास्टएपीआई प्रोजेक्ट लागू करेंगे, वे आपको यह अंदाजा देंगे कि यह ढांचा कैसे काम करता है।
10 मॉड्यूल
व्यवसाय के लिए पायथन
आप अपने दस्तावेज़ीकरण कौशल में सुधार करेंगे और Google प्लेटफ़ॉर्म सेवाओं का उपयोग करना सीखेंगे। इससे आपको ऐसी सेवाओं के संचालन के सामान्य सिद्धांत को समझने में मदद मिलेगी और भविष्य में इस कौशल का उपयोग न केवल Google के साथ, बल्कि अन्य बाहरी सेवाओं के साथ भी काम करने में होगा। यह कार्य का एक बड़ा क्षेत्र है जिसमें आप अपने लिए उपयोग पा सकते हैं।
11 मॉड्यूल
प्रोजेक्ट माह: टीम वर्क
सॉफ्ट स्किल्स के बारे में अतिरिक्त पाठ्यक्रम पाठों से प्राप्त ज्ञान अंततः अभ्यास में उपयोगी होगा। आप एक वास्तविक परियोजना के विकास में भाग लेंगे और टीम संचार त्रुटियों पर काम करेंगे। सब कुछ वास्तविक होगा: एक तृतीय-पक्ष ग्राहक (गैर-लाभकारी संगठन), तकनीकी असाइनमेंट, विकास टीम (आप और आपके सहपाठी), टीम लीड, प्रोजेक्ट, परीक्षक और सीटीओ। समीक्षाएँ, समय सीमाएँ, रिपोर्टें, रिलीज़ होंगी - वास्तविकता में पूर्ण विसर्जन। पूरे कार्यक्रम के दौरान, आपने कौशल का अध्ययन किया और डेवलपर्स के लिए आवश्यक दक्षताओं में महारत हासिल की, और परियोजना माह उनके लिए एक परीक्षण का मैदान था।
12 मॉड्यूल
साक्षात्कार की तैयारी
अंतिम स्प्रिंट उन मुख्य प्रश्नों और विषयों के लिए समर्पित है जिन पर साक्षात्कार के दौरान चर्चा की जाती है: आप कवर की गई सामग्री को दोहराएंगे और इसे उस सिद्धांत के साथ पूरक करेंगे जो पाठ्यक्रम में शामिल नहीं किया गया था। प्रत्येक विषय के अंत में परीक्षण होते हैं। यह स्प्रिंट आपको प्रोग्रामिंग के बुनियादी सिद्धांतों से लेकर पायथन और वेब डेवलपमेंट से संबंधित विशिष्ट पेचीदा सवालों तक ले जाएगा।
वेबिनार
एक सलाहकार के साथ वेबिनार औसतन हर 2 सप्ताह में एक बार आयोजित किया जाता है
कैरियर ट्रैक: रोजगार
पाठ्यक्रम का यह भाग उन लोगों के लिए है जिन्होंने विकास क्षेत्र में नौकरी खोजने का निर्णय लिया है।
कैरियर ट्रैक को पिछले विषयों की तरह ही व्यवस्थित किया गया है: सिद्धांत और अभ्यास। लेकिन प्रोग्रामिंग कौशल के बजाय, आप नौकरी खोज रणनीतियों को सीखेंगे और चयन की जटिलताओं के बारे में जानेंगे नियोक्ता कंपनी, और इंटर्नशिप के रूप में आप कोड नहीं, बल्कि एक बायोडाटा और साथ में लिखेंगे पत्र।
पाठ्यक्रम के दौरान, आप नियोक्ता की यात्रा के लिए एक पोर्टफोलियो तैयार करेंगे और रोजगार बाजार पर शोध करेंगे।
करियर ट्रैक: त्वरण
नौकरी खोज रणनीतियों पर समूह और व्यक्तिगत परामर्श। रिक्तियों एवं परीक्षण कार्यों की चर्चा. जटिल मामलों का विश्लेषण.