عن الدورة
من هم مدربوك في هذه الرحلة؟
م. ياسمين بسيوني المهندسة ياسمين ليست مجرد مدربة، بل هي خبيرة وممارسة في عالم Python. بخبرتها الواسعة في تطوير تطبيقات الويب وتحليل البيانات، تمتلك المهندسة ياسمين شغفًا حقيقيًا بتبسيط البرمجة وجعلها في متناول الجميع. هي تؤمن بأن Python هي أفضل نقطة بداية لأي شخص يريد دخول عالم التكنولوجيا، وتركز في تدريسها على بناء المشاريع العملية التي تمنح طلابها الثقة والمهارة لدخول سوق العمل بقوة.
أهداف الدبلومة؟
فهم أساسيات Python وبرمجتها بثقة. القدرة على كتابة سكريبتات لأتمتة المهام اليومية. بناء مشاريع تفاعلية بسيطة (ألعاب، أدوات، مواقع). مقدمة عملية لتطبيقات Data وMachine Learning. تجهيز المتدرب لفرص عمل مبتدئة كـ Python Developer أو Junior Web Developer (Django).
تفاصيل زمنية وأساليب التدريس؟
المدة: 3 أشهر. عدد المحاضرات الأسبوعية: محاضرتان. مدة المحاضرة: 2–3 ساعات. طريقة التدريس: مباشر مع المهندس + تسجيل لكل محاضرة يُتاح مدى الحياة. التدريب العملي: تحديات أسبوعية، واجبات، ومشاريع عملية متكاملة. دعم تواصلي: جروب واتس آب مع المهندس والزملاء للدعم والمراجعة.
مميزات الدبلومة (Key Benefits)؟
تدريب مكثف وعملي. تسجيلات شرح متاحة مدى الحياة. لا تشترط خبرة سابقة نبدأ من الصفر. شهادة إتمام + شهادة تدريب عملي مع توصيف للمشاريع. تنفيذ مشاريع عملية متكاملة خلال الدبلومة. جاهزية لدخول سوق العمل بوظائف مبتدئة في المجال.
محتوى الدبلومة مفصل (Modules & Lessons)
Module 1 — Introduction to Python؟
مقدمة عن الدورة وأهدافها. تثبيت Python 3 وتهيئة بيئة العمل (VS Code). كتابة أول برنامج Python وشرح كيفية تنفيذ الكود.
Module 2 — Getting Started with Python Basics؟
استقبال بيانات من المستخدم. التحويل بين أنواع البيانات. التعامل مع النصوص (Strings) والسلاسل، وطرق تنسيقها. دوال النصوص الأساسية.
Module 3 — Performing Calculations؟
العمليات الحسابية الأساسية. أسبقية العمليات. استخدام دوال مكتبة math.
Module 4 — Decision Making؟
عبارات if و else و elif. العوامل المنطقية (and, or, not). عوامل المقارنة. Project 1 — Weight Converter Program مشروع عملي بسيط لتحويل الوحدات (كجم – رطل) مع واجهة نصية.
Module 5 — Loops and Iterations؟
قات while و for. الحلقات المتداخلة. Projects — الألعاب الصغيرة Guessing Game (بناء لعبة التخمين). Car Game (لعبة سيارات نصية أو بسيطة).
Module 6 — Data Structures؟
القوائم (Lists) وعملياتها. القوائم الثنائية الأبعاد. الدوال الخاصة بالقوائم. Tuples واست unpacking. القواميس (Dictionaries) وطرق التعامل معها. Mini-Project — Emoji Converter مشروع يحول كلمات إلى رموز تعبيرية باستخدام القواميس.
Module 7 — Functions؟
إنشاء الدوال، المعاملات، القيم المرجعة (return). الوسائط المسماة (keyword args) وإعادة الاستخدام.
Module 8 — Error Handling and Comments؟
التعامل مع الاستثناءات try/except. كتابة تعليقات واضحة لقراءة الكود.
Module 9 — Object-Oriented Programming (OOP)؟
تعريف الكلاسات. المنشئات (constructors). الوراثة وإعادة الاستخدام.
Module 10 — Organizing Code؟
العمل مع Modules و Packages. كتابة كود منظم وقابل للصيانة.
Module 11 — Working with External Resources؟
توليد قيم عشوائية (random). التعامل مع الملفات والمجلدات (open, read, write, os, shutil). إدارة الحزم عبر pip وPyPI.
Module 12 — Real Projects with Python (مشاريع عملية متقدمة)؟
المشروع الأول — Automation: إعادة تسمية الملفات، إرسال إيميلات تلقائية، تنظيف ملفات لوج، جدولة سكربتات. المشروع الثاني — Intro to Machine Learning: معالجة بيانات بـ pandas وNumPy، نموذج انحدار خطي وتصنيف بسيط بـ scikit-learn، تقييم النموذج. المشروع الثالث — Django Website: إعداد مشروع Django، تصميم قاعدة بيانات ORM، صفحات Templates، عمليات CRUD، مصادقة المستخدمين، والنشر على PythonAnywhere/Heroku (أو بدائل).
المتطلبات المسبقة (Prerequisites)؟
جهاز كمبيوتر (Windows أو macOS). مهارات أساسية في استخدام الحاسوب (ملفات، مجلدات، تثبيت برامج). لا يتطلب خبرة برمجية سابقة. حماس للتعلم بالممارسة وحل التحديات.
الأدوات والبرامج المستخدمة (Tools Required)؟
Python 3.x. محرر نصوص / IDE (يوصى بـ VS Code). سطر الأوامر (Command Line). مكتبات: pandas, NumPy, scikit-learn, matplotlib, Django, schedule, smtplib, email, os, shutil وغيرها حسب المشروع.
شهادة وإتمام الدبلومة؟
بعد اجتياز المتطلبات: تسليم المشاريع وتقديم عرض عملي نهائي، سيحصل المتدرب على: شهادة إتمام الدبلومة (توضح المهارات المكتسبة). شهادة تدريب عملي توثق المشاريع التي تم تنفيذها. ملف قابل للتحميل يتضمن أكواد المشاريع ونصوص الواجهات.
نموذج خطة المحاضرات (مثال أسبوعي مبسّط)؟
الأسبوع 1–2: Modules 1–2 (أساسيات Python ونماذج تنفيذ). الأسبوع 3–4: Modules 3–4 + Project 1. الأسبوع 5–7: Modules 5–6 + ألعاب وميني مشاريع. الأسبوع 8–10: Modules 7–9 (دوال، استثناءات، OOP). الأسبوع 11: Module 10–11. الأسبوع 12: Module 12 — تنفيذ المشاريع النهائية وعرضها.
ماذا تتعلم في نهاية الكورس؟
إتقان أساسيات لغة Python: المتغيرات، أنواع البيانات، الحلقات، والدوال. التعامل مع الملفات: قراءة وكتابة البيانات وتخزينها بطريقة احترافية. تحليل البيانات باستخدام المكتبات القوية مثل NumPy و Pandas. إنشاء رسوم بيانية وتصورات جذابة للبيانات باستخدام Matplotlib و Seaborn. العمل مع قواعد البيانات وربط Python بأنظمة SQL لإدارة البيانات بمرونة. تطبيق البرمجة الكائنية التوجه (OOP) في مشاريع عملية لتبسيط الكود. بناء مشاريع تطبيقية صغيرة مثل برامج إدارة البيانات أو أدوات أوتوميشن. التعرف على Web Scraping واستخراج البيانات من المواقع الإلكترونية. تطوير مهارات عملية تؤهلك للانتقال لمجالات متقدمة مثل Data Science، AI، و Machine Learning.
الأسئلة الشائعة
هل أحتاج خبرة برمجية سابقة؟
لا – الدبلومة تبدأ من الصفر وتغطي الأساسيات بشكل عملي مع تدريبات واضحة.
هل المحاضرات مباشرة أم مسجلة؟
المحاضرات تُعطى مباشرة مع المهندس ثم تُسجّل وتُتاح لك مدى الحياة للمراجعة.
ماذا لو فاتتني محاضرة مباشرة؟
ستجد التسجيل متاحًا فورًا ويمكنك مراجعة المادة ومتابعة الواجبات.
هل هناك دعم أثناء التعلم؟
نعم – جروب واتس آب مع المهندس والزملاء للدعم اليومي وتصحيح الواجبات.
هل سأنهي الدبلومة بمشاريع قابلة للعرض في السيرة الذاتية؟
نعم – ستنفذ 3 مشاريع رئيسية (أتمتة، مقدمة ML، موقع Django) بالإضافة إلى مشاريع صغيرة مُدمجة.
هل يتم تقديم مساعدة للتوظيف بعد الدبلومة؟
نقدّم توجيهًا في إعداد السيرة الذاتية ومحفظة المشاريع (Portfolio) ونماذج لخطاب التقديم، وقد نساعد في إحالات وظيفية داخل شبكة FutureTech عندما تتوفر.
No Review Yet