पाठ्यक्रम "पायथन में अतुल्यकालिक प्रोग्रामिंग" - पाठ्यक्रम 50,000 रूबल। यांडेक्स वर्कशॉप से, प्रशिक्षण 2.5 महीने, दिनांक: 4 दिसंबर, 2023।
अनेक वस्तुओं का संग्रह / / December 03, 2023
आपके लिए सुविधाजनक किसी भी समय
प्रशिक्षण को सख्त समय सीमा के बिना स्प्रिंट में विभाजित किया जाएगा: आप सुविधाजनक होने पर अध्ययन कर सकते हैं, मुख्य बात यह है कि पाठ्यक्रम के अंत तक सभी परियोजनाओं को जमा करना है
जीवन से उदाहरणों और निरंतर अभ्यास का उपयोग करना
आप कार्यशाला मंच पर ऑनलाइन अध्ययन करेंगे: हम सिद्धांत को सरल भाषा में समझाएंगे, और आप सिम्युलेटर में इसका अभ्यास करेंगे
शैक्षिक परियोजनाओं के साथ
आप अपने नए ज्ञान को लागू करने और 5 परियोजनाओं को पूरा करने में सक्षम होंगे, उनमें से प्रत्येक के लिए आपको एक अनुभवी विशेषज्ञ से विस्तृत प्रतिक्रिया प्राप्त होगी
2013 से आईटी में, मेल में काम किया। आरयू, सिस्को, बेबीलोन हेल्थ और पलान्टिर टेक्नोलॉजीज। मैंने C++ और Java से शुरुआत की, फिर एक चम्मच से बिग डेटा और ML पिया, और अंततः पाइथन में बैकएंड को अपना दिल दे दिया।
1 स्प्रिंट 30 घंटे - समानांतर प्रोग्रामिंग
आप सीखेंगे कि प्रक्रियाएं और थ्रेड क्या हैं, उन्हें कैसे बनाएं और समाप्त करें, और मल्टीप्रोसेसर और मल्टीथ्रेडेड प्रोग्राम में उत्पन्न होने वाले व्यवहार और समस्याओं से परिचित होंगे। जीआईएल, भुखमरी, नस्ल, गतिरोध की अवधारणाओं से परिचित हों, उभरती समस्याओं को पकड़ना और उनके आसपास काम करना सीखें, और सबसे महत्वपूर्ण बात यह है कि लागू समस्याओं को हल करते समय प्रक्रियाओं और धागों को लागू करें।
परियोजना कार्य
समानांतर प्रोग्रामिंग अवधारणाओं का उपयोग करके यांडेक्स वेदर एपीआई से डेटा का विश्लेषण।
2 स्प्रिंट 30 घंटे - सिंक्रोनस से एसिंक्रोनस प्रोग्रामिंग तक
आप इटरेटर, जेनरेटर और कोरआउटिन, विभिन्न प्रकार के कार्यों, संसाधन उपयोग में अंतर और दृष्टिकोण का उपयोग करने की सीमाओं से परिचित हो जाएंगे। व्यवहार में, कस्टम इटरेटर, जेनरेटर और कॉरआउटिन बनाना और उपयोग करना सीखें।
परियोजना कार्य
कोरटाइन अवधारणाओं का उपयोग करके कार्य प्रबंधक का डिज़ाइन और कार्यान्वयन।
3 स्प्रिंट 30 घंटे - अतुल्यकालिक कोड के साथ कार्य करना
आप सीखेंगे कि इवेंट-आधारित प्रोग्रामिंग और इवेंट लूप क्या हैं, और मल्टीटास्किंग के प्रकारों से परिचित होंगे। सॉकेट का उपयोग करना सीखें और एप्लिकेशन समस्याओं को हल करने के लिए एसिंकियो फ्रेमवर्क के मुख्य वर्गों और प्राइमेटिव्स को लागू करें। अनुरोधों को संभालने के लिए asyncio और एक http सर्वर का उपयोग करके अपना पहला एसिंक्रोनस सर्वर बनाएं।
परियोजना कार्य
आंतरिक एसिंकियो लाइब्रेरी का उपयोग करके मैसेंजर (क्लाइंट और सर्वर पार्ट्स) का डिज़ाइन और कार्यान्वयन।
4 स्प्रिंट 30 घंटे - अतुल्यकालिक ढाँचे
हम आपको फ्रेमवर्क के डिज़ाइन, अनुरोध प्रसंस्करण और व्यावसायिक तर्क के कार्यान्वयन के बारे में बताएंगे। आप एआईओएचटीटीपी, फास्टएपीआई जैसे एसिंक्रोनस फ्रेमवर्क के साथ काम करने में व्यावहारिक कौशल हासिल करेंगे और प्रोजेक्ट असाइनमेंट के हिस्से के रूप में किसी एक फ्रेमवर्क का उपयोग करके अपनी सेवा तैयार करेंगे।
परियोजना कार्य
संसाधनों के लिंक उत्पन्न करने और उनके माध्यम से किए गए परिवर्तनों का विश्लेषण करने के लिए एक सेवा का डिज़ाइन और कार्यान्वयन।
5 स्प्रिंट 30 घंटे - उत्पादन में एक अतुल्यकालिक अनुप्रयोग के साथ कार्य करना
आप सीखेंगे कि डॉकर और नेग्नेक्स का उपयोग करके बुनियादी ढांचे को कैसे व्यवस्थित किया जाए, और फास्टएपीआई के लिए लोकप्रिय वेब सर्वर से परिचित होंगे। जानें कि पाइडेंटिक का उपयोग करके कॉन्फ़िगरेशन के साथ कैसे काम किया जाए और एक ऐसी सेवा बनाने का व्यावहारिक कार्य पूरा किया जाए जो डेटाबेस के साथ काम करती है, क्लाउड पर तैनात होती है और लोड के अधीन होती है।
परियोजना कार्य
फ़ाइलों को डाउनलोड करने, संग्रहीत करने और जारी करने के लिए एक सेवा का डिज़ाइन और कार्यान्वयन; दूरस्थ सर्वर पर सेवाओं की तैनाती।