
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
أهلا بكم في دورة
Python 201 The Complete Course
اسمي أحمد و أنا مقدم هذه الدورة
جميع المعلومات عن الدورة يمكنكم ايجادها في الفيديو المرفق!
في هذا الدرس
حملنا محرر الاكواد VS Code
VS Code تعلمنا كيفية التعامل مع
(%) في هذا الدرس شرحت الرمز الخاص في بايثون
و قسّمت سلسلة كلامية الى أجزاء صغيرة
في هذا الدرس حولت سلسلة كلامية الى قائمة و من ثم نفذت عليها بعض الطرق لتغييرها.
(range) في النهاية شرحت اجزاء قيمة المدى
في هذا الدرس شرحت دوال المولدات و الفرق بينهم و بين الدوال العادية و الغرض من استخدامهم
in و is في هذا الدرس شرحت العمليات المنطقية
و الفرق بينهم و كيفية استخدامهم في البرمجة
lambda في هذا الدرس شرحت الجمل الشرطية التي تكتب على سطر واحد و تخزن بداخل متغير و التي تسمى بـدوال
isinstance و filter, map في هذا الدرس شرحت ثلاث دوال مدمجة في بايثون و هم
و جملة شرطية for في هذا الدرس شرحت القوائم الشاملة و التي يمكننا استخدام بها حلقة
في هذا الدرس شرحت المجال و جميع أقسامه, بالاضافة الى القيم المدمجة في بايثون
الشبيهة بالجمل الشرطية في بايثون Match-Case في هذا الدرس شرحت جمل
kwargs (keyword arguments) و args (arguments) في هذا الدرس شرحت الفرق بين
في هذا الدرس شرحت مقدمة عن الأصناف و الكائنات في بايثون بالاضافة الى الوراثة في البرمجة كائنية التوجه
في هذا الدرس تعمقت في الاصناف و شرحت
1. في الاصناف staticmethod و classmethod
2. الخصائص أو المتغيرات الثابتة في الاصناف (static variables in classes)
3. الخصائص و الطرق الخاصة أو المحمية في الأصناف (Private attributes and methods in classes)
في هذا الدرس شرحت ماهي الديكورات في بايثون و كيفية استخدامها
في هذا الدرس شرحت أنواع الاخطاء في بايثون و كيفية قراءة الخطأ
Try Except في هذا الدرس شرحت كيفية التعامل مع الاخطاء عند حدوثها بواسطة جملة
التي تٌستخدم لفحص شرط معين assert في هذا الدرس شرحت جملة
raise في هذا الدرس شرحت كيف يمكنك إحداث خطأ بشكل متعمد بواسطة
بالاضافة الى كيفية صنع خطأ خاص بك يمكنك إحداثه في برنامجك الخاص
JSON في هذا الدرس شرحت المكتبة المدمجة
في بايثون JSON و كيف يمكننا استخدام ملفات
HTTP في هذا الدرس شرحت مقدمة عن طلبات
و كيف يكون شكل الطلب و الرد من الخادم بالإضافة الى بعض التفاصيل المهمة
requests في هذا الدرس شرحت مكتبة
من خلالها HTTP و التي يتم إرسال طلبات
و Get تم شرح كيفية إرسال طلب
POST
في هذا الدرس شرحت المفاهيم الاتية
- socket
- polling
- OSI model (TCP & UDP)
socket في بايثون باستخدام مكتبة sockets بالإضافة الى كيفية استخدام
threading في هذا الدرس شرحت مكتبة
و هي مكتبة مهمة لإنشاء مهام يمكن تنفيذها بشكل منفصل عن كود بايثون البرمجي
regular expressions في هذا الدرس شرحت كيفية إنشاء أنماط
في بايثون re و استخدامها لسحب أنماط معينة من النصوص بواسطة مكتبة
في هذا الدرس بحثنا عن المواقع و الموارد التي سنستخدمها في إنشاء المشروع البرمجي
في هذا الدرس بنينا أساس المشروع البرمجي و أهم جزء منه
logging و scheduleفي هذا الدرس أضفنا بعض المكتبات و الإضافات المهمة للمشروع كـ
أنشأنا أيضا بوت تلقرام جديد لاستعماله في المشروع
في هذا الدرس أضفنا الكود البرمجي النهائي للتعامل مع بوت التلقرام في المشروع
و اختبرنا المشروع و عدلنا الأخطاء الموجودة
GitHub في هذا الدرس نشرنا البرنامج على منصة
لكي يستطيع أي شخص استخدامه و تجربته
في الفيديو الأخير أريد أن اشكر كل من شاهد الدورة و أعطاني من وقته الثمين لتعليمه عن بايثون
نراكم على خير ان شاء الله
الاحترافية سوف تتعلم الآتي Python 201 The Complete Course في دورة
- الأبعاد و المدى و المعطيات ,match-case المفاهيم المتقدمة في البرمجة بشكل عام و في بايثون بشكل خاص كـ القوائم الشاملة, جمل
- صنع الأصناف وفهمها بشكل عميق مع استخدامها بشكل فعّال في الكود البرمجي
- assert و raise و try, except التعامل مع الاخطاء و معالجتها و صنعها باحترافية بواسطة جمل
- requests, re, socket, threadingأهم المكتبات و الحزم في بايثون كـ
- GitHub بناء مشروع برمجي متقدم من الصفر حتى نشره على منصة
! مع مشاريع عملية و اختبارات بسيطة عند نهاية كل قسم من الدورة
سيتم شرح هذه المفاهيم بشكل نظري وتطبيق عملي في الدورة، بالإضافة إلى توفير موارد تعليمية إضافية في النهاية لمساعدتك في استكمال رحلتك البرمجية!
(Python 101 The Complete Course) هذه الدورة هي دورة تكميلية لدورتي السابقة
ولكن هذا لا يعني أن دورتي السابقة إلزامية لأخذ هذه الدورة
معرفة بسيطة فقط بأساسيات لغة البرمجة بايثون كافية لأخذ هذه الدورة.
هذه الدورة مخصصة لـ
لكل شخص يريد احتراف لغة البرمجة بايثون
كل من يريد البدأ ببرمجة برامج احترافية و بيعها أو نشرها على الانترنت
كل من يريد التعمق في البرمجة و فهم كيفية صنع البرمجيات المتقدمة من الصفر
كل من يريد البدء بالربح عبر الانترنت بواسطة برمجة البرامج و حل المشاكل البرمجية المتقدمة