पायथन में वेब एप्लिकेशन बनाना: पाठ्यक्रम CODDY और VMK MSU - पाठ्यक्रम 56,700 रूबल। बच्चों के लिए प्रोग्रामिंग के कोडी स्कूल से, 7 मॉड्यूल (महीने) का प्रशिक्षण
अनेक वस्तुओं का संग्रह / / November 27, 2023
लेकिन स्पष्ट पहलू के पीछे प्रौद्योगिकियों का तेजी से बढ़ता ढेर है जिसमें असीमित क्षमता है और वेब उपयोगकर्ताओं और वेब डेवलपर्स दोनों के लिए ढेर सारे अवसर खुलते हैं। विशेषज्ञों के पास अपने शस्त्रागार में कई उपकरण हैं जो उन्हें लगभग किसी भी समस्या को हल करने की अनुमति देते हैं, लेकिन उनमें से कोई भी पायथन भाषा की तुलना में नहीं है।
पायथन क्यों
PYPL प्रोग्रामिंग लैंग्वेज लोकप्रियता सूचकांक के अनुसार, पायथन वर्तमान में 28% हिस्सेदारी और स्थिर वृद्धि के साथ पहले स्थान पर है। यह वर्ल्ड वाइड वेब की तुलना में केवल दो साल बाद सामने आया और अब इसने अन्य भाषाओं के एक महत्वपूर्ण हिस्से की जगह ले ली है। और ये कोई आश्चर्य की बात नहीं है.
पायथन का व्यापक रूप से ऐसे मूलभूत क्षेत्रों में उपयोग किया जाता है:
- बड़ा डेटा;
- यंत्र अधिगम;
- सांख्यिकी और विज़ुअलाइज़ेशन;
- सिस्टम प्रशासन (एक स्क्रिप्टिंग भाषा के रूप में);
- खेल का विकास;
- मानव गतिविधि के लगभग सभी क्षेत्रों के लिए सॉफ़्टवेयर का निर्माण;
- वेब अनुप्रयोग।
पायथन को सीखना बहुत आसान है और अक्सर विशेषज्ञों द्वारा इसे सीखने वाली पहली भाषा के रूप में अनुशंसित किया जाता है। इसका मतलब यह है कि इसके सुविधाजनक सिंटैक्स और प्रोग्राम कोड की बहुत ही सुखद, तार्किक उपस्थिति के कारण कोई भी इसमें महारत हासिल कर सकता है।
यह अकारण नहीं है कि आज की युवा पीढ़ी इस विषय पर सभी प्रकार के साहित्य का अध्ययन कर रही है, संवाद कर रही है विषयगत आईटी ब्लॉग, परीक्षण कार्यक्रम लिखते हैं - पेशेवर के अपने व्यक्तिगत प्रक्षेप पथ का निर्माण करते हैं विकास। यदि आपके बच्चे की कम उम्र से ही आईटी क्षेत्र, प्रोग्रामिंग भाषाओं और नई तकनीकों में रुचि रही है और वह पहले से ही पायथन पर ध्यान दे चुका है, तो अब गहन अध्ययन शुरू करने का समय है। लेकिन कहां से शुरू करें? यहां तक कि एम द्वारा क्लासिक दो-खंड के काम पर स्वतंत्र रूप से काम करने के लिए भी पर्याप्त है। लुत्ज़ के "लर्निंग पायथन" को पढ़ने में महीनों लगेंगे।
विशेष रूप से ऐसी समस्याओं को हल करने के लिए, CODDY प्रोग्रामिंग स्कूल ने मॉस्को स्टेट यूनिवर्सिटी के कम्प्यूटेशनल गणित और साइबरनेटिक्स संकाय के साथ मिलकर काम किया। एम.वी. लोमोनोसोव ने 13-16 वर्ष के किशोरों के लिए पायथन में वेब एप्लिकेशन बनाने के लिए एक नई, अनूठी शैक्षिक परियोजना विकसित की है।
पाठ्यक्रम के बारे में थोड़ा
मॉस्को स्टेट यूनिवर्सिटी के कम्प्यूटेशनल गणित और साइबरनेटिक्स संकाय के साथ CODDY स्कूल की साझेदारी में सफल ऐच्छिक लॉन्च करने का अनुभव है, इसलिए पाठ्यक्रम वेब विकास में उन्नत स्तर के छात्रों के लिए लक्ष्य है - जिनके पास पहले से ही प्रोग्रामिंग भाषा के साथ काम करने का बुनियादी कौशल है अजगर.
उम्मीदवारों का चयन एक विशेष परीक्षण के परिणामों के आधार पर किया जाएगा जिसका उद्देश्य उनकी पायथन दक्षता के स्तर की पहचान करना है। हमारे पिछले पाठ्यक्रम "पायथन में चैटबॉट और गेम का विकास" के स्नातकों ने भी मॉस्को स्टेट यूनिवर्सिटी के सहयोगियों के साथ संयुक्त रूप से आयोजन और संचालन किया। एम.वी. लोमोनोसोव, बिना प्रवेश परीक्षा के पाठ्यक्रम में भाग ले सकेंगे।
कोर्स की अवधि 7 महीने है. इसकी विशिष्ट विशेषता एक वेब विकास भाषा के रूप में पायथन का अधिक गहन अध्ययन है, साथ ही अद्वितीय भी है शिक्षकों द्वारा विकसित सार्वजनिक भाषण, टीम निर्माण और परियोजना प्रस्तुतियों पर कक्षाएं मॉस्को स्टेट यूनिवर्सिटी।
क्या इस पाठ्यक्रम को शुरू करने से पहले मुझे पायथन के किसी बुनियादी ज्ञान की आवश्यकता है?
बुनियादी पायथन विषयों का ज्ञान आवश्यक है, साथ ही कम से कम एक पुस्तकालय के साथ काम करने की क्षमता भी आवश्यक है:
- इनपुट और आउटपुट, वेरिएबल के साथ काम करना
- सशर्त बयान
- लूप्स के लिए, जबकि लूप्स
- स्ट्रिंग्स के साथ कार्य करना
- सूचियों
- शब्दकोश:
- कार्य
- मॉड्यूल के साथ बुनियादी काम
पाठ्यक्रम कार्यक्रम में क्या शामिल है:
- डेटा प्रकारों और संरचनाओं के बारे में ज्ञान का समेकन;
- वस्तु-उन्मुख प्रोग्रामिंग का उन्नत अध्ययन;
- कमांड लाइन और वेब एप्लिकेशन इंफ्रास्ट्रक्चर के साथ काम करने में कौशल विकसित करना;
- अद्वितीय और सुविधाजनक फ्लास्क माइक्रोफ्रेमवर्क का उपयोग करके वेब अनुप्रयोगों का विकास, जिसका वैश्विक रूप से सफलतापूर्वक उपयोग किया जाता है Netflix, Airbnb, Uber, Lyft जैसी विविध सेवाएँ, साथ ही सोशल नेटवर्क और मीडिया प्लेटफ़ॉर्म जैसे Reddit, Pinterest और लिंक्डइन;
- वेब एप्लिकेशन बनाते समय टेम्प्लेट, वेब फॉर्म और डेटाबेस के उपयोग के विभिन्न पहलुओं का अध्ययन करना और भी बहुत कुछ।
पाठ्यक्रम का एक महत्वपूर्ण हिस्सा उनकी अपनी परियोजनाओं का विकास और बचाव होगा, जिसमें छात्र प्रशिक्षण लेंगे वेब विकास के तकनीकी पहलुओं और नवीन परियोजनाओं के विपणन और प्रबंधन दोनों मामलों में कौशल। विशेषज्ञ आयोग में मॉस्को स्टेट यूनिवर्सिटी के शिक्षक, CODDY प्रोग्रामिंग स्कूल के शिक्षक और प्रमुख रूसी आईटी कंपनियों के प्रतिनिधि शामिल होंगे।
5
पाठ्यक्रमपाठ्यक्रम शिक्षक:
"पायथन में गेम प्रोग्रामिंग", "एथिकल हैकर", "रोबॉक्स स्टूडियो में गेम बनाना", "मॉस्को स्टेट यूनिवर्सिटी के साथ मिलकर पायथन में चैटबॉट का विकास।" एम.वी. लोमोनोसोव", "बॉट्स इन पायथन", "मॉस्को स्टेट यूनिवर्सिटी के कंप्यूटर साइंस एंड टेक्नोलॉजी कॉम्प्लेक्स के साथ साझेदारी में पायथन में वेब एप्लिकेशन। एम.वी. लोमोनोसोव"
शिक्षा:
मॉस्को पॉलिटेक्निक यूनिवर्सिटी, दिशा "सूचना सुरक्षा"
अनुभव:
APIBank में सुरक्षा इंजीनियर के रूप में 2 वर्ष का अनुभव। पायथन में 1.5 साल का आउटसोर्स वेब एप्लिकेशन डेवलपर।
रूचियाँ:
प्रोग्रामिंग, साइबर सुरक्षा, व्हाइट हैकिंग, डीईवी-ऑप्स इंजीनियरिंग।
“ऑनलाइन गोपनीयता एक अविभाज्य मानव अधिकार है और इसे बनाए रखने की आवश्यकता है
मानवीय गरिमा और सम्मान।"
6
पाठ्यक्रमपाठ्यक्रम शिक्षक:
"पायथन में गेम प्रोग्रामिंग", "एथिकल हैकर", "मॉस्को स्टेट यूनिवर्सिटी के कंप्यूटर साइंस और कंप्यूटिंग कॉम्प्लेक्स के साथ मिलकर पायथन में चैटबॉट का विकास। एम.वी. लोमोनोसोव", "पायथन और मशीन लर्निंग", "बॉट्स इन पायथन", "मॉस्को स्टेट यूनिवर्सिटी के साथ साझेदारी में पायथन में वेब एप्लिकेशन। एम.वी. लोमोनोसोव"
शिक्षा:
मॉस्को स्टेट टेक्निकल यूनिवर्सिटी के नाम पर रखा गया। बॉमन, विशेषता "सूचना सुरक्षा"।
अनुभव:
प्रोग्रामिंग भाषाओं पायथन, सी\सी++, गोलांग, पास्कल में दक्ष। विभिन्न एप्लिकेशन विकसित करने का अनुभव है।
रूचियाँ:
वह विभिन्न प्रकार की समस्याओं को हल करने के लिए पायथन में प्रोग्राम करना पसंद करते हैं, और कार्य जितना अधिक जटिल और दिलचस्प होगा, उतना ही बेहतर होगा। वह खेल खेलता है, फोटोग्राफी का आनंद लेता है और यात्रा करना पसंद करता है। मुझे विश्वास है कि प्रत्येक व्यक्ति जो किसी लक्ष्य को प्राप्त करने के लिए पर्याप्त प्रयास करता है वह उसे प्राप्त कर लेता है। दूसरों को उनके लक्ष्य हासिल करने में मदद करना पसंद है। युवा और लोगों के प्रति चौकस, किसी भी बच्चे के साथ एक आम भाषा ढूंढता है और सीखने के दौरान उन्हें अपने सर्वोत्तम गुणों को प्रकट करने में मदद करता है, जिससे सीखना सभी के लिए आनंददायक और प्रभावी हो जाता है।
“21वीं सदी में प्रोग्रामिंग दूसरी वर्णमाला है जिसमें किसी भी सफल व्यक्ति को महारत हासिल करनी चाहिए, चाहे उसकी रुचि का क्षेत्र कुछ भी हो। प्रोग्रामिंग सीखने के लिए पायथन सबसे अच्छा पहला कदम है, सरलता और बहुमुखी प्रतिभा के साथ यह बच्चों के लिए सीखना आसान बनाता है यह भाषा एक अनिवार्य अध्ययन नहीं है, बल्कि एक सुखद शगल है और वे समझते हैं कि प्रोग्रामिंग बेहद दिलचस्प और रोमांचक है प्रक्रिया!"
5
पाठ्यक्रमपाठ्यक्रम शिक्षक:
"पायथन में प्रोग्रामिंग गेम", "मॉस्को स्टेट यूनिवर्सिटी के कंप्यूटर साइंस एंड टेक्नोलॉजी कॉम्प्लेक्स के साथ मिलकर पायथन में चैट बॉट का विकास।" एम.वी. लोमोनोसोव", "बॉट्स इन पायथन", "मॉस्को स्टेट यूनिवर्सिटी के कंप्यूटर साइंस एंड टेक्नोलॉजी कॉम्प्लेक्स के साथ साझेदारी में पायथन में वेब एप्लिकेशन। एम.वी. लोमोनोसोव", "पायथन और मशीन लर्निंग", "पायथन3 में प्रोग्रामिंग", "मोबाइल एप्लिकेशन"
शिक्षा:
ऊफ़ा राज्य विमानन तकनीकी विश्वविद्यालय, विशेषता "बिजनेस इंफॉर्मेटिक्स"।
अनुभव:
पायथन, एचटीएमएल, ऐप इनवर्टर में कुशल। मैं सोशल नेटवर्क के लिए पायगेम और बॉट्स का उपयोग करके गेम बनाने में शामिल था। एक शैक्षणिक संस्थान के लिए "ए से ज़ेड तक पायथन" मैनुअल बनाया गया। 11 महीने तक CODDY स्कूल ऊफ़ा में पढ़ाया।
रूचियाँ:
उन्हें प्रोग्रामिंग और संगीत में रुचि है। यात्रा करना पसंद है. उनका मानना है कि कोई भी प्रोग्रामिंग भाषा एक वास्तविक सैंडबॉक्स है। आप अपने लिए एक सुविधाजनक प्रोग्राम, एक सहायक या सिर्फ एक मजेदार गेम बना सकते हैं। अपने कार्यस्थल को व्यवस्थित करना पसंद करता है। एक आरामदायक कुर्सी और अच्छा संगीत सफल और उत्पादक कार्य की कुंजी है।
"कंप्यूटर होने से हम दुनिया में कहीं से भी काम और अध्ययन कर सकते हैं - यह आश्चर्यजनक है!"
मॉड्यूल 1
पहला दिन - पायथन समीक्षा
−प्रकार और डेटा संरचनाएँ
−हमारे कंप्यूटर की मेमोरी में क्या है?
-ब्रांचिंग और लूपिंग निर्माणों की पुनरावृत्ति
दूसरा दिन - वेब प्रोग्रामर बनने के लिए तैयार होना
-डेटा के साथ काम करने के लिए नए एल्गोरिदम सीखें
- आइए वेब की दुनिया के कई वास्तविक मामलों पर नजर डालें
-हम डिजाइन पर ध्यान देंगे
तीसरा दिन - ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
-प्रोग्रामिंग पैटर्न याद रखें
−ओओपी
-हम परीक्षणों में ओओपी की तुलना अन्य सिद्धांतों से करते हैं
चौथा दिन - ओओपी पर एक नया रूप
-ओओपी में सिर के बल गोता लगाना
-वर्गों के निर्माता और विध्वंसक
−आइए अपनी शब्दावली में 3 नए शब्द जोड़ें
मॉड्यूल 2
पहला दिन - ऑपरेटिंग सिस्टम
−आइए जानें कि ओएस कैसे काम करता है
-आइए कमांड लाइन के साथ काम करें
−आइए हमारे कंप्यूटर की गहराई में देखें
दूसरा दिन - वेब की दुनिया
-इंटरनेट और सामग्री वर्गीकरण
−ब्राउज़र कैसे काम करता है
−वेब एप्लिकेशन इन्फ्रास्ट्रक्चर
तीसरा दिन - फ्लास्क की स्थापना
−ढांचे क्या हैं?
−पर्यावरण की स्थापना
−पहला कमांड और फ्लास्क के साथ शुरुआत करना
चौथा दिन - वेब भाषा
−पहला फ्लास्क अनुप्रयोग
−वेब मूल बातें - HTML को जानना
−साइट संरचना
मॉड्यूल 3
पहला दिन - टेम्पलेट्स
−डिज़ाइन के बारे में कुछ और शब्द
−फ्लास्क टेम्प्लेट - उनकी आवश्यकता क्यों है?
−खुद के टेम्पलेट
दूसरा दिन - फ्लास्क फॉर्म
−फॉर्म क्या हैं?
−वर्गीकरण और प्रपत्रों के साथ कार्य करना
-डेटा प्राप्त करना और फ़ील्ड की जाँच करना
तीसरा दिन - डेटाबेस
-डेटा कहां और कैसे सेव करें
−डेटाबेस क्या हैं?
- आइए डेटाबेस मॉडल का अध्ययन करें
चौथा दिन - डेटाबेस। संपूर्ण तन्मयता
−नुकसान
−कनेक्शन क्या हैं?
−डेटाबेस अद्यतन
मॉड्यूल 4
पहला दिन - उपयोगकर्ता के साथ संवाद
−रूपों को गहराई से देखना
−प्राधिकरण
-सशर्त पेज रेंडरिंग
दूसरा दिन - प्रोग्रामिंग का एक अभिन्न अंग - परीक्षण
− आइए जानें कि परीक्षण क्या होते हैं
−आइए तार्किक त्रुटियाँ खोजें
−हम समझेंगे कि त्रुटियाँ और सुरक्षा का आपस में कितना गहरा संबंध है
तीसरा दिन - परियोजनाओं की मॉड्यूलैरिटी
−मॉड्यूलैरिटी की अवधारणा
-तार्किक भागों में टूटना
−मॉड्यूल किसी टीम में काम करने का पहला कदम है
चौथा दिन - टीम निर्माण
मॉड्यूल 5
पहला दिन - टीम विकास। अभ्यास
−संस्करण नियंत्रण प्रणाली
−प्रोजेक्ट ब्रेकडाउन
−विकास टीम में भूमिका
दूसरा दिन - विस्तृत HTML
−सारणीबद्ध/ब्लॉक लेआउट
−आधुनिक प्रकार के लेआउट और परफेक्ट पिक्सेल
−HTML 5 विशेषताएँ
तीसरा दिन - सीएसएस। विस्तृत विश्लेषण
−वेब पेजों की प्राथमिकता
−सीएसएस 3
−@मीडिया अनुरोध
चौथा दिन - अनुकूली लेआउट
−अनुकूलनशीलता के प्रमुख सिद्धांतों को समझना
−बूटस्ट्रैप लाइब्रेरी
−रूपों का विज़ुअलाइज़ेशन
मॉड्यूल 6
पहला दिन - फ्लास्क की क्षमताओं का विस्तार
-तीसरे पक्ष के घटकों की लाइब्रेरी
-हम अपने प्रोजेक्ट से घटकों को जोड़ते हैं
- मुख्य एप्लिकेशन के साथ कार्य सेट करना
दूसरा दिन - सर्वर
−सर्वर क्या है? अंदर से एक नज़र
−सर्वर सुरक्षा
-हम अपना खुद का सर्वर जुटाएंगे
तीसरा दिन - सर्वर अनुप्रयोग
-एप्लिकेशन को सर्वर पर तैनात करें
−पहुँच का परीक्षण
-अनुरोधों को पकड़ना सीखना
चौथा दिन - वक्तृत्व कला
मॉड्यूल 7
पहला दिन - टीम विकास
−विचार मूल्यांकन
−प्रमुख कार्यों की पहचान
−विकास की शुरुआत
दूसरा दिन - टीम विकास
−पहले सप्ताह के परिणाम
−प्राथमिकता
−विकास प्रक्रियाओं को प्रेरित और सरल बनाना
तीसरा दिन - एमवीपी के रास्ते पर
-फोकस समूह में कार्यान्वयन परीक्षण
−विकास पाठ्यक्रम का समायोजन
−हम सक्षम समय प्रबंधन के साथ विकास को गति देते हैं