مطور بايثون - الدورة 161.352 روبل روسي. من Skypro تدريب 10 أشهر
Miscellanea / / November 27, 2023
مرة واحدة في الأسبوع، مع المرشد، نناقش أسئلتك في الوقت الفعلي ونشرحها على الفور عمليًا. نقوم بحل المهام مع المجموعة ونجري جلسات برمجة مباشرة.
برنامج الدورة
"مطور بايثون"
لقد أضفنا 145 ساعة للبرنامج حتى تكون بعد التدريب فوق منافسيك في سوق العمل
لن تظهر كمبتدئ، بل كمتخصص مبتدئ +
الحصول على دبلوم إعادة التدريب المهني
إتقان أحدث أدوات مطور بايثون
الشبكات العصبية للمبرمجين (ChatGPT, Copilot)
التفكير التجاري
اللغة الإنجليزية للمطورين
اختيار التخصص
4 وحدات فريدة للعمل كمطور بايثون
9 مشاريع عملية حقيقية
أطروحة فريدة من نوعها
لا يمكن تمييز التعلم من خلال الممارسة عن سنة واحدة من الخبرة العملية الحقيقية
مقدمة في البرمجة ومساحة المطورين
مقدمة عن المهنة وأساسيات الخوارزمية
سوف تتعلم مفهوم الخوارزمية وعناصرها الرئيسية، وكيفية عمل تطبيق الويب الأساسي، والتدرب على تنفيذ المخططات الانسيابية على المشكلات الحقيقية.
الغمر: المجموعات والتعشيش
قم بتوسيع معرفتك بالمجموعات: تعرف على المجموعات والصفوف. تعرف على ماهية JSON وكيفية التعامل معها، واستكشف مكتبة الطلبات - وهي أداة لإرسال الطلبات إلى موارد الطرف الثالث.
تعلم بناء جملة Python الأساسي، وقم بإعداد بيئة تطوير تفاعلية، واكتب أول رمز بسيط لحل مشكلة في العالم الحقيقي.
السلاسل والقواميس
ستعمل مع السلاسل: التعداد، والبحث عن الأحرف، وتقسيم السلاسل على أحرف وتحويلها إلى قائمة أحرف وبالعكس، وحساب عدد الأحرف في السطر واستبدال حرف بآخر. سوف تتعلم أيضًا كيفية العمل مع مجموعة جديدة - قاموس.
أساسيات بناء الجملة
تعلم وظائف بايثون الأساسية، ومفهوم استخدام المتغيرات، وأنواع البيانات، وكيفية استخدام أنواع البيانات المختلفة لمهام مختلفة.
المهام
تعلم كيفية تقسيم البرنامج إلى إجراءات فرعية باستخدام إحدى الوظائف، والتعرف على الوسائط ووظائف التوثيق.
القوائم والحلقات
إتقان المجموعة الأولى - القوائم. تعلم كيفية استخدام أساليبهم، وتدرب على الحصول على البيانات وتغييرها منها.
التجريدات وأساسيات الكائنات
تعرف على ماهية التجريدات وكيفية تنفيذها في بايثون. تعلم كيفية إنشاء الفئات والحقول والمثيلات والأساليب ونقل المنطق المشترك إلى الفئات الأصلية.
اختيار بيئة التطوير وتثبيت محرر التعليمات البرمجية لـ Python (PyCharm)
تعرف على ماهية التجريدات وكيفية تنفيذها في بايثون. تعلم كيفية إنشاء الفئات والحقول والمثيلات والأساليب ونقل المنطق المشترك إلى الفئات الأصلية.
في نهاية الوحدة، يمكنك:
يتقن المبادئ الأساسية للتنمية
لقد قمنا بمشروعين للدورة التدريبية:
برنامج يقوم بتحويل الكلمات إلى شفرة مورس ومقارنتها مع استجابة المستخدم
لعبة كلمات بسيطة
سطر الأوامر، Linux، Git، البيئة، الاختبار
مقدمة إلى سطر الأوامر
تعرف على سطر أوامر Linux، وقم بتثبيت Ubuntu على جهاز الكمبيوتر الخاص بك، وتعرف على كيفية استخدام أوامر Linux الأساسية لإدارة النظام من خلال سطر الأوامر.
Git: الأساسيات والعمل مع الفروع
سوف تتعلم كيفية إدارة إصدارات التعليمات البرمجية، والعمل مع التغييرات واستعادة التعليمات البرمجية إلى إصدار معين، والبدء في العمل مع مستودع التعليمات البرمجية عن بعد - GitHub. سوف تتدرب على استخدام الفروع لإجراء تطوير الفريق للمنتج.
تعلم كيفية العمل مع نظام التشغيل Linux، وإنشاء البنية الأساسية الخاصة بك، وتعلم كيفية التحقق من التعليمات البرمجية الخاصة بك بحثًا عن الأخطاء.
تهيئة البيئة
تعرف على ماهية البيئة الافتراضية، وقم بتنفيذها لمشروعك، وافهم ماهية التبعيات وكيفية التعامل معها. الأدوات الرئيسية للعمل مع البيئات الافتراضية - venv والشعر.
أساسيات اختبار الكود
تعرف على أنواع الاختبارات الموجودة ولماذا تحتاج إلى اختبار برامجك الخاصة. تعلم كيفية كتابة الاختبارات باستخدام Unittest وPytest، واعتبر تغطية التعليمات البرمجية كاختبارات.
سطر الأوامر ولينكس
سوف تتعلم ما هي تدفقات الإدخال / الإخراج وخطوط الأنابيب، وتتعلم كيفية إدارة المستخدمين في Linux، وكذلك العمل مع مدير الحزم لإدارة البرامج المثبتة.
في نهاية الوحدة، يمكنك:
أتقن مبادئ الاختبار: تعلم العمل في الشبكة المهنية لمطوري GitHub
لقد قمنا بعمل مشروع دورة: أداة المعاملات المصرفية مع عرض آخر عشر حركات على الحساب
البرمجة الشيئية (OOP)
مقدمة إلى OOP
سوف تتعلم ما هو OOP، وما هي المبادئ الأساسية في هذا النموذج، وكيف يختلف الفصل عن الكائن. اكتب منشئ الفصل الخاص بك وتعلم كيفية اختبار أساليب الفصل.
أوضاع الوصول
تعرف على طرق الوصول إلى سمات وأساليب الفصل الموجودة في Python، وكيف تختلف عن بعضها البعض، ولماذا يتم استخدامها وكيف يتم تنفيذها. ضع في اعتبارك مبادئ العمل مع مصمم الديكور @property.
تعلم المبدأ الأساسي الذي تبنى عليه كل لغة برمجة وجميع أنواع التطوير.
الاستثناءات
سوف تتعلم ما هي أنواع الاستثناءات الموجودة، وكيفية التعامل معها ومنع مقاطعة تنفيذ البرنامج. تعرف على المحاولة...باستثناء البناء وبيان الرفع ومفهوم اختبار الاستثناء. اكتب الاستثناءات الخاصة بك.
الميراث والميراث المتعدد
سوف تتعلم عن الميراث - أحد مبادئ OOP، وفئات الوالدين والطفل، ومفهوم الميراث المتعدد وMRO. ستعمل مع الطبقات المجردة وارتباطها بتعدد الأشكال.
سطر الأوامر ولينكس
سوف تتعلم ما هي تدفقات الإدخال / الإخراج وخطوط الأنابيب، وتتعلم كيفية إدارة المستخدمين في Linux، وكذلك العمل مع مدير الحزم لإدارة البرامج المثبتة.
مشروعان للدورة لكل وحدة
نظام إدارة المنتجات لمتجر إلكترونيات، حيث يتم حساب الكمية والخصومات على العناصر الموجودة في سلة التسوق
منصة لتحليلات يوتيوب، حيث يتم تحليل شعبية القنوات ومدة قوائم التشغيل وعرض مقاطع الفيديو الأكثر إثارة للاهتمام في القناة
العمل مع قواعد البيانات وSQL
يحتوي كل موقع على قاعدة بيانات - ستتعلم كيفية استرداد البيانات منه بشكل صحيح، وأتمتة عمليات نقل البيانات وتكوينها، وكتابة الاستعلامات الأساسية والمعقدة.
مقدمة في قواعد البيانات
قم بتثبيت PostgreSQL، وتعلم بناء جملة لغة استعلام SQL، وأنشئ قاعدة بياناتك الأولى واملأها بالبيانات.
تصميم قواعد البيانات والعمل مع الجداول
تعرف على الأشكال العادية للجداول، وتعلم كيفية تصميم قاعدة البيانات الخاصة بك مع مراعاة المهمة. ستعمل على تغيير وحذف البيانات والجداول بأكملها، وستتعلم كيفية العمل مع القيود التي تفرضها العلاقات بين الجداول على البيانات.
استعلامات SQL الأساسية وبناء الجملة المتقدم
تعرف على عوامل تشغيل الحصول على البيانات وفرزها وتصفيتها وتجميعها، وتعرف على كيفية ربط الجداول فيما بينهم، إجراء تحديدات البيانات من الجداول المرتبطة بطرق مختلفة، واستخدام الاستعلامات الفرعية متى عينة.
في نهاية الوحدة، يمكنك:
أتقن لغة SQL للاستعلام عن الجداول وتعلم كيفية التعامل مع كميات كبيرة من البيانات: تصفية المعلومات وتغييرها وتجميعها
لقد قمنا بإنشاء مشروع دورة تدريبية: قاعدة بيانات تقوم تلقائيًا بملء وتخزين المعلومات حول الوظائف الشاغرة المثيرة للاهتمام في الشركات التي تختارها للتوظيف
العمل في إطار جانغو
يحتوي كل موقع على قاعدة بيانات - ستتعلم كيفية استرداد البيانات منه بشكل صحيح، وأتمتة عمليات نقل البيانات وتكوينها، وكتابة الاستعلامات الأساسية والمعقدة.
مقدمة في قواعد البيانات
قم بتثبيت PostgreSQL، وتعلم بناء جملة لغة استعلام SQL، وأنشئ قاعدة بياناتك الأولى واملأها بالبيانات.
استعلامات SQL الأساسية وبناء الجملة المتقدم
تعرف على عوامل تشغيل الحصول على البيانات وفرزها وتصفيتها وتجميعها، وتعرف على كيفية ربط الجداول فيما بينهم، إجراء تحديدات البيانات من الجداول المرتبطة بطرق مختلفة، واستخدام الاستعلامات الفرعية متى عينة.
تصميم قواعد البيانات والعمل مع الجداول
تعرف على الأشكال العادية للجداول، وتعلم كيفية تصميم قاعدة البيانات الخاصة بك مع مراعاة المهمة. ستعمل على تغيير وحذف البيانات والجداول بأكملها، وستتعلم كيفية العمل مع القيود التي تفرضها العلاقات بين الجداول على البيانات.
في نهاية الوحدة، يمكنك:
أتقن لغة SQL للاستعلام عن الجداول وتعلم كيفية التعامل مع كميات كبيرة من البيانات: تصفية المعلومات وتغييرها وتجميعها
لقد قمنا بإنشاء مشروع دورة تدريبية: قاعدة بيانات تقوم تلقائيًا بملء وتخزين المعلومات حول الوظائف الشاغرة المثيرة للاهتمام في الشركات التي تختارها للتوظيف
العمل في إطار جانغو
أساسيات الويب
فهم كيفية اتصال الكمبيوتر والشبكة والخادم وكيفية استجابة المتصفحات لطلبات المستخدم. قم بإنشاء تطبيق ويب يعتمد على المتصفح ويعرض المعلومات حسب الطلب.
التعرف على جانغو والعمل معه
تعرف على كيفية إنشاء مشروع Django وتكوينه واسترداد البيانات وإرجاع الاستجابة للطلب.
تعلم كيفية العمل في إطار تطوير Python الأكثر شيوعًا - Django. يتم جمع جميع التطبيقات المعقدة والكبيرة عليه.
أنواع مختلفة من التمثيلات: FBV وCBV
تعرف على الفئات الأساسية لتطبيق وحدات التحكم (CRUD)، وتجاوز الطريقة، وكيفية ترجمة وحدة التحكم من دالة إلى فئة.
في نهاية الوحدة، ستقوم بتنفيذ مشروع دورة تدريبية كبيرة:
قم بكتابة خدمة الرسائل الإخبارية عبر البريد الإلكتروني مع وظيفة التفويض وأدوار الوصول المختلفة: المسؤول، القارئ، الضيف. تنفيذ واجهة لإدارة رسائل البريد الإلكتروني والحصول على إحصائيات حول تشغيل البرنامج
القوالب
سوف تفهم كيفية ربط القالب بالمشروع، واستخدام القوالب الفرعية والعديد من القوالب في وقت واحد. تعرف على Bootstrap المسؤول عن واجهة التطبيق.
النماذج والتصديق
تعلم كيفية العمل مع النماذج والتنسيقات، وإعادة تعريف منطق عملهم وتعيين التصميم المرئي. يمكنك إنشاء نموذج مصادقة وتعديله حتى يتمكن المستخدمون من التسجيل وتسجيل الدخول إلى الموقع.
التخزين المؤقت والعمل مع متغيرات البيئة
فهم كيفية تخزين المعلومات حول منطق الأعمال الخاص بالتطبيق. سوف تتعلم كيفية تنفيذ التخزين المؤقت في المشروع، وتتعلم كيفية استخدام التخزين المؤقت لموقع ما أو أجزائه.
في نهاية الوحدة، ستقوم بتنفيذ مشروع دورة تدريبية كبيرة:
قم بكتابة خدمة الرسائل الإخبارية عبر البريد الإلكتروني مع وظيفة التفويض وأدوار الوصول المختلفة: المسؤول، القارئ، الضيف. تنفيذ واجهة لإدارة رسائل البريد الإلكتروني والحصول على إحصائيات حول تشغيل البرنامج
أساسيات الويب
فهم كيفية اتصال الكمبيوتر والشبكة والخادم وكيفية استجابة المتصفحات لطلبات المستخدم. قم بإنشاء تطبيق ويب يعتمد على المتصفح ويعرض المعلومات حسب الطلب.
التعرف على جانغو والعمل معه
تعرف على كيفية إنشاء مشروع Django وتكوينه واسترداد البيانات وإرجاع الاستجابة للطلب.
تعلم كيفية العمل في إطار تطوير Python الأكثر شيوعًا - Django. يتم جمع جميع التطبيقات المعقدة والكبيرة عليه.
أنواع مختلفة من التمثيلات: FBV وCBV
تعرف على الفئات الأساسية لتطبيق وحدات التحكم (CRUD)، وتجاوز الطريقة، وكيفية ترجمة وحدة التحكم من دالة إلى فئة.
في نهاية الوحدة، ستقوم بتنفيذ مشروع دورة تدريبية كبيرة:
قم بكتابة خدمة الرسائل الإخبارية عبر البريد الإلكتروني مع وظيفة التفويض وأدوار الوصول المختلفة: المسؤول، القارئ، الضيف. تنفيذ واجهة لإدارة رسائل البريد الإلكتروني والحصول على إحصائيات حول تشغيل البرنامج
القوالب
سوف تفهم كيفية ربط القالب بالمشروع، واستخدام القوالب الفرعية والعديد من القوالب في وقت واحد. تعرف على Bootstrap المسؤول عن واجهة التطبيق.
النماذج والتصديق
تعلم كيفية العمل مع النماذج والتنسيقات، وإعادة تعريف منطق عملهم وتعيين التصميم المرئي. يمكنك إنشاء نموذج مصادقة وتعديله حتى يتمكن المستخدمون من التسجيل وتسجيل الدخول إلى الموقع.
التخزين المؤقت والعمل مع متغيرات البيئة
فهم كيفية تخزين المعلومات حول منطق الأعمال الخاص بالتطبيق. سوف تتعلم كيفية تنفيذ التخزين المؤقت في المشروع، وتتعلم كيفية استخدام التخزين المؤقت لموقع ما أو أجزائه.
العمل مع واجهات برمجة تطبيقات الويب في Django REST Framework
إعداد تبادل البيانات بين التطبيقات المختلفة وإعداد المشروع لنقله إلى مطوري الويب.
المشاهدات والأسماء العامة
قم بإعداد Django REST Framework، واعمل مع Postman وقم بوصف وحدات التحكم بناءً على مجموعات العرض والأسماء العامة.
المسلسلات
تعرف على كيفية توسيع الحقول المخصصة أو إنشائها وتنفيذ التعددية في المُسلسلات.
حقوق الوصول في DRF
تعرف على عملية الاتصال بمشروع JWT للحصول على الترخيص. سوف تتعلم كيفية تعيين حقوق الوصول إلى نموذج أو كائن أو وحدة تحكم وكيفية تحريرها لتناسب متطلبات العمل.
المصادقون والاختبارات
تعلم أساليب الاختبار المختلفة داخل Django لتحسين جودة مشروعك.
توثيق
تعرف على كيفية إعداد الوثائق بشكل صحيح وتعديلها قبل تسليم التطبيق الخاص بك إلى مطوري الويب.
كرفس
تعرف على قوائم انتظار المهام والمهام المؤجلة والمهام الدورية. تعلم كيفية إنشائها.
في نهاية الوحدة، ستقوم بتنفيذ مشروع الدورة التدريبية:
اكتب متتبعًا للعادات المفيدة. ستتم مزامنة الخدمة مع Telegram وإرسال تذكيرات للمستخدم
أساسيات عامل ميناء والنشر
أساسيات عامل الميناء
تعلم كيفية العمل مع Docker على أنظمة تشغيل مختلفة، وإنشاء حاويات، وتنظيم تشغيلها بناءً على أداء المشروع ومتطلبات العميل. قم بتعبئة المشروع في حاوية Docker واكتب التعليمات الأولى لملف Dockerfile.
عامل الميناء يؤلف
تعلم كيفية تشغيل تطبيقات متعددة وتثبيت الحاويات باستخدام Docker Compose.
تعرف على كيفية تسليم التطبيقات إلى الخادم بشكل سريع وعالمي.
نشر
تعرف على الخطوات الأساسية لنشر مشروع على خادم بعيد، وتعرف على كيفية الاتصال به، وتعرف على كيفية العمل باستخدام مفاتيح SSH.
التكامل المستمر CI/CD
تعرف على بنية GitLab CI/CD، وبناء جملة ملف yml، واكتب ملفك الخاص الذي يصف كيفية إنشاء تطبيق ونشره عبر CI/CD. فهم الخوارزمية الخاصة بإعداد خادم لنشر CI/CD، وتسجيل وتثبيت برامج التشغيل الخاصة بك لنشر المشروع.
في نهاية الوحدة، ستقوم بتنفيذ مشروع الدورة التدريبية:
نشر أي دورات دراسية مكتملة مسبقًا في Docker
العمل في إطار عمل FastAPI
تعلم كيفية العمل في الإطار الجديد، واكتشف سبب كونه أسرع وأكثر إنتاجية من Django وأيهما أفضل للاختيار لعملك.
المفاهيم الأساسية لـ FastAPI
تعرف على وثائق التوجيه ومعلمات الطلب والاستجابة وعدم التزامن وواجهة برمجة التطبيقات.
تحليل مقارن لـ FastAPI وDjango
سوف تفهم الإيجابيات والسلبيات، والمهام التي يمكن لكل إطار حلها وكيفية اختيار المهام التي ستعمل بها.
يمارس
قم بنفس المهمة في FastAPI وDjango، وانظر كيف يختلف مبدأ التطوير في كل إطار عمل.
مكافأة إضافية عند البحث عن عمل:
في نهاية الوحدة، ستتمكن من العمل ليس فقط في الإطار الأساسي، ولكن أيضًا في أداة التطوير المتقدمة
التحضير للمقابلات على الخوارزميات
تقوم أي شركة كبيرة باختبار المعرفة بالخوارزميات وهياكل البيانات بشكل منفصل. نحن نستعد لهذا في كتلة خاصة.
الأسئلة الرئيسية للمقابلة الخوارزمية
سوف تتعلم ما ينتبه إليه الناس، وما هي الأسئلة الخادعة التي يمكنهم طرحها وكيفية الإجابة عليها.
الدروس النظرية + محاكاة الممارسة
بمجرد ممارسة مهاراتك وحل المشكلات، سيسألونك في المقابلة بالضبط عن عدد المشكلات المماثلة التي أكملتها، وسيختارونك بناءً على هذه المهارة. ولذلك، كلما كان ذلك أفضل.
مكافأة إضافية عند البحث عن عمل:
في نهاية الوحدة، لديك ملف جاهز يضم عشرات المسائل التي تم حلها.
التفكير التجاري: الخطوة الأولى نحو أن تصبح قائد الفريق
نحن نعلمك ليس فقط القيام بمهمة ما، ولكن أيضًا فهم سبب قيامك بالمهمة، وما هي الفوائد التي تجلبها للأعمال - وإيجاد حل أكثر فعالية.
لا توجد دروس محددة هنا، لأن التفكير التجاري هو مهارة شاملة يتم أخذها بعين الاعتبار في كل وحدة من وحدات البرنامج.
في نهاية الوحدة، يمكنك:
سوف تكتسب خبرة في حل المشكلات الحقيقية، وتتعلم البحث عن الأخطاء في أكواد الآخرين، وتتفوق على الوافدين الجدد الآخرين في السوق.
الشبكات العصبية: كتابة التعليمات البرمجية باستخدام ChatGPT وCopilot
جمع التعليمات البرمجية البسيطة باستخدام ChatGPT
ستفهم المهام التي يمكن لـ ChatGPT التعامل معها والمهام التي لا ينبغي أن تثق به. سوف تتعلم كيفية استخدام الشبكات العصبية في مجالات العمل البسيطة لتخليص نفسك من المهام الروتينية.
مراجعة الكود باستخدام Copilot
تقليل الوقت اللازم لمراجعة التعليمات البرمجية والعثور على الأخطاء وزيادة كفاءة العمل.
تعلم كيفية حل المشكلات الأساسية باستخدام الشبكات العصبية وتسريع العمل باستخدام التعليمات البرمجية.
قم بمسح محركات البحث بسرعة للعثور على المواد التي تحتاجها
تعلم كيفية استخدام الشبكات العصبية بدلاً من "Google" - قم بتكوين استعلام بشكل صحيح للحصول على مجموعة مختارة جاهزة من المقالات مع الإجابات الصحيحة على السؤال المطلوب وتوفير الوقت في البحث.
في نهاية الوحدة، يمكنك:
خطوة واحدة قبل القادمين الجدد الآخرين في هذا المجال
لا تخف من فقدان وظيفتك بسبب الشبكات العصبية
أنت تعرف كيفية أتمتة المهام الروتينية
اللغة الإنجليزية لمطور بايثون
تعرف على 180 مصطلحًا أساسيًا يواجهها المطورون كل يوم
قم بتحسين مستواك لتتمكن بسهولة من قراءة وثائق التطوير المهمة غير المتوفرة باللغة الروسية
مدرس يتحدث الروسية، ومناسب لأي مستوى من المعرفة باللغة الإنجليزية
4 دروس مجانية مع مدرس شخصي للتغلب على حاجز اللغة
في نهاية الوحدة، يمكنك:
يمكنك قراءة آخر تطورات زملائك الناطقين باللغة الإنجليزية وتطبيقها في عملك والتقدم بخطوة
تعرف على كيفية تسمية الوظائف بكلمات إنجليزية واضحة حتى تتمكن أنت وزملائك من استخدام الكود بسهولة
لا تشعر بالتوتر عندما يستخدم زملائك المصطلحات الإنجليزية: فأنتم جميعًا تعرفونها
فقط في التعريفة الفردية
اختيار واحد من 4 مجالات للتطوير في بايثون
اختيار الاتجاه
سوف تتعلم بالتفصيل عن الاتجاهات الرئيسية الحالية في تطوير Python واختيار الاتجاه الذي تريد التطوير فيه: الواجهة الخلفية أو المكدس الكامل أو العمل مع الخوارزميات أو البرمجة غير المتزامنة.
التحضير للأطروحة
اختر مشروعك الخاص الذي يوضح مهاراتك بشكل أفضل في الاتجاه المحدد الذي اخترته.
سوف تمر معنا بمفترق طرق مهم: اختر اتجاه التطوير كمطور بايثون واستعد للبحث عن وظيفة.
مكافأة إضافية عند البحث عن عمل
في نهاية الوحدة، سيكون لديك خطة واضحة لتطوير مشروع أطروحة فريد من نوعه والذي سيدخل في محفظة البحث عن عمل الخاصة بك
مقدمة إلى الواجهة الأمامية: HTML، CSS، JavaScript
عمل التخرج
أساسيات الويب
فهم كيفية اتصال الكمبيوتر والشبكة والخادم وكيفية استجابة المتصفحات لطلبات المستخدم. قم بإنشاء تطبيق ويب يعتمد على المتصفح ويعرض المعلومات حسب الطلب.
التعرف على جانغو والعمل معه
تعرف على كيفية إنشاء مشروع Django وتكوينه واسترداد البيانات وإرجاع الاستجابة للطلب.
تعلم كيفية العمل في إطار تطوير Python الأكثر شيوعًا - Django. يتم جمع جميع التطبيقات المعقدة والكبيرة عليه.
أنواع مختلفة من التمثيلات: FBV وCBV
تعرف على الفئات الأساسية لتطبيق وحدات التحكم (CRUD)، وتجاوز الطريقة، وكيفية ترجمة وحدة التحكم من دالة إلى فئة.
في نهاية الوحدة، ستقوم بتنفيذ مشروع دورة تدريبية كبيرة:
قم بكتابة خدمة الرسائل الإخبارية عبر البريد الإلكتروني مع وظيفة التفويض وأدوار الوصول المختلفة: المسؤول، القارئ، الضيف. تنفيذ واجهة لإدارة رسائل البريد الإلكتروني والحصول على إحصائيات حول تشغيل البرنامج
القوالب
سوف تفهم كيفية ربط القالب بالمشروع، واستخدام القوالب الفرعية والعديد من القوالب في وقت واحد. تعرف على Bootstrap المسؤول عن واجهة التطبيق.
النماذج والتصديق
تعلم كيفية العمل مع النماذج والتنسيقات، وإعادة تعريف منطق عملهم وتعيين التصميم المرئي. يمكنك إنشاء نموذج مصادقة وتعديله حتى يتمكن المستخدمون من التسجيل وتسجيل الدخول إلى الموقع.
التخزين المؤقت والعمل مع متغيرات البيئة
فهم كيفية تخزين المعلومات حول منطق الأعمال الخاص بالتطبيق. سوف تتعلم كيفية تنفيذ التخزين المؤقت في المشروع، وتتعلم كيفية استخدام التخزين المؤقت لموقع ما أو أجزائه.
العمل مع واجهات برمجة تطبيقات الويب في Django REST Framework