دورة "Python Developer Plus" - دورة بقيمة 138.600 روبل روسي. من ورشة عمل ياندكس، التدريب 4-9-14 شهرًا، تاريخ 30 نوفمبر 2023.
Miscellanea / / November 30, 2023
✔️ تريد إتقان المهنة بشكل منهجي: في مكان واحد وبدعم من المتخصصين
لماذا هذه الدورة زائد؟
يوجد برنامجان في ورشة العمل: برنامج أساسي، "Python Developer"، وبرنامج موسع، "Python Developer Plus".
كلاهما لديه جهاز محاكاة مع المهام النظرية والعملية والدعم من فريق الدعم ومجتمع سريع الاستجابة من الطلاب.
1 وحدة
أساسيات بايثون: دورة مجانية
في هذه الدورة التدريبية التمهيدية، ستشعر وكأنك مطور لغة Python الخلفي. سيساعدك هذا على فهم ما إذا كنت تريد التطور في هذا الاتجاه.
سوف تتعلم ما هي الواجهة الخلفية وما هي المشكلات التي تحلها، وتستكشف جزء الخادم من التطبيق وتفهم كيفية تفاعله مع المستخدمين ومع الخوادم الأخرى.
في كل درس، بعد جزء نظري قصير، ستكتب كودًا بلغة بايثون - من الدرس الأول. ستعمل في جهاز المحاكاة عبر الإنترنت - بيئتنا التفاعلية.
سترى وتشعر بالشيء الرئيسي: يمكنك كتابة كود البرنامج بنفسك والذي سيفعل ما تقصده.
2 وحدة
لغة بايثون المتقدمة
سوف تغوص في "قواعد" لغة بايثون بالتفصيل، وتتعلم كيفية استخدام الأدوات والوحدات المدمجة في هذه اللغة، وتفهم كيفية عمل بايثون مع ذاكرة الوصول العشوائي (RAM) وسبب أهمية ذلك في الممارسة العملية.
ستجد في كل درس مهام عملية، وفي نهاية السباق ستكتب برنامجًا يعالج بيانات متتبع اللياقة البدنية.
في هذا الموضوع نفسه، سوف تتعرف على أساسيات البرمجة الموجهة للكائنات، وتثبيت وتكوين بيئة التطوير، وتتعلم كيفية العمل مع نظام إصدار التعليمات البرمجية.
في نهاية الدورة، ستكتب بشكل مستقل برنامجًا لتتبع اللياقة البدنية، والذي يسمح لك بحساب الخطوات والسعرات الحرارية.
3 وحدة
الواجهة الخلفية على جانغو
الموضوع الرئيسي للدورة هو العمل مع إطار عمل الويب Django، وهو "مصمم" برامج لإنشاء مشاريع الويب. ستقوم بإنشاء تطبيق ويب - سيكون عبارة عن منصة للتدوين. في هذه العملية، ستتعلم كيفية معالجة طلبات http، وربط قاعدة بيانات بالتطبيق، وإنشاء صفحات ويب للمشروع.
أي كود يحتاج إلى اختبار - سوف تتعلم كتابة اختبارات تلقائية لبرامجك. سيحتوي كل درس على مهام عملية، لن تقوم بتنفيذ بعضها في جهاز المحاكاة، بل على جهاز الكمبيوتر الخاص بك: ستقوم بنشر بيئة تطوير وتشغيل المشروع محليًا. بحلول نهاية الدورة، ستكمل المشروع - وسيصبح العمل الأول في محفظتك. ستنشئ خطوة بخطوة منصة كاملة للمدونات - مع التفويض والموجزات الشخصية والتعليقات والاشتراك في المؤلفين.
4 وحدة
API: واجهة تفاعل البرنامج
في هذا الموضوع، ستفهم كيفية تفاعل مشاريع الويب مع بعضها البعض من خلال طلب المعلومات ونقلها: على سبيل المثال، كيفية يمكن لبرنامج Python التواصل مع خوادم Telegram للتحكم في الروبوت، والذي بدوره يمكنه تلقي المعلومات من الخدمات الأخرى فيه إنترنت.
سوف تتعلم ما هي واجهة برمجة التطبيقات (API)، وتنشئ خدمة REST API الخاصة بك، وتتعلم كيفية تكوينها التفاعل بين الواجهة الأمامية والخلفية، وأيضًا كتابة روبوت يتفاعل مع الشعبية خدمات الويب. وبالإضافة إلى ذلك، سوف تتعلم كيف يمكن تنظيم الترخيص في مشاريع مختلفة.
5 وحدة
إدارة المشروع على خادم بعيد
العمل مع الخدمات السحابية وإعداد الخوادم واختبار التعليمات البرمجية وتحديثها - كل هذه عمليات روتينية يواجهها أي مبرمج.
ستقوم بإعداد خادم في السحابة بشكل مستقل، وتتعلم كيفية أتمتة عمليات اختبار وتحديث التعليمات البرمجية، ونشر مشروعك في حاويات Docker على الخادم.
6 وحدة
مشروع مستقل "مساعد بقالة"
ستكتب بشكل مستقل تطبيق ويب "Grosery Assistant": موقع سيتواجد فيه المستخدمون انشر وصفاتك الخاصة وأضف وصفات الآخرين إلى مفضلتك واشترك في منشورات الآخرين المؤلفون.
سيسمح خيار قائمة التسوق للمستخدمين بإنشاء قائمة بالمنتجات التي يجب شراؤها لإعداد أطباق مختارة.
7 وحدة
الخوارزميات وهياكل البيانات
يمكن حل أي مشكلة ببطء وبشكل غير فعال، أو يمكن حلها بسرعة وبشكل اقتصادي. يمكن أن يؤدي الحل البرمجي غير الفعال إلى إهدار جميع موارد الحوسبة الخاصة بالخادم وإبطائها، أو حتى تعطيلها تمامًا.
ستساعدك دراسة الخوارزميات على تجنب مثل هذه الأخطاء وتسريع برامجك. سوف تتعلم كيفية تصميم حلول لتفريغ النظام - وهذا سيسمح لمشاريعك بالعمل بكفاءة أكبر.
8 وحدة
تفسير
سوف تتعرف على التحليل - فن جمع المعلومات من مواقع الويب وهيكلتها وعرضها بتنسيق مناسب. سوف تتعلم ما هي "أدوات المطور في المتصفح"، وتتعلم كيفية فحص ترميز HTML لموقع ما، والعمل مع التعبيرات العادية.
تتمثل المهمة المستقلة الأولى لدورة التحليل في جمع البيانات من الموقع وتنظيمها وحفظها بتنسيق مناسب للمعالجة.
موضوع آخر للدورة هو إطار عمل Scrapy، وهي أداة لإنشاء موزعين غير متزامنين.
9 وحدة
أطر بايثون البديلة
استنادًا إلى إطار عمل Flask، يمكنك تنفيذ أي مشروع تقريبًا: بدءًا من موقع الويب البسيط المكون من صفحة واحدة وحتى المشروع الجاد الذي يتمتع بالترخيص والمصادقة والإمكانات الأخرى. القارورة مناسبة للمهام التي تتطلب مرونة في اختيار المكونات. يقرر المطور بنفسه ما سيكون مفيدًا له في عمله.
تم تصميم إطار عمل FastAPI للسرعة fast) لتطوير تطبيقات API ويعتمد على استخدام التعليقات التوضيحية القياسية من نوع Python. في هذا السباق، ستقوم بتنفيذ مشروعين من مشاريع FastAPI، وسيعطيانك فكرة عن كيفية عمل هذا الإطار.
10 وحدة
بايثون للأعمال
ستعمل على تحسين مهاراتك في التوثيق وستتعلم كيفية استخدام خدمات منصة Google. سيساعدك هذا على فهم المبدأ العام لتشغيل هذه الخدمات وفي المستقبل استخدام هذه المهارة للعمل ليس فقط مع Google، ولكن أيضًا مع الخدمات الخارجية الأخرى. هذه مساحة عمل كبيرة يمكنك من خلالها أن تجد فائدة لنفسك.
11 وحدة
شهر المشروع: العمل الجماعي
إن المعرفة المستمدة من دروس الدورة الإضافية حول المهارات الشخصية ستكون مفيدة في الممارسة العملية. ستشارك في تطوير مشروع حقيقي وستعمل على حل أخطاء التواصل الجماعي. سيكون كل شيء حقيقيًا: عميل خارجي (منظمة غير ربحية)، مهمة فنية، فريق تطوير (أنت وزملائك في الفصل)، قائد الفريق، المشروع، المختبر، ومدير التكنولوجيا التنفيذي. ستكون هناك مراجعات ومواعيد نهائية وتقارير وإصدارات - انغماس كامل في الواقع. لقد درستم خلال البرنامج المهارات وأتقنتم الكفاءات اللازمة للمطورين، وكان شهر المشروع بمثابة اختبار لهم.
12 وحدة
التحضير للمقابلات
السباق الأخير مخصص للأسئلة والموضوعات الرئيسية التي تتم مناقشتها أثناء المقابلات: سوف تكرر المادة التي تمت تغطيتها وتكملها بالنظرية التي لم يتم تناولها في الدورة. هناك اختبارات في نهاية كل موضوع. ستأخذك هذه الدورة السريعة من أساسيات البرمجة إلى أسئلة صعبة محددة تتعلق ببايثون وتطوير الويب.
ندوات عبر الإنترنت
يتم عقد ندوات عبر الإنترنت مع مرشد، في المتوسط، مرة كل أسبوعين
المسار الوظيفي: التوظيف
هذا الجزء من الدورة مخصص لأولئك الذين قرروا العثور على وظيفة في مجال التطوير.
يتم تنظيم المسار الوظيفي بنفس طريقة تنظيم المواضيع السابقة: النظرية والتطبيق. ولكن بدلاً من مهارات البرمجة، سوف تتعلم استراتيجيات البحث عن وظيفة وتتعرف على تعقيدات الاختيار شركة صاحب عمل، وكتدريب داخلي، لن تكتب رمزًا، بل سيرة ذاتية ومرافقة خطاب.
خلال الدورة، ستقوم بإعداد ملف لزيارة صاحب العمل وإجراء البحوث في سوق العمل.
المسار الوظيفي: التسارع
مشاورات جماعية وفردية حول استراتيجيات البحث عن عمل. مناقشة الوظائف الشاغرة ومهام الاختبار. تحليل الحالات المعقدة.