رحلة متكاملة في عالم بايثون: النظرية والتطبيق!
اهل أنت مستعد لتحويل أفكارك إلى واقع ملموس؟ انضم إلينا في دورة بايثون الشاملة واكتشف كيف يمكنك بناء تطبيقات ويب، وتحليل البيانات، وتطوير الذكاء الاصطناعي. من المبتدئ إلى المحترف، هذه الدورة مصممة لتزويدك بالمهارات اللازمة للنجاح في عالم البرمجة.
أتقن بايثون من الصفر إلى الاحتراف في دورة واحدة!
لمحــــة
انضم إلى نخبة مبرمجي بايثون من خلال دورتنا الشاملة التي تشرح لك لغة بايثون وتطبيقاتها العملية بأسلوب تفاعلي وممتع. بعد إتمام الدورة، ستصبح مطور بايثون محترف تتمتع بمحفظة أعمال متميزة تساعدك على دخول سوق العمل بثقة وقوة. تتضمن الدورة 70 ساعة من الفيديوهات التعليمية التي تغطي تطوير تطبيقات بايثون للمواقع الإلكترونية، وأساسيات تحليل البيانات، والذكاء الاصطناعي، معتمدين على نظريات متينة وتطبيقات عملية ودعم مباشر من المدربين.
تركز الدورة بشكل أساسي على التطبيق العملي وبناء مشاريع حقيقية، حيث ستتعلم ليس فقط أساسيات البرمجة بل أيضًا كيفية تطوير تطبيقات واقعية باستخدام لغة بايثون وأطر العمل المختلفة مثل Django و Flask وغيرها. بالإضافة إلى ذلك، ستتعلم كيفية دمج تقنيات الذكاء الاصطناعي في تطبيقاتك، مما يؤهلك للعمل كمطور بايثون محترف ويفتح أمامك آفاقاً واسعة في مسارك المهني كمبرمج.
تبدأ الدورة بأساسيات البرمجة بلغة بايثون، من أبسط المفاهيم إلى المفاهيم المتقدمة وأفضل الممارسات في البرمجة. تعتبر هذه الدورة مساقاً تدريبياً متكاملاً يبدأ من الصفر حتى تتمكن من إنشاء تطبيقك الأول بإبداع. لا تقتصر الدورة على تعليم الأساسيات فقط، بل تضعك على طريق الاحتراف لتنافس المحترفين في مجال البرمجة.
لمن هذا الدورة؟
- دورة نخبة مبرمجي بايثون موجهة لمجموعة متنوعة من الأفراد، منها:
- المبتدئون في البرمجة: الذين يرغبون في تعلم أساسيات البرمجة بلغة بايثون من الصفر.
- المطورون الحاليون: الباحثون عن توسيع مهاراتهم بلغة بايثون واستخدامها في مشاريعهم.
- محترفو تكنولوجيا المعلومات: الراغبون في ترقية مهاراتهم وزيادة فرصهم الوظيفية.
- رواد الأعمال والمبتكرون: الذين يخططون لإنشاء تطبيقات أو مواقع ويب باستخدام بايثون وأطر العمل المختلفة.
- الطلاب والباحثون التقنيون: الراغبون في تعزيز معرفتهم وتحليل البيانات باستخدام بايثون.
- المهتمون بتطوير الذات: الأفراد الذين يسعون لتعلم لغة برمجة جديدة لتحسين قدراتهم التقنية أو لمشاريعهم الشخصية.
اختصار، هذه الدورة مناسبة لأي شخص يتطلع لتعلم بايثون بغض النظر عن مستوى خبرته الحالي، سواء لأغراض مهنية أو شخصية.
مميزات الدورة
- 70 ساعة من المحتوى التعليمي: فيديوهات شاملة تغطي كافة جوانب تطوير بايثون.
- مشاريع عملية حقيقية: بناء تطبيقات ومواقع ويب تفاعلية لتعزيز مهاراتك العملية.
- أطر عمل متقدمة: تعلم استخدام Django، وغيرها من الأطر لتطوير تطبيقات قوية.
- تحليل البيانات والذكاء الاصطناعي: اكتساب مهارات في تحليل البيانات وتطبيق تقنيات الذكاء الاصطناعي.
- دعم مباشر: الحصول على دعم مستمر من المدربين لمساعدتك في تجاوز التحديات.
- محفظة أعمال متميزة: إنشاء مشاريع تبرز مهاراتك وتجذب أصحاب العمل.
ابدأ رحلتك نحو احتراف لغة بايثون مع دورتنا المتكاملة واجعل من نفسك مطوراً متميزاً في سوق العمل التنافسي.
تفاصيل الدورة
الجانب النظري من الدورة
1 |
مدخل إلى لغة بايثون |
2 |
التعريف بلغة بايثون وتصنيفها بين اللغات |
3 |
مجالات الاستخدام |
1 |
التثبيت وتهيئة بيئة العمل |
2 |
كتابة أول برنامج وطباعة بعض النصوص واﻷعداد |
3 |
المتغيرات وبنى المعطيات اﻷساسية |
4 |
العوامل Operators |
5 |
الجمل الشرطية - الجزء الأول |
6 |
الجمل الشرطية - الجزء الثاني |
7 |
استخدام محررات النصوص لتعديل ملفات py |
8 |
الحلقات التكرارية - الجزء الأول |
9 |
الحلقات التكرارية - الجزء الثاني |
10 |
تمارين حول الحلقات والجمل الشرطية |
1 |
القوائم Lists |
2 |
الصفوف Tuples |
3 |
السلاسل النصية ودوالها |
4 |
الفهرسة indexes والتقطيع slicing |
5 |
التسلسلات Sequences والكائنات القابلة للتكرار Iterables |
6 |
القواميس Dictionaries |
7 |
المجموعات Sets |
8 |
استخدام الحلقات التكرارية مع الكائنات القابلة للتكرار |
9 |
بانيات القوائم والقواميس والمجموعات Comprehensions |
10 |
تمرينات عامة عن القوائم والقواميس |
1 |
الدوال Functions |
2 |
المعاملات Parameters والوسائط Arguments |
3 |
نطاقات الأسماء Namespaces |
4 |
حواشي الدوال Annotations والتعليقات وسلاسل التوثيق النصية |
5 |
دوال Lambda |
6 |
الدوال التعاودية Recursion |
7 |
المكررات Iterators والمولدات Generators |
1 |
أنماط البرمجة Programming Paradigms |
2 |
نمط البرمجة الوظيفية Functional Programming |
3 |
نمط البرمجة الكائنية Object Oriented Programming |
4 |
الأصناف والكائنات والخصائص والتوابع |
5 |
التغليف Encapsulation ومعدلات الوصول Access Modifiers |
6 |
الوراثة Inheritance |
7 |
التجريد Abstraction |
8 |
تعدد الأشكال Polymorphism والتحميل الزائد للعوامل Operator Overloading |
1 |
التعامل مع الملفات في بايثون |
2 |
الأخطاء Errors والاستثناءات Exceptions |
1 |
الوحدات Modules |
2 |
الحزم Packages |
3 |
مدير الحزم pip |
1 |
مكتبة بايثون القياسية |
2 |
وحدة datetime للتعامل مع الوقت والتاريخ |
3 |
الوحدات math و decimal و random |
4 |
الوحدات sys و os و shutil للتعامل مع نظام التشغيل ونظام الملفات |
1 |
التعريف بالمشروع |
2 |
تهيئة بيئة العمل والتعرف على وحدة argparse |
3 |
بناء الأصناف الرئيسية - الجزء الأول |
4 |
بناء الأصناف الرئيسية - الجزء الثاني |
5 |
ربط الشيفرة البرمجية بالأوامر وإنهاء المشروع |
1 |
التعريف بالمسار |
2 |
تهيئة بيئة العمل |
1 |
إنشاء السلاسل النصية وربطها ببعضها البعض وتكرارها |
2 |
الفهرسة indexing والتقطيع Slicing |
3 |
تنسيقات السلاسل النصية Strings formatings |
4 |
توابع التعامل مع حالة الأحرف |
5 |
توابع إضافة وحذف أحرف من السلسلة النصية |
6 |
توابع ربط السلاسل النصية وفصلها |
7 |
توابع إزاحة السلاسل النصية |
8 |
توابع البحث والاستبدال في سلسلة نصية |
9 |
برنامج لقلب الكلمات في سلسلة نصية |
1 |
القوائم Lists |
2 |
توابع الإضافة والحذف وترتيب عناصر القائمة |
3 |
توابع البحث والعد والنسخ والمسح |
4 |
لعبة التخمين باستخدام القوائم Lists |
5 |
القواميس Dictionaries |
6 |
التوابع methods الخاصة بالقواميس Dictionary |
7 |
لعبة Tic-Tac-Toe باستخدام القواميس Dictionaries |
1 |
أساسيات التعابير النمطية Regular Expressions |
2 |
فئات الحروف Character classes |
3 |
محددات الكمية Quantifiers |
4 |
التأكيدات Assertions |
5 |
البحث عبر دوال الوحدة re |
6 |
استبدال وتقطيع النصوص عبر دوال الوحدة re |
7 |
مجموعات التعابير النمطية والرمز pip |
8 |
التحقق من البريد الإلكتروني باستخدام التعابير النمطية |
1 |
أسماء الملفات ومساراتها |
2 |
الدالة path للتعامل مع المسارات في أنظمة التشغيل المختلفة |
3 |
التعامل مع الملفات وفتحها |
4 |
قراءة الملفات |
5 |
الكتابة والإضافة على الملفات |
6 |
نسخ الملفات والمجلدات |
7 |
نقل وإعادة تسمية الملفات والمجلدات |
8 |
حذف الملفات والمجلدات |
9 |
التعامل مع الملفات المضغوطة من نوع zip |
10 |
تغيير أسماء مجموعة من الملفات |
1 |
التعرف على ملف جداول البيانات Excel وكيفية التعامل معه |
2 |
فتح ملف Excel والقراءة منه |
3 |
إنشاء ملف Excel والكتابة عليه |
4 |
الدوال الرياضية في إكسل Excel formulas |
5 |
الرسوم البيانية Charts |
6 |
إنشاء جدول الضرب وكتابته على ملف Excel |
1 |
التعرف على ملف جداول بيانات Google وكيفية التعامل معه |
2 |
فتح ملف جداول بيانات Google والقراءة منه |
3 |
إنشاء وكتابة البيانات إلى جداول بيانات Google |
4 |
المسح والبحث عن بيانات معينة في جداول بيانات Google |
5 |
الدوال الرياضية Formulas |
1 |
التعرف على مستندات PDF واستخراج النصوص منها |
2 |
إنشاء مستندات PDF وإجراء العمليات عليه |
3 |
دمج صفحات محددة من العديد من ملفات PDF |
4 |
التعرف على مستندات Word والقراءة منها |
5 |
إنشاء مستندات Word والكتابة عليها |
6 |
إنشاء ملف Word من مستند PDF |
7 |
إنشاء مستند PDF من ملف Word |
1 |
التعرف على ملفات CSV وكيفية التعامل معها |
2 |
القراءة والكتابة على ملفات CSV بطريقة القوائم Lists |
3 |
القراءة والكتابة على ملفات CSV بطريقة القواميس dictionary |
4 |
إزالة الترويسة Header من ملفات CSV |
5 |
التعرف على صيغة JSON |
6 |
التعرف على عمليات قراءة وكتابة صيغة JSON |
7 |
التعرف على API والحصول على مفتاح OpenWeathermap API Key |
8 |
إيجاد الطقس الحالي لأي مدينة باستخدام OpenWeathermap API |
1 |
التعرف على Web Scraping وفتح موقع خرائط جوجل |
2 |
تحليل صفحات HTML واستخراج البيانات منها |
3 |
استخراج البيانات من ملف HTML |
4 |
الوحدة Selenium وضبط إعدادات متصفح Chrome و Firefox |
5 |
استخراج البيانات من صفحة ويب باستخدام الوحدة Selenium |
6 |
التحكم في المتصفح باستخدام الوحدة Selenium |
7 |
استخراج مجموعة من البيانات وحفظها في ملف CSV |
1 |
مقدمة عن قواعد البيانات |
2 |
إنشاء قاعدة بيانات والاتصال بها |
3 |
إدخال البيانات في قاعدة البيانات |
4 |
جلب البيانات من قاعدة البيانات |
5 |
تعديل وحذف البيانات من قاعدة البيانات |
6 |
إنشاء تطبيق إدارة المهام |
7 |
إضافة وحذف مهام إلى تطبيق إدارة المهام |
8 |
عرض المهام من تطبيق إدارة المهام |
9 |
تحديث المهام في تطبيق إدارة المهام |
1 |
تمكين Gmail API وضبط الإعدادات اللازمة |
2 |
إرسال وقراءة البريد الإلكتروني من حساب Gmail |
3 |
الاتصال مع خادم SMTP وإرسال الرسائل |
4 |
الاتصال مع خادم IMAP وجلب الرسائل من البريد الإلكتروني |
5 |
إرسال رسائل بريد إلكتروني للتذكير بمستحقات الأعضاء |
الجانب العملي من الدورة
1 |
مقدمة |
2 |
متطلبات المسا |
1 |
تهيئة بيئة العمل |
2 |
آلية عمل الويب |
3 |
تثبيت Django وإنشاء المشروع |
4 |
معمارية MVT |
5 |
التطبيقات في مشروع Apps |
6 |
كتابة الواجهات Writing Views |
7 |
التوجيه URL Mapping |
1 |
القوالب Templates |
2 |
محرك القوالب Templates Engine |
3 |
توسعة القوالب Extending Template |
1 |
التعريف بالنماذج Models |
2 |
النماذج والتطبيقات Models and Apps |
3 |
علاقة واحد إلى واحد One-To-One |
4 |
علاقة واحد إلى متعدد One-to-Many |
5 |
علاقة متعدد إلى متعدد Many-to-Many |
1 |
مقدمة إلى قواعد البيانات في جانغو Django |
2 |
التعريف بالمهجرات Migrations |
3 |
التعامل مع المهجرات Migrations |
4 |
الاتصال بقواعد بيانات PostgreSQ |
1 |
التعريف بنموذج ربط الكائنات العلائقي ORM |
2 |
إنشاء الكائنات Creating Objects |
3 |
الاستعلامات Fetching Objects |
4 |
تحديث الكائنات Updating Objects |
5 |
حذف الكائنات Deleting Objects |
6 |
الترتيب Sorting |
7 |
تحديد النتائج Limiting Results |
8 |
تصفية الكائنات Filtering Objects |
9 |
الكائنات المرتبطة Related Objects |
1 |
التعامل مع الاستمارات Forms |
2 |
التحقق من البيانات Form Validation |
3 |
العروض المستندة إلى الأصناف Class-Based Views - الجزء الأول |
4 |
العروض المستندة إلى الأصناف Class-Based Views - الجزء الثاني |
5 |
تخصيص الاستمارات Form Customization |
1 |
التعريف بالمشروع والخصائص المطلوبة |
2 |
تهيئة ملفات العمل |
3 |
تصميم النماذج Models |
4 |
إنشاء المشروع |
5 |
صفحة إدارة المشروع |
6 |
تنسيق المشروع باستخدام Bootstrap 5 |
7 |
البحث والتنقل Search and Pagination |
8 |
تسجيل الدخول والخروج |
9 |
إنشاء الحساب |
10 |
التفويض Authorization |
11 |
إضافة اللغة العربية |
1 |
التعريف بلوحة الإدارة في جانغو Django |
2 |
تخصيص لوحة التحكم |
1 |
رفع الموقع على منصة Herok |
1 |
مقدمة |
2 |
التعريف بقالب HTML |
3 |
آلية عمل القالب |
1 |
تهيئة المشروع |
2 |
إعداد النماذج |
3 |
إعداد لوحة التحكم |
1 |
استخدام قالب المتجر |
2 |
تحميل محتوى الصفحات من قاعدة البيانات - الجزء الأول |
3 |
تحميل محتوى الصفحات من قاعدة البيانات - الجزء الثاني |
4 |
تفعيل استمارة البحث |
5 |
صفحة عرض المنتج |
6 |
إعداد سلة المشتريات Cart |
7 |
إعداد صفحة الدفع |
8 |
إرسال بريد إلكتروني بمعلومات الشراء |
1 |
إعداد طرق الدفع |
2 |
التعرف على سترايب Stripe |
3 |
إنشاء استمارة الدفع |
4 |
الخطافات Webhooks |
5 |
الدفع عن طريق PayPal |
1 |
عرض الطلبات في الإدارة |
2 |
إحصائيات المبيعات |
1 |
إضافة اللغة العربية للموقع |
2 |
اللمسات النهائية |