पायथन प्रोग्रामर - कोर्स 124,500 रूबल। GeekBrains से, प्रशिक्षण 8 महीने, दिनांक: 10 जून, 2023।
अनेक वस्तुओं का संग्रह / / December 04, 2023
पिछले दो वर्षों में, पायथन डेवलपर्स की मांग 20% बढ़ी है। एक मांग वाले पेशे में महारत हासिल करने के लिए, स्कूली ज्ञान आपके लिए काफी होगा. आप HTML/CSS की मूल बातें सीखेंगे और सीखेंगे कि Python और Django में किसी वेबसाइट के सर्वर साइड को कैसे विकसित किया जाए।
पायथन भाषा की वीडियो पाठ्यक्रम मूल बातें। 1 महीना।
पायथन लैंग्वेज फंडामेंटल्स कोर्स उन अनुभवी प्रोग्रामर, जो एक नए विकास उपकरण से परिचित होना चाहते हैं, और पूरी तरह से शुरुआती लोगों के लिए एकदम सही है। हम प्रोग्रामिंग की मूल बातें (वेरिएबल, लूप, ब्रांचिंग) से लेकर ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग करके प्रोग्राम बनाने तक जाएंगे। पूरे पाठ्यक्रम में हम व्यावहारिक समस्याओं को हल करने के लिए भाषा का उपयोग करने के विभिन्न उदाहरण देखेंगे। आइए पायथन की दुनिया में उतरें और इसकी विचारधारा और दर्शन से प्रेरित हों। पाठ्यक्रम पायथन संस्करण 3 का उपयोग करता है
पाठ 1। परिचय
पाठ 2। पायथन का परिचय
अध्याय 3। किसी व्यावहारिक कार्य का विश्लेषण
पाठ 4. अंतर्निहित प्रकार और उनके साथ संचालन
पाठ 5. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 6. कार्यशाला. खेल "संख्या का अनुमान लगाओ"
पाठ 7. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 8. कार्य
पाठ 9. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 10. मॉड्यूल और पुस्तकालय
पाठ 11. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 12. फाइलों के साथ काम करना. एन्कोडिंग
पाठ 13. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 14. उपयोगी उपकरण. एक्सेप्शन हेंडलिंग
पाठ 15. किसी व्यावहारिक कार्य का विश्लेषण
पाठ 16. कार्यशाला. कंसोल फ़ाइल प्रबंधक
पाठ 17. किसी व्यावहारिक कार्य का विश्लेषण
गिट. बुनियादी पाठ्यक्रम
गिट मूल बातें
13 वीडियो आपको Git संस्करण नियंत्रण प्रणाली के साथ काम करने की मूल बातें सिखाएंगे। आप सीखेंगे कि आधुनिक विकास में यह क्यों महत्वपूर्ण है। बुनियादी अवधारणाएँ सीखें: रिपॉजिटरी, कमिट, शाखाएँ और टैग। मास्टर कुंजी संचालन: रिपॉजिटरी बनाना और क्लोन करना, शाखाओं का विलय करना, परिवर्तन इतिहास की क्वेरी करना और भी बहुत कुछ। प्रशिक्षण के बाद, आप किसी भी भाषा में प्रोग्रामिंग पाठ्यक्रमों के लिए होमवर्क असाइनमेंट तैयार करने के लिए Git का उपयोग करने के लिए तैयार होंगे। साथ ही, आप साक्षात्कार के करीब पहुंच जाएंगे, जहां कई प्रश्न आमतौर पर संस्करण नियंत्रण पर केंद्रित होते हैं।
पाठ 1। गिट का परिचय
पाठ 2। Git को स्थापित और कॉन्फ़िगर करना
अध्याय 3। बुनियादी टर्मिनल आदेश
पाठ 4. Git में रिपॉजिटरी के साथ कार्य करना
पाठ 5. रिपॉजिटरी फ़ाइल प्रबंधन
पाठ 6. परिवर्तनों का इतिहास
पाठ 7. रिपॉजिटरी शाखाओं के साथ कार्य करना
पाठ 8. एक भंडार प्रकाशित करना
पाठ 9. शाखा विलीन हो जाती है
पाठ 10. संस्करण प्रबंधन
पाठ 11. पुल अनुरोध बनाना
पाठ 12. जटिल ऑपरेशन
पाठ 13. फोर्क रिपॉजिटरी के साथ काम करना
पायथन भाषा की मूल बातें। 1 महीना।
प्रोग्रामिंग की बुनियादी बातों से लेकर OOP का उपयोग करके प्रोग्राम बनाने तक
पायथन प्रोग्रामिंग भाषा विभिन्न उद्देश्यों के लिए प्रोग्राम बनाने के लिए एक शक्तिशाली उपकरण है, जो शुरुआती लोगों के लिए भी सुलभ है। इसका उपयोग विभिन्न प्रकार की समस्याओं को हल करने के लिए किया जा सकता है। पाइथॉन बेसिक कोर्स अनुभवी प्रोग्रामर जो एक नए विकास उपकरण से परिचित होना चाहते हैं, और शुरुआती दोनों के लिए बिल्कुल सही है। हम प्रोग्रामिंग की मूल बातें (वेरिएबल, लूप, ब्रांचिंग) से लेकर ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग करके प्रोग्राम बनाने तक जाएंगे। पूरे पाठ्यक्रम में हम व्यावहारिक समस्याओं को हल करने के लिए भाषा का उपयोग करने के विभिन्न उदाहरण देखेंगे। आइए पायथन की दुनिया में उतरें और इसकी विचारधारा और दर्शन से प्रेरित हों।
पाठ 1। पायथन का परिचय
पाठ में पायथन विकास में सफल शुरुआत के लिए आवश्यक बुनियादी जानकारी शामिल है, जिसमें विभिन्न ऑपरेटिंग सिस्टम और विकास वातावरण में दुभाषिया स्थापित करने का विवरण शामिल है। पाठ्यक्रम में गतिशील टाइपिंग की अवधारणा, अंकगणित और तार्किक संचालन के उपयोग की विशेषताओं का विवरण भी शामिल है। पाठ के अलग-अलग खंड स्ट्रिंग्स, फॉलोइंग, ब्रांचिंग और लूप्स को फ़ॉर्मेट करने के तरीकों के लिए समर्पित हैं। अंत में मुख्य डेवलपर त्रुटियों और उन्हें हल करने के तरीकों की एक सूची है।
पाठ 2। अंतर्निहित प्रकार और उनके साथ संचालन
यह पाठ पायथन में कार्यान्वित प्रमुख अंतर्निहित डेटा प्रकारों का वर्णन करता है। डेवलपर पारंपरिक डेटा प्रकारों जैसे स्ट्रिंग्स, नंबर और बूलियन पर ऑपरेशन कर सकता है। सूचियाँ, सेट, टुपल्स और शब्दकोशों पर विचार किया जाता है। इसके अलावा, पाठ के भाग के रूप में, हम टर्नरी ऑपरेटर और आईएस ऑपरेटर की अवधारणाओं से परिचित होंगे। हम निश्चित रूप से बुनियादी प्रकार के डेटा के साथ किए गए कुछ ऑपरेशनों पर चर्चा करेंगे, और उन युक्तियों के बारे में जानेंगे जिनका उपयोग एक डेवलपर कोड की संक्षिप्तता को बढ़ाने के लिए कर सकता है।
अध्याय 3। कार्य
कोड की पंक्तियों को ब्लॉक - फ़ंक्शंस में समूहित करने के तंत्र से परिचित होने का समय आ गया है। वे प्रोग्राम में कहीं भी कोड के इन ब्लॉकों का पुन: उपयोग करने की क्षमता प्रदान करते हैं। फ़ंक्शंस को नामित या अज्ञात किया जा सकता है, पैरामीटर लें और परिणाम लौटाएं। इस पाठ में एक महत्वपूर्ण अवधारणा चर का दायरा है। फ़ंक्शंस को उनके उद्देश्य, उनके द्वारा स्वीकार किए जाने वाले मापदंडों और उनके द्वारा लौटाए गए परिणाम का वर्णन करने के लिए प्रलेखित किया जा सकता है। अंत में, फ़ंक्शन अंतर्निहित या कस्टम (कस्टम-लिखित) हो सकते हैं।
पाठ 4. उपयोगी उपकरण
यह पाठ उन उपकरणों के लिए समर्पित है जो आपके कोड को अधिक संक्षिप्त बना देंगे और कई मानक समस्याओं के समाधान को सरल बना देंगे। यह पाठ एल्गोरिदम लिखते समय उपयोग किए जाने वाले कई अतिरिक्त मॉड्यूल की क्षमताओं का भी वर्णन करता है। पैरामीटर के साथ स्क्रिप्ट लॉन्च करने और प्रोग्राम कोड से पैरामीटर तक पहुंच प्राप्त करने के तंत्र की विशेषताएं दी गई हैं। प्रस्तुत टूल का उपयोग अधिक उन्नत प्रोग्रामिंग शैली को संदर्भित करता है और डेवलपर की स्थिति को बढ़ाता है।
पाठ 5. फाइलों के साथ काम करना
वर्तमान पाठ डेटा निकालने और प्रोग्राम के परिणामों को रिकॉर्ड करने के लिए फ़ाइलों के साथ काम करने के पहलुओं पर चर्चा करता है। डेटा को पढ़ने और लिखने के तंत्र और फ़ाइलों के साथ काम करने के तरीकों पर विचार किया जाता है। संदर्भ प्रबंधक जैसी एक महत्वपूर्ण अवधारणा पर विचार किया जाता है, और फ़ाइलों के साथ काम करते समय सामान्य त्रुटियों का वर्णन किया जाता है। किसी फ़ाइल में पॉइंटर की स्थिति निर्धारित करने की विशेषताएं, फ़ाइल ऑब्जेक्ट के संभावित पैरामीटर और फ़ाइल में मुद्रण के कार्यान्वयन की विशेषताएं दी गई हैं।
पाठ 6. ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
अब सबसे महत्वपूर्ण प्रोग्रामिंग प्रतिमान - ऑब्जेक्ट-ओरिएंटेड - से परिचित होने का समय आ गया है प्रोग्रामिंग, जो पायथन में एक महत्वपूर्ण भूमिका निभाती है और आपको प्रोग्राम संरचना बनाने की अनुमति देती है अलग-अलग घटक. प्रतिमान की महत्वपूर्ण अवधारणाएँ वर्ग, निर्माता, विशेषता, विधि, वर्ग उदाहरण हैं। पाठ में ओओपी के सबसे महत्वपूर्ण गुण भी शामिल हैं: एनकैप्सुलेशन, इनहेरिटेंस और बहुरूपता। ओवरलोडिंग और ओवरराइडिंग विधियों के तंत्र का विवरण दिया गया है।
पाठ 7. उफ़. अग्रवर्ती स्तर
इस पाठ में, हम ऑपरेटर ओवरलोडिंग को लागू करने की विशेषताओं का विश्लेषण करेंगे, यानी, विशेष तरीकों का उपयोग करके भाषा ऑपरेटरों के संचालन के तंत्र को बदलना। साथ ही, वर्तमान असाइनमेंट के भाग के रूप में, हम मेथड ओवरराइडिंग की अवधारणा से परिचित होंगे, यानी, हम बेस क्लास के तरीकों के तर्क को संशोधित करना सीखेंगे। हम एक इंटरफ़ेस की अवधारणा का परिचय देंगे और सीखेंगे कि अपनी स्वयं की इटरेटर ऑब्जेक्ट कैसे बनाएं। पाठ के अंत में, हम सीखेंगे कि @property डेकोरेटर का उपयोग किस लिए किया जाता है और पायथन में OOP प्रतिमान को लागू करने की सबसे महत्वपूर्ण विशेषताएं क्या हैं।
पाठ 8. उफ़. उपयोगी परिवर्धन
पाठ्यक्रम के आठवें पाठ में महत्वपूर्ण परिवर्धन शामिल हैं जो पायथन में ओओपी प्रतिमान की क्षमताओं का विस्तार करते हैं, जैसे स्थिर तरीके और वर्ग तरीके। इसके अलावा, हम कक्षाओं में निहित अंतर्निहित विशेषताओं और विधियों के बारे में बात करेंगे। इस पाठ में, हम OOP प्रतिमान के आधार पर एक सरल प्रोग्राम लिखने की चरण-दर-चरण प्रक्रिया को भी देखेंगे और सीखेंगे कि अपने स्वयं के अपवाद कैसे बनाएं। इस ट्यूटोरियल को समाप्त करने के लिए, हम आपके कोड को अधिक संक्षिप्त बनाने और कई उपयोगी लाइब्रेरीज़ का पता लगाने के लिए कुछ ट्रिक्स के बारे में बात करेंगे।
रिलेशनल डेटाबेस के मूल सिद्धांत. माई एसक्यूएल। 1.5 महीने.
SQL क्वेरी भाषा से परिचित हों. प्रश्न लिखना, गणना करना और तालिकाओं के साथ काम करना सीखें। SQL की मुख्य सीमाएँ जानें. आप MySQL के साथ काम करेंगे और वैकल्पिक डेटाबेस से परिचित होंगे: MongoDB, Redis, ElasticSearch और ClickHouse।
पाठ 1। वेबिनार. पर्यावरण की स्थापना. डीडीएल आदेश
डेटाबेस के प्रकार. रिलेशनल डेटाबेस के मूल सिद्धांत. MySQL डीबीएमएस। ग्राहक. डेटाबेस प्रबंधन।
पाठ 2। वीडियो ट्यूटोरियल। डेटाबेस प्रबंधन। एसक्यूएल क्वेरी भाषा
एसक्यूएल का परिचय. डेटा के प्रकार। सूचकांक। सीआरयूडी संचालन
अध्याय 3। वेबिनार. डेटाबेस डिज़ाइन का परिचय
डेटाबेस डिज़ाइन.
पाठ 4. वेबिनार. सीआरयूडी संचालन
सीआरयूडी संचालन।
पाठ 5. वीडियो ट्यूटोरियल। ऑपरेटर, फ़िल्टरिंग, सॉर्टिंग और सीमित करना। डेटा एकत्रीकरण
डेटा समूहीकरण. एकत्रीकरण कार्य. ग्रुप बाय, हैविंग और विद कंस्ट्रक्शन। संचालक। सशर्त और सीमित नमूनाकरण. पूर्वनिर्धारित कार्य.
पाठ 6. वेबिनार. ऑपरेटर, फ़िल्टरिंग, सॉर्टिंग और सीमित करना। डेटा एकत्रीकरण
डेटा समूहीकरण. एकत्रीकरण कार्य. ग्रुप बाय, हैविंग और विद कंस्ट्रक्शन। संचालक। सशर्त और सीमित नमूनाकरण. पूर्वनिर्धारित कार्य.
पाठ 7. वीडियो ट्यूटोरियल। जटिल प्रश्न
मल्टी-टेबल क्वेरीज़. संघ। नेस्टेड क्वेरीज़. जुड़ना जुड़ता है. विदेशी कुंजियाँ.
पाठ 8. वेबिनार. जटिल प्रश्न
मल्टी-टेबल क्वेरीज़. संघ। नेस्टेड क्वेरीज़. जुड़ना जुड़ता है. विदेशी कुंजियाँ.
पाठ 9. वीडियो ट्यूटोरियल। लेन-देन, चर, विचार। प्रशासन। संग्रहीत कार्यविधियाँ और कार्य, ट्रिगर
लेन-देन. चर। अस्थायी टेबल. भाव तैयार किये. प्रतिनिधित्व. प्रशासन। प्रयोगकर्ता के अधिकार। प्रतिकृति संग्रहीत कार्यविधियाँ और कार्य। पैरामीटर और चर. शाखा संचालक और लूप। ट्रिगर.
पाठ 10. वेबिनार. लेन-देन, चर, विचार। प्रशासन। संग्रहीत कार्यविधियाँ और कार्य, ट्रिगर
लेन-देन. चर। अस्थायी टेबल. भाव तैयार किये. प्रतिनिधित्व. प्रशासन। प्रयोगकर्ता के अधिकार। प्रतिकृति संग्रहीत कार्यविधियाँ और कार्य। पैरामीटर और चर. शाखा संचालक और लूप। ट्रिगर.
पाठ 11. वीडियो ट्यूटोरियल। क्वेरी अनुकूलन. नोएसक्यूएल
तालिकाओं के प्रकार. क्वेरी अनुकूलन. सूचकांक। नोएसक्यूएल डेटाबेस। दस्तावेज़-उन्मुख डीबीएमएस। स्तंभकार डीबीएमएस। डीबीएमएस कुंजी-मान। डीबीएमएस पूर्ण-पाठ खोज।
पाठ 12. वेबिनार. क्वेरी अनुकूलन
तालिकाओं के प्रकार. क्वेरी अनुकूलन. सूचकांक। नोएसक्यूएल डेटाबेस। दस्तावेज़-उन्मुख डीबीएमएस। स्तंभकार डीबीएमएस। डीबीएमएस कुंजी-मान। डीबीएमएस पूर्ण-पाठ खोज।
पायथन में एल्गोरिदम और डेटा संरचनाएं। बुनियादी पाठ्यक्रम। 1 महीना।
कंप्यूटिंग समस्याओं का कुशल समाधान
छात्र पायथन में अपने प्रोग्रामिंग बेस को गहरा करेंगे और अपनी एल्गोरिथम सोच में सुधार करेंगे। पाठ्यक्रम आपको मौलिक एल्गोरिदम को समझना और व्यावहारिक समस्याओं को हल करने के लिए उनका उपयोग करना सिखाता है। पायथन और सभी आवश्यक पुस्तकालयों में डेटा विश्लेषण विधियों का परिचय देता है।
पाठ 1। पायथन में एल्गोरिथमीकरण और सरल एल्गोरिदम के कार्यान्वयन का परिचय
एल्गोरिथमीकरण का परिचय. व्यावहारिक समस्याओं का समाधान.
पाठ 2। चक्र. प्रत्यावर्तन. कार्य.
चक्र - एक ही प्रकार की क्रियाओं को बार-बार दोहराना। पुनरावर्ती खोज. यूक्लिड का एल्गोरिदम. एराटोस्थनीज़ की छलनी अभाज्य संख्याएँ निर्धारित करने के लिए एक एल्गोरिदम है। फ़ंक्शंस का उपयोग करना।
अध्याय 3। सारणियाँ। टुपल्स. भीड़। सूचियाँ।
सरणी, टुपल, सेट और सूचियों की अवधारणा। अनुक्रमों, एक-आयामी और दो-आयामी सरणियों का प्रसंस्करण। सहयोगी सरणियों (डेटा तालिकाओं) के साथ कार्य करना। किसी सरणी में किसी तत्व के लिए बाइनरी खोज।
पाठ 4. पायथन में एल्गोरिदम का अनुभवजन्य मूल्यांकन
टाइमइट का उपयोग करके रनिंग टाइम माप। प्रोफाइलर.
पाठ 5. संग्रह। सूची। कतार। शब्दकोष।
संग्रह अवधारणा. संग्रह के मूल प्रकार. संग्रह के साथ काम करने के मानक तरीके। व्यावहारिक समस्याओं को हल करने के लिए संग्रह का उपयोग करने के उदाहरण।
पाठ 6. गतिशील स्मृति के साथ कार्य करना
स्मृति में संग्रह का प्रतिनिधित्व. स्मृति प्रबंधन।
पाठ 7. छँटाई एल्गोरिदम
बुलबुले की तरह। जल्दी से सुलझाएं। शैल सॉर्ट. एक कुंजी का उपयोग करके जटिल संरचनाओं को क्रमबद्ध करना। उलटा छँटाई. एट्रगेटर फ़ंक्शन का उपयोग करके सॉर्ट करना।
पाठ 8. पेड़। हैश फंकशन
बाइनरी खोज वृक्ष. एक पेड़ के बीच से चलना. हैश फंकशन।
एचटीएमएल/सीएसएस. इंटरैक्टिव पाठ्यक्रम. 1 महीना।
HTML/CSS एक हाइपरटेक्स्ट मार्कअप भाषा है, जो सर्वर-साइड भाषाओं के अध्ययन का आधार है। HTML सीखकर आप एक रिस्पॉन्सिव वेब पेज या वेबसाइट बना सकते हैं। सीएसएस - कैस्केडिंग स्टाइल शीट - आपको अपनी वेबसाइट को अपनी इच्छानुसार डिज़ाइन करने की अनुमति देगा। आप सुविधाजनक समय पर वीडियो पाठ्यक्रम देख पाएंगे और यदि आपके कोई प्रश्न हैं, तो एक सलाहकार से संपर्क करें जो आपकी प्रगति की निगरानी करेगा। यह प्रारूप सीखने में संचार और आत्म-अनुशासन को प्रोत्साहित करता है। एक महीने में आप सीखेंगे: * उत्तरदायी वेबसाइटों का लेआउट, * वैध क्रॉस-ब्राउज़र लेआउट, * फ्लेक्सबॉक्स लेआउट, * फिगमा में बुनियादी संचालन करना, * एसएएसएस और बूटस्ट्रैप प्रीप्रोसेसर का उपयोग करना। पाठ्यक्रम के अगले पाठ पर आगे बढ़ने से पहले आपके होमवर्क को ग्रेड किया जाना चाहिए। इससे पता चलेगा कि आपने पिछला पाठ समझ लिया है और नया ज्ञान आसानी से सीख लेंगे। कार्य की जाँच उस गुरु और सहपाठी दोनों द्वारा की जा सकती है जिनके ज्ञान पर आप भरोसा करते हैं, और इसके लिए एक उपलब्धि प्राप्त कर सकते हैं। प्रत्येक जाँच के साथ, उपलब्धियों की संख्या बढ़ती है, और अन्य लोगों के कोड के साथ काम करने का कौशल बढ़ता है। अंतिम प्रमाणपत्र का स्तर उपलब्धियों की संख्या पर निर्भर करता है: जितनी अधिक होंगी, स्थिति उतनी ही ऊंची होगी। यह कुछ हद तक गेम मैकेनिक कक्षाओं को और भी दिलचस्प बनाता है।
पाठ 1। वेब विकास में बुनियादी अवधारणाएँ
परिचय, परिचयात्मक जानकारी, विज़ुअल स्टूडियो कोड सेट करना, हॉटकीज़, एक्सटेंशन इंस्टॉल करना। एक HTML दस्तावेज़ बनाना एक HTML दस्तावेज़ की संरचना। टैग के प्रकार और विशेषताएँ ब्राउज़र डिबगर
पाठ 2। HTML दस्तावेज़ मार्कअप भाषा की मूल बातें
HTML में सूचियाँ विशेष वर्ण और टिप्पणियाँ हाइपरलिंक (स्थानीय, निरपेक्ष, एंकर) वेब के लिए छवियों के प्रकार; रूप और उनके तत्व. ब्राउज़र डिबगर के माध्यम से त्रुटियों को देखें, संपादित करें, खोजें
अध्याय 3। सीएसएस दस्तावेज़ स्टाइलिंग भाषा की मूल बातें
शैलियों का परिचय शैलियों को जोड़ने के तरीके चयनकर्ता शैलियों के मूल गुण (पीएक्स, %, पृष्ठभूमि, रंग, बॉर्डर) भाग 1 मूल शैली गुण (चौड़ाई, ऊंचाई, फ़ॉन्ट, सूची-शैली, पाठ) नेस्टिंग, विरासत और समूहन गुण
पाठ 4. लेआउट, छद्म-वर्गों और छद्म-तत्वों के लिए मूल टैग
मूल टैग डिव, स्पैन, एक ब्लॉक संरचना बनाना तत्व इंडेंट प्रवाह तत्व छद्म-वर्ग छद्म-तत्व तालिकाएँ
पाठ 5. फ्लेक्सबॉक्स के साथ काम करते हुए, पोजिशनिंग की मूल बातें
प्रदर्शन संपत्ति फ्लेक्सबॉक्स क्या है (क्षैतिज और ऊर्ध्वाधर लेआउट) प्रदर्शन क्रम, मल्टी-लाइन, एक अलग ब्लॉक की ऑफसेट ब्लॉक के लिए लचीले आकार सेट करना स्थिति: सापेक्ष और निरपेक्ष
पाठ 6. फिग्मा प्रारूप में डिज़ाइन मॉकअप के साथ कार्य करना
लेआउट क्या है और लेआउट कितने प्रकार के होते हैं? फिगमा प्रोग्राम को जानना, लेआउट को काटना ब्लॉक के आकार निर्धारित करना, ब्लॉक संरचना बनाना लेआउट से शैलियों को जोड़ना लेआउट के आधार पर एक वेबसाइट बनाना। भाग 1 लेआउट के आधार पर एक वेबसाइट बनाना। भाग 2
पाठ 7. एक प्रतिक्रियाशील वेबसाइट बनाने की मूल बातें
लचीले ब्लॉक आकार, प्रतिक्रियाशील वेबसाइट मोबाइल डिवाइस इम्यूलेशन मीडिया क्वेरीज़ फ़ुटर स्क्वीज़िंग स्क्रीन के नीचे एक रिस्पॉन्सिव वेबसाइट बनाने का अभ्यास एक रिस्पॉन्सिव वेबसाइट बनाने का अभ्यास भाग 2
पाठ 8. वेब मानक और सहायक उपकरण
डेवलपर उपकरण। भाग 1 सर्वर पर प्रोजेक्ट अपलोड करना क्रॉस-ब्राउज़र बूस्ट्रैप का परिचय सैस प्रीप्रोसेसर का परिचय सैस प्रीप्रोसेसर का व्यावहारिक उपयोग
बुनियादी जावास्क्रिप्ट पाठ्यक्रम. 1 महीना।
ECMASCRIPT 2016 में इंटरैक्टिव वेब एप्लिकेशन
छात्र जावास्क्रिप्ट की मूल बातें सीखते हैं, जो वेब पेजों को इंटरैक्टिव बनाती है। HTML कोडिंग अनुभव का उपयोग करके गतिशील पेज और एप्लिकेशन बनाना सीखें। मिनी-गेम विकसित करके जावास्क्रिप्ट प्रोग्रामिंग कौशल का अभ्यास करें।
पाठ 1। जावास्क्रिप्ट भाषा मूल बातें
वाक्य - विन्यास; कोड संरचना; बाहरी स्क्रिप्ट और उनके निष्पादन का क्रम; चर और डेटा प्रकार; हैलो वर्ल्ड; आधुनिक मानक.
पाठ 2। बुनियादी जावास्क्रिप्ट ऑपरेटर्स
ऑपरेटर और ऑपरेंड; संचालन की प्राथमिकता; सशर्त बयान; कार्य; प्रत्यावर्तन; कार्यशाला; खेल "संख्या का अनुमान लगाओ"।
अध्याय 3। लूप्स, सरणियाँ, डेटा संरचनाएँ
जावास्क्रिप्ट में लूप्स; जावास्क्रिप्ट में सरणियाँ; डेटा संरचनाएं; कार्यशाला; खेल "बैल और गाय"।
पाठ 4. जावास्क्रिप्ट में ऑब्जेक्ट
वस्तुओं की अवधारणा का परिचय; जावास्क्रिप्ट में ऑब्जेक्ट; वस्तुओं के साथ काम करना; मूल्यों की गणना; कार्यशाला; खेल "क्वेस्ट"।
पाठ 5. डोम का परिचय
डोम की अवधारणा; जावास्क्रिप्ट में डोम; जावास्क्रिप्ट में DOM हेरफेर; कार्यशाला; खेल "क्वेस्ट 2.0"।
पाठ 6. जावास्क्रिप्ट में घटनाओं को संभालना
किसी घटना की अवधारणा; प्रसंस्करण पर क्लिक करें; ब्राउज़र ईवेंट; कार्यशाला; खेल "टिक टैक टो"।
पाठ 7. कार्यशाला पाठ
खेल "साँप" का कार्यान्वयन।
पाठ 8. अनाम कार्य, समापन
फ़ंक्शन कैसे काम करते हैं इसका गहन अध्ययन; कार्य और कार्यात्मक अभिव्यक्तियाँ; अनाम कार्य; शॉर्ट सर्किट; डिफ़ॉल्ट ब्राउज़र क्रियाएँ.
Django फ्रेमवर्क मूल बातें। 1 महीना।
वेबसाइट निर्माण
पाठ्यक्रम के दौरान, छात्र सीखेंगे कि Django फ्रेमवर्क का उपयोग करके पायथन में एक वेबसाइट कैसे बनाई जाए। व्यावहारिक विकास के दौरान, नौसिखिए प्रोग्रामर Django की क्षमताओं का उपयोग करना सीखेंगे, जो कोड लिखने की गति बढ़ाता है और आपको एक विचार को एक कार्यशील आईटी प्रोजेक्ट में जल्दी और कुशलता से अनुवाद करने की अनुमति देता है। पाठ्यक्रम के अंत में, छात्र सुरक्षित वेबसाइट बनाना, एमवीसी डिज़ाइन पैटर्न लागू करना, उपयोगकर्ता प्राधिकरण और पंजीकरण लागू करना, व्यवस्थापक पैनल और अतुल्यकालिक सामग्री अद्यतन करना सीखेंगे। वे एक व्यक्तिगत परियोजना और पोर्टफोलियो बनाएंगे।
पाठ 1। रूपरेखा को जानना
आपको Django की आवश्यकता क्यों है? ढांचे की ताकत. स्थापना और विन्यास. परियोजना संरचना के बारे में सामान्य जानकारी. यूआरएलपैटर्न का परिचय. पहला पृष्ठ और उसका प्रदर्शन.
पाठ 2। टेम्प्लेट + संदर्भ = html
Django टेम्पलेट इंजन (टैग, फ़िल्टर और इनहेरिटेंस)। पृष्ठों पर स्थिर सामग्री और लिंक के साथ कार्य करना। सामग्री को टेम्प्लेट में भेजना और उसे बाहरी स्रोतों से नियंत्रकों में लोड करना।
अध्याय 3। मॉडल + ओआरएम = डेटा
डेटाबेस का संक्षिप्त सिद्धांत. Django-ORM का परिचय। डेटाबेस को जोड़ना और बनाना। प्रवासन के बारे में कुछ शब्द. डेटा के साथ काम करना. अंतर्निहित व्यवस्थापक. नामस्थान.
पाठ 4. उपयोगकर्ता प्रमाणीकरण और पंजीकरण
फ़ाइलों से डेटाबेस में डेटा लोड करना। उपयोगकर्ता मॉडल. प्रमाणीकरण प्रक्रिया. Django में फॉर्म। मॉडलों के साथ काम करते समय सीआरयूडी तंत्र।
पाठ 5. उपयोगकर्ता + उत्पाद = कार्ट
ORM का उपयोग करके क्वेरी निष्पादित करना। मेनू के साथ कार्य करना. एक कार्ट बनाना.
पाठ 6. कार्ट + AJAX + डेकोरेटर
टोकरी के साथ काम करना. "हॉट ऑफर" में गतिशीलता जोड़ना। एक उत्पाद पृष्ठ बनाना. कार्ट तक पहुंच प्रतिबंधित करना. AJAX: अतुल्यकालिक अनुरोध करना।
पाठ 7. स्वयं का व्यवस्थापक पैनल
प्रोजेक्ट में एक नए एप्लिकेशन का एकीकरण. व्यवस्थापक पैनल तक पहुंच प्रतिबंधित करना. उपयोगकर्ताओं और उत्पाद श्रेणियों के लिए सीआरयूडी तंत्र का कार्यान्वयन।
पाठ 8. उपयोगी: पेज आउटपुट, टेम्पलेट फ़िल्टर, सीबीवी
उत्पादों के लिए सीआरयूडी तंत्र का कार्यान्वयन। वस्तुओं का पृष्ठ-दर-पृष्ठ प्रदर्शन। सीबीवी: तैयार नियंत्रक। टेम्पलेट फ़िल्टर.
Django फ्रेमवर्क. अनुकूलन उपकरण. 1 महीना।
पायथन में वेबसाइट विकास
Django का अध्ययन जारी रखते हुए, छात्र एक व्यक्तिगत प्रोजेक्ट विकसित करेंगे: एक संदर्भ प्रोसेसर बनाएं, ईमेल द्वारा उपयोगकर्ता पंजीकरण की पुष्टि जोड़ें। वे Django ORM तंत्र से परिचित होते रहेंगे, डेटा एकत्रीकरण, जटिल क्वेरीज़, कैशिंग और डेटाबेस के साथ काम को अनुकूलित करने की समस्याओं को हल करेंगे। वे एक मॉडल के कई उदाहरण एक साथ बनाने के लिए फॉर्म सेट (फ्रॉमसेट) का उपयोग करना सीखेंगे, उदाहरण के लिए, व्यवस्थापक पैनल में एक पृष्ठ पर एक श्रेणी में कई प्रविष्टियाँ जोड़ना। हम Django में स्टैटिक फ़ाइलों (CSS, JS) को फॉर्म से जोड़ने के तंत्र को देखेंगे। विकास पूरा होने के बाद, किसी भी परियोजना का परीक्षण किया जाना चाहिए और उत्पादन वेब सर्वर पर तैनात किया जाना चाहिए - इन मुद्दों का पाठ्यक्रम में अध्ययन किया जाएगा।
पाठ 1। ईमेल भेज रहा हूं। प्रसंग संसाधक
आइए Django 2.0 पर चलते हैं। हम उपयोगकर्ता सक्रियण कोड के साथ एक संदेश भेजते हैं। हम शॉपिंग कार्ट के उदाहरण का उपयोग करके संदर्भ प्रोसेसर के साथ काम करते हैं।
पाठ 2। सोशल नेटवर्क के माध्यम से पंजीकरण। Django-ORM: एक-से-एक संचार
VKontakte के माध्यम से स्टोर में पंजीकरण करें। हम एक उपयोगकर्ता प्रोफ़ाइल बनाते हैं और उसे सोशल नेटवर्क से डेटा से भरते हैं।
अध्याय 3। उपयोगकर्ता आदेश के साथ कार्य करना: सीबीवी, Django प्रारूप
हम ऑर्डरएप एप्लिकेशन बनाते हैं। सीबीवी का उपयोग करके Django फॉर्मेट के साथ कार्य करना।
पाठ 4. उपयोगकर्ता के ऑर्डर के साथ कार्य करना: उत्पाद शेष अपडेट करना, jQuery कोड जोड़ना
हम कार्ट और ऑर्डर के साथ काम करते समय सामान की मात्रा समायोजित करते हैं। हम इसे संपादित करते समय ऑर्डर आँकड़े अपडेट करते हैं। jQuery और django-dynamic-formset का उपयोग करके फॉर्म सेट के साथ कार्य करना।
पाठ 5. REG.RU से VPS पर Django प्रोजेक्ट परिनियोजित करना
हम तैनाती के लिए परियोजना तैयार कर रहे हैं। आइए PostgreSQL डेटाबेस पर स्विच करें। हम वीपीएस के साथ काम करने का अनुकरण करते हैं - उबंटू सर्वर 17 सर्वर को स्थापित और कॉन्फ़िगर करें। आइए "nginx" + "gunicorn" संयोजन लागू करें।
पाठ 6. परियोजना की प्रोफाइलिंग और लोड परीक्षण, डेटाबेस के साथ काम का अनुकूलन
आइए प्रोजेक्ट के काम को अंदर से देखें। धीमे नियंत्रक ढूँढना. हम लोड परीक्षण करते हैं। हम डेटाबेस के साथ काम को अनुकूलित करते हैं।
पाठ 7. और भी तेज़: Django में कैशिंग
डेकोरेटर “@cached_property”: कैश मॉडल विधियाँ। "विथ" टैग - हम टेम्प्लेट में वेरिएबल्स को कैश करते हैं। हम "मेम्केच्ड" का उपयोग करके फ़ंक्शंस, टेम्पलेट टुकड़े और नियंत्रकों को कैश करते हैं।
पाठ 8. Django-ORM के साथ उन्नत कार्य। Django में परीक्षण
डेटाबेस स्तर पर मॉडल विशेषताओं के साथ कार्य करना। वस्तुएँ "एफ" और "क्यू"। "केस" और "कब" का उपयोग करके जटिल तर्क लागू करें। टेस्टकेस क्लास Django में परीक्षणों का आधार है। धुआं परीक्षण. प्रमाणीकरण एप्लिकेशन का परीक्षण किया जा रहा है. नियंत्रक परीक्षण.
पायथन में क्लाइंट-सर्वर अनुप्रयोग। 1 महीना।
यह पाठ्यक्रम आपको पायथन भाषा की उन्नत क्षमताओं में महारत हासिल करने में मदद करेगा - विभिन्न प्रोफाइल के प्रोग्राम बनाने के लिए एक शक्तिशाली उपकरण। डिज़ाइन से लेकर परीक्षण तक सूचना प्रबंधन प्रदान करने वाले एप्लिकेशन के विकास पर चरण दर चरण विचार किया जाता है। छात्र अपना स्वयं का मैसेंजर विकसित करके बहु-थ्रेडेड प्रोग्राम लिखने का अभ्यास करेंगे।
पाठ 1। सूचना भंडारण अवधारणाएँ
कंप्यूटर मेमोरी में प्रतीकों को संग्रहीत करने की विशेषताएं। ASCII एन्कोडिंग के नुकसान. यूनिकोड का परिचय. पायथन 3 में यूनिकोड। बाइट्स और स्ट्रिंग्स को परिवर्तित करना - अवधारणा और उदाहरण। रूपांतरण त्रुटियाँ.
पाठ 2। फ़ाइल डेटा भंडारण
फ़ाइल-आधारित डेटा संग्रहण का परिचय. डेटा सहेजते समय CSV फ़ाइलों का उपयोग करें. JSON फ़ाइलें डेटा विनिमय के साधन के रूप में। डेटा को संसाधित और सहेजते समय YAML फ़ाइलों के साथ कार्य करना।
अध्याय 3। नेटवर्क प्रोग्रामिंग मूल बातें
नेटवर्किंग और उसके प्रोटोकॉल का परिचय। नेटवर्क अनुप्रयोगों के आधार के रूप में सॉकेट। पाठ्यक्रम परियोजना में एक्सचेंज प्रोटोकॉल।
पाठ 4. परीक्षण की मूल बातें
परीक्षण का परिचय. मुखर कथन. यूनिट परीक्षण और यूनिटटेस्ट मॉड्यूल।
पाठ 5. लॉगिंग
इवेंट लॉगिंग और लॉगिंग मॉड्यूल।
पाठ 6. डेकोरेटर और नेटवर्क के साथ काम करना जारी रख रहे हैं
डेकोरेटर. पैरामीटर के साथ डेकोरेटर. नेटवर्क प्रोग्रामिंग (जारी)।
पाठ 7. मॉड्यूल, स्लॉट चुनें
चयन मॉड्यूल का उपयोग करने की विशेषताएं। स्लॉट, उनका उद्देश्य और अनुप्रयोग।
पाठ 8. स्ट्रीम
धागों का परिचय. मल्टीथ्रेडेड प्रोग्रामिंग का परिचय. थ्रेडिंग मॉड्यूल तुल्यकालन आदिम. कतार मॉड्यूल. मल्टीप्रोसेसिंग मॉड्यूल।
GeekBrains में इंटर्नशिप। 2 महीने।
वेबिनार प्रारूप में
इंटर्नशिप के दौरान छात्रों को किसी ओपन सोर्स प्रोजेक्ट या स्टार्टअप पर दूर से काम करना होगा। छात्रों को विकास के लिए उपलब्ध परियोजनाओं के एक सेट में से चुनने के लिए कहा जाएगा। छात्र एक टीम में काम करना, अन्य डेवलपर्स, उत्पाद आदि के साथ संवाद करना सीखेंगे परियोजना प्रबंधक, डिजाइनर लचीली कार्यप्रणाली, SCRUM ढांचे का अध्ययन करेंगे और सिद्धांतों में महारत हासिल करेंगे दूरदराज के काम। इंटर्नशिप का परिणाम एक टीम में काम करने की क्षमता, एक पोर्टफोलियो जोड़ना और आपके बायोडाटा में मुख्य कार्य अनुभव के रूप में किसी प्रोजेक्ट पर काम को इंगित करने का अवसर है। इंटर्नशिप अंशकालिक दूरस्थ कार्य, वेबिनार प्रारूप में शिक्षक के साथ साप्ताहिक स्थिति बैठकों के प्रारूप में होती है।
पाठ 1। एक-दूसरे को जानना, एक प्रोजेक्ट चुनना
विकास में क्या भूमिकाएँ हैं? उत्पाद प्रबंधक, परियोजना प्रबंधक, डेवलपर, डिजाइनर। एमवीपी क्या है? आधुनिक सेवा की वास्तुकला. डेवलपर्स एक-दूसरे के साथ कैसे इंटरैक्ट करते हैं। रेस्ट एपीआई, वेब सॉकेट। बैकएंड, फ्रंटएंड, मोबाइल एप्लिकेशन। माइक्रोसर्विस आर्किटेक्चर. दूरस्थ कार्य की मूल बातें. टीमों के लिए साइन अप करें.
पाठ 2। विकास के तरीके
कार्यप्रणाली की समीक्षा. कैस्केड (झरना), एजाइल मेनिफेस्टो, कानबन, स्क्रम। इनका उपयोग कहां और किस लिए किया जाता है. मिश्रित पद्धतियाँ।
अध्याय 3। SCRUM पद्धति
SCRUM का उपयोग करके कार्य करें. स्प्रिंट योजना. बैकलॉग संवारना. स्प्रिंट लक्ष्य. वृद्धि. दूरस्थ कामकाजी परिस्थितियों में लचीली कार्यप्रणाली। टास्क ट्रैकर्स (ट्रेलो, फेवरो)/
पाठ 4. उपयोगकर्ता कहानी मानचित्रण
कार्यों के प्रकार. कार्यों का विघटन. उपयोगकर्ता कहानियों का मानचित्रण। उपयोगकर्ता कहानियों पर काम करना. वॉटरफ़ॉल और लचीली पद्धतियों का उपयोग करके तकनीकी विशिष्टताओं के साथ कार्य करना।
पाठ 5. जिम्मेदारी, प्रेरणा, व्यक्तिगत विकास
खुद को क्या और कैसे प्रेरित करें. प्रेरणा के स्तर क्या हैं? काम पर कैसे थकें नहीं? और काम के बारे में कैसे न भूलें।
पाठ 6. बायोडाटा लिखना
बायोडाटा कैसे लिखें ताकि एचआर उसे अस्वीकार न कर दे। किसी नियोक्ता में रुचि कैसे लें. यदि आपके पास अभी तक प्रासंगिक कार्य अनुभव नहीं है तो अपनी पढ़ाई में अर्जित कौशल का प्रदर्शन कैसे करें।
पाठ 7. प्रारंभिक सारांश, परियोजना रक्षा की तैयारी
छात्र बायोडाटा का विश्लेषण। प्रारंभिक सारांश. स्टार्टअप्स, मुद्रीकरण, निवेशकों के बारे में थोड़ा।
पाठ 8. संक्षेप में, अंतिम परियोजना का प्रदर्शन
छात्रों द्वारा कार्यशील प्रोटोटाइप का प्रदर्शन। प्राप्त परिणामों की चर्चा. शिक्षक से प्रतिक्रिया. बिदाई शब्द.