पायथन में गहन पाठ्यक्रम - पाठ्यक्रम RUB 122,400। स्किलफैक्ट्री से, प्रशिक्षण, दिनांक: 13 अगस्त, 2023।
अनेक वस्तुओं का संग्रह / / November 30, 2023
कौशल प्रशिक्षण पर जोर, अभ्यास करने वाले डेवलपर्स से अनुभव का सीधा हस्तांतरण, एक सलाहकार के साथ निरंतर संपर्क और पोर्टफोलियो विकास
आपको स्वतंत्र कार्य के लिए सिद्धांत और कार्यों के साथ मॉड्यूल दिए जाएंगे। आप एक सलाहकार के साथ वेबिनार में जटिल विषयों पर चर्चा करते हैं
प्रत्येक में दर्जनों कार्यों के साथ 3 सिम्युलेटर - डेवलपर टूल के उपयोग को स्वचालन में लाने के लिए: एसक्यूएल, एचटीएमएल/सीएसएस
सलाहकार - अनुभवी डेवलपर्स - हमेशा संपर्क में रहते हैं: सवालों के जवाब देते हैं, कार्यों पर प्रतिक्रिया देते हैं, परियोजनाओं की निगरानी करते हैं, प्रेरणा का समर्थन करते हैं
5 परियोजनाएं: एक टेलीग्राम बॉट का विकास, 2 मिनी-गेम, एंड-टू-एंड प्रोजेक्ट "न्यूज पोर्टल", प्रोजेक्ट "मैसेज बोर्ड" और अंतिम प्रोजेक्ट - हमारे अपने REST API का विकास।
भाग पहला। परिचय
मॉड्यूल 1। ऑनलाइन पढ़ाई कैसे करें
ऑनलाइन शिक्षण की विशेषताएं
शैक्षिक मंच के साथ कैसे काम करें
मॉड्यूल 2. आधुनिक दुनिया में आईटी
मूल शर्तें
नेटवर्क का बुनियादी ढांचा
भाग 2। आईटी का परिचय
परिचय
आधुनिक दुनिया में आईटी
भाग 3. पायथन का परिचय
मॉड्यूल 1। काम की तैयारी
पायथन दस्तावेज़ीकरण के साथ कैसे काम करें
मॉड्यूल 2. डेटा के प्रकार
डेटा प्रकार: स्ट्रिंग्स, सूचियाँ, टुपल्स, वेरिएबल्स, सेट, बूलियन अभिव्यक्तियाँ, शब्दकोश, संग्रह
प्रकार फ्लोट और इंट। संख्याओं के साथ संचालन. तार्किक संचालन, तुलना संचालन। इनपुट/आउटपुट (आई/ओ)
मॉड्यूल 3. स्थितियाँ और चक्र
शर्तें: यदि, अन्यथा, एलिफ
लूप्स: के लिए, जबकि।
मॉड्यूल 4. कार्यात्मक प्रोग्रामिंग
अपवाद और त्रुटि प्रबंधन
पायथन में कार्यात्मक प्रोग्रामिंग। कार्य और प्रत्यावर्तन
इटरेटर और जेनरेटर
मॉड्यूल 5. कवर किए गए विषयों पर कार्य
पायथन कार्य: ब्रांचिंग, लूप, डेकोरेटर
GitHub
एक संस्करण नियंत्रण प्रणाली (Git) स्थापित और कॉन्फ़िगर करें, एक स्थानीय रिपॉजिटरी बनाएं, कमिट के साथ काम करें, Git में ब्रांचिंग के सिद्धांतों, शाखाओं के साथ काम करने की क्षमता (विलय के दौरान संघर्षों को हल करने सहित) को समझें शाखाएँ)
GitHub पर अपना खुद का पेज बनाएं, स्थानीय और दूरस्थ रिपॉजिटरी को सिंक्रनाइज़ करें।
भाग 4. उफ़
मॉड्यूल 1। ओओपी का परिचय
पायथन के लिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग। सरल कक्षाएं. कक्षाएं और वस्तुएं
OOP: वंशानुक्रम, एनकैप्सुलेशन, बहुरूपता, विधि और ऑपरेटर ओवरलोडिंग
मॉड्यूल 2. ओओपी की निरंतरता
ओओपी के साथ निरंतर काम (किसी भी ऑब्जेक्ट के लिए सामान्य तरीकों को कैसे लागू करें, आप अंतर्निहित क्लास डेकोरेटर का उपयोग करके ओओपी अवधारणाओं को आसानी से कैसे लागू कर सकते हैं), अपवादों के साथ काम करना
मॉड्यूल 3. मॉड्यूल और आयात. फ़ाइलों और डेटा के साथ कार्य करना
अपनी स्वयं की अपवाद कक्षाएं बनाना
मॉड्यूल आयात करें.
मॉड्यूल 4. एल्गोरिदम और डेटा संरचनाएं
पायथन में एल्गोरिदम: खोज, छँटाई, पेड़। O-नोटेशन
मॉड्यूल 5. OOP "टेलीग्राम-बॉट" पर अंतिम परियोजना
उपकरण जो आपको वेब सामग्री के साथ इंटरैक्ट करने की अनुमति देते हैं: विशेष पायथन मॉड्यूल के माध्यम से इंटरनेट पेज खोलें और लोड करें, न कि सामान्य अर्थ में ब्राउज़र के माध्यम से।
भाग 5. पायथन और Django में बैकएंड विकास
मॉड्यूल 1। Django का परिचय
परियोजना परिनियोजन
मानक फ़्लैटपेज अनुप्रयोगों को कनेक्ट करना
व्यवस्थापक पैनल में अतिरिक्त CKEditor मॉड्यूल स्थापित और कॉन्फ़िगर करना
मूल बूटस्ट्रैप टेम्पलेट का लेआउट
मॉड्यूल 2. रिलेशनल डेटाबेस, डेटाबेस डिज़ाइन
डेटाबेस की स्पष्ट समझ प्राप्त करना, आधुनिक दुनिया में उनका स्थान, सभी आकार की कंपनियों के लिए उनका महत्व और डेटाबेस के अनुप्रयोग के क्षेत्र। डेटाबेस घटकों का ज्ञान, डेटाबेस में जानकारी के साथ कैसे काम करना है इसकी समझ
डेटाबेस को डिज़ाइन करने की क्षमता, वास्तविक दुनिया की वस्तुओं को डेटाबेस में प्रस्तुत करने के लिए मॉडल बनाना, इन वस्तुओं के गुणों और उनके बीच संबंधों को मॉडल करना।
विशिष्ट सॉफ्टवेयर का ज्ञान और उसके साथ काम करने की क्षमता - डेटाबेस प्रबंधन प्रणाली (डीबीएमएस), जो आपको डेटाबेस बनाने और उनके साथ काम करने की अनुमति देती है।
मॉड्यूल 3. एसक्यूएल भाषा
SQL भाषा से परिचित होना, डिज़ाइन किए गए डेटा मॉडल के आधार पर डेटाबेस बनाने, डेटाबेस ऑब्जेक्ट को संशोधित करने और हटाने और डेटा में हेरफेर करने की क्षमता
मॉड्यूल 4. डीबीएमएस में ऑब्जेक्ट, क्वेरीज़, प्रोग्रामिंग
तैयार प्रश्न, पैरामीटर;
डेटाबेस ऑब्जेक्ट: अनुक्रम, अनुक्रमणिका, दृश्य, उपयोगकर्ता-परिभाषित फ़ंक्शन और कुछ अन्य;
डीबीएमएस स्तर पर प्रोग्रामिंग की अवधारणा: फायदे और नुकसान;
ट्रिगर्स, संग्रहीत प्रक्रियाओं और कार्यों का उपयोग करना;
विभिन्न कार्य करने के लिए DBMS एक्सटेंशन: समय श्रृंखला, स्थानिक गणना, आदि।
मॉड्यूल 5. मॉडल
डेटाबेस तालिकाओं और रिश्तों को डिजाइन करना +
डेटा मॉडल बनाना + माइग्रेशन
मॉड्यूल 6. दृश्य और टेम्पलेट
दृश्य दृश्य जेनेरिक विवरण दृश्य सूची दृश्य को अनुकूलित करना
बूटस्ट्रैप टेम्पलेट्स का लेआउट
मॉड्यूल 7. फ़िल्टर और प्रपत्र
फ़िल्टरिंग और पेजिनेशन DjangoFilter
फार्म
मॉड्यूल 8. सामग्री निर्माण और प्राधिकरण
CreateView, UpdateView को जोड़ने और संपादित करने के लिए पेज बनाना
प्राधिकरण और पंजीकरण django-allauth
मॉड्यूल 9. मेल के साथ काम करना और निर्धारित कार्यों को पूरा करना
मेल द्वारा पत्र भेजकर पुष्टिकरण
निर्धारित कार्यों को निष्पादित करना (क्रोन)
एक मेलिंग सूची बनाना
मॉड्यूल 10. अजवाइन का उपयोग करके अतुल्यकालिक कार्यों के साथ कार्य करना
अनुप्रयोग घटकों के तुल्यकालिक और अतुल्यकालिक इंटरैक्शन के संचालन सिद्धांत;
अजवाइन और विभिन्न संदेश दलालों का परिचय;
सेलेरी, रेडिस और जैंगो को एक ही सिस्टम में जोड़ना;
कतार में कोई कार्य जोड़ना;
शेड्यूलिंग कार्य.
मॉड्यूल 11. कैशिंग
कैशिंग से परिचित होना, व्यक्तिगत पृष्ठों, टेम्पलेट के कुछ हिस्सों और संपूर्ण एप्लिकेशन को अनुकूलित करने के लिए किसी प्रोजेक्ट में इसका उपयोग करने की क्षमता
मॉड्यूल 12. कोड गुणवत्ता
परिक्षण
स्टेटिक कोड चेकिंग फ़्लेक8
कोड का दस्तावेज़ीकरण
एनोटेशन टाइप करें, इसकी आवश्यकता क्यों है?
मॉड्यूल 13. सुरक्षा
वेब सुरक्षा, सामान्य खतरे, सुरक्षा तकनीक, Django खतरे से सुरक्षा
मॉड्यूल 14. नियंत्रण आदेश और व्यवस्थापक सेटिंग्स
कौन से नियंत्रण आदेश मौजूद हैं, डेटा के साथ काम करने के लिए आदेश, अपने स्वयं के नियंत्रण आदेश बनाना, व्यवस्थापक पैनल के साथ उन्नत कार्य
मॉड्यूल 15. PostgreSQL के साथ कार्य करना
PostgreSQL को कनेक्ट करना, JSONField और ArrayField का उपयोग करना, किसी साइट पर टेक्स्ट खोजना, दृश्यों का उपयोग करना
मॉड्यूल 16. उन्नत Django क्षमताएँ
टेम्प्लेट में अपने खुद के टैग और फिल्टर बनाना, मिडलवेयर के काम का अध्ययन करना और अपना खुद का बनाना, लॉगिंग, एसईओ क्या है और यह आज क्यों महत्वपूर्ण है, एसईओ के लिए HTML ब्लॉक, साइटमैप पीढ़ी। xml और रोबोट जोड़ना। TXT
मॉड्यूल 17 स्थानीयकरण और अंतर्राष्ट्रीयकरण
विभिन्न भाषाओं और भाषा सेटिंग्स के लिए समर्थन सक्षम करना, एक अनुवाद फ़ाइल बनाना और बाइनरी अनुवाद उत्पन्न करना, सामग्री स्थानीयकरण, समय क्षेत्र
मॉड्यूल 18. बाकी वास्तुकला
एपीआई के माध्यम से कार्यक्रमों की सहभागिता, आरईएसटी आर्किटेक्चर क्या है, आरईएसटी एपीआई डिजाइन, ओपनएपीआई, इंस्टॉलेशन और Django रेस्ट फ्रेमवर्क (DRF) का प्रारंभिक सेटअप, CRUD API विधियों का निर्माण, संसाधनों को फ़िल्टर करना और पेजिनेशन करना, अधिकृत पहुंच
मॉड्यूल 19. Django परियोजना "संदेश बोर्ड"
किसी प्रोजेक्ट के लिए मॉडल डिज़ाइन करना, दृश्य और टेम्पलेट बनाना, उपयोगकर्ताओं को पंजीकृत करना और अधिकृत करना, घोषणाओं के साथ काम करना, सूचनाओं के साथ काम करना
स्नातक काम
चुनने के लिए 2 मामले: फेडरेशन ऑफ स्पोर्ट्स टूरिज्म से वास्तविक मामले के लिए REST API का विकास या बैंकिंग क्षेत्र से एक मामला