🐍 بايثون
أساسيات بايثون: نقطة الانطلاق
دورة تأسيسية تعرّفك على لغة بايثون وسبب شعبيتها، وتساعدك على كتابة أول سطر كود بثقة.
عرض الدورة »المتغيرات وأنواع البيانات في بايثون
تعلّم كيفية تخزين البيانات في المتغيرات، والفرق بين النصوص والأرقام والقيم المنطقية.
عرض الدورة »العوامل والتعبيرات
استكشف العوامل الحسابية والمقارنة والمنطقية، وكيفية دمجها في تعبيرات مفيدة.
عرض الدورة »النصوص في بايثون
تعمّق في التعامل مع النصوص: التقطيع، الدمج، والتنسيق باستخدام f-strings.
عرض الدورة »الجمل الشرطية المتقدمة
تعلّم كيفية بناء منطق قرارات معقّد باستخدام شروط متداخلة ومتعددة.
عرض الدورة »الحلقات في بايثون
أتقن حلقتي for وwhile، وتعلّم أوامر break وcontinue للتحكم الدقيق بالتكرار.
عرض الدورة »القوائم والصفوف الثابتة
قارن بين القوائم القابلة للتعديل والصفوف الثابتة (tuples)، ومتى تستخدم كل منها.
عرض الدورة »القواميس والمجموعات
تعلّم تخزين البيانات المرتبطة بمفاتيح، والتعامل مع القيم الفريدة باستخدام المجموعات.
عرض الدورة »الدوال في بايثون
تعلّم كتابة دوال قابلة لإعادة الاستخدام، مع معاملات وقيم افتراضية وقيم مرجعة.
عرض الدورة »مقدمة في معالجة الأخطاء
تعلّم كيفية جعل برنامجك أكثر مرونة عبر التعامل الصحيح مع الأخطاء المتوقعة.
عرض الدورة »البرمجة الكائنية في بايثون
انتقل من الدوال المستقلة إلى تنظيم الكود في أصناف وكائنات قابلة لإعادة الاستخدام.
عرض الدورة »التعامل مع الملفات في بايثون
تعلّم قراءة وكتابة الملفات النصية، وأهمية إغلاقها بأمان باستخدام with.
عرض الدورة »العمل مع الوحدات والحزم
نظّم مشاريعك الكبيرة عبر تقسيم الكود إلى وحدات وحزم قابلة لإعادة الاستخدام.
عرض الدورة »التعابير النمطية في بايثون
تعلّم البحث عن أنماط معقّدة داخل النصوص باستخدام مكتبة re.
عرض الدورة »المكرّرات والمولّدات في بايثون
تعلّم كتابة كود أكثر كفاءة في الذاكرة باستخدام yield والمولّدات.
عرض الدورة »المُزخرِفات (Decorators) في بايثون
تعلّم تقنية متقدمة لتعديل سلوك الدوال دون تغيير كودها الأصلي.
عرض الدورة »اختبار الوحدات في بايثون
تعلّم كتابة اختبارات تلقائية للتأكد من أن كودك يعمل كما هو متوقع.
عرض الدورة »العمل مع التاريخ والوقت
تعلّم التعامل مع التواريخ والأوقات وحساب الفروقات بينها باستخدام datetime.
عرض الدورة »أفضل الممارسات وكتابة كود نظيف
تعلّم معايير PEP 8 وعادات كتابة كود يسهل قراءته وصيانته.
عرض الدورة »مقدمة في تحليل البيانات باستخدام بايثون
اكتشف كيف تتحول بايثون إلى أداة قوية لفهم البيانات واستخلاص الأنماط منها.
عرض الدورة »أساسيات NumPy
تعلّم التعامل مع المصفوفات العددية بكفاءة عالية باستخدام مكتبة NumPy.
عرض الدورة »Pandas لتحليل البيانات
تعلّم التعامل مع الجداول البيانية (DataFrames) لتنظيم وتحليل البيانات بسهولة.
عرض الدورة »تصور البيانات باستخدام Matplotlib
تعلّم تحويل الأرقام إلى رسوم بيانية واضحة تُسهّل فهم البيانات.
عرض الدورة »مقدمة في تعلّم الآلة باستخدام بايثون
خطوتك الأولى نحو فهم كيف تتعلم النماذج من البيانات باستخدام scikit-learn.
عرض الدورة »العمل مع ملفات CSV وExcel
تعلّم قراءة وكتابة أشهر صيغ ملفات البيانات المستخدمة في بيئات العمل.
عرض الدورة »مقدمة في الإحصاء باستخدام بايثون
تعلّم حساب المتوسط والوسيط والانحراف المعياري باستخدام بايثون.
عرض الدورة »استخراج البيانات من الويب (Web Scraping)
تعلّم جمع البيانات تلقائيًا من صفحات الويب باستخدام بايثون بشكل أخلاقي ومسؤول.
عرض الدورة »مقدمة في واجهات برمجة التطبيقات (APIs)
تعلّم كيف تتواصل برامجك مع خدمات خارجية عبر الإنترنت باستخدام مكتبة requests.
عرض الدورة »العمل مع بيانات JSON
تعلّم التعامل مع صيغة البيانات الأكثر شيوعًا في تطوير الويب وواجهات البرمجة.
عرض الدورة »مقدمة في Flask
ابدأ رحلتك في تطوير الويب ببناء أول تطبيق ويب بسيط باستخدام Flask.
عرض الدورة »بناء واجهات REST API باستخدام Flask
تعلّم بناء واجهة برمجية تستقبل وترسل بيانات JSON عبر بروتوكول HTTP.
عرض الدورة »مقدمة في Django
تعرّف على إطار العمل الأكثر اكتمالاً لبناء تطبيقات ويب احترافية بسرعة.
عرض الدورة »نماذج وقواعد بيانات Django
تعلّم تعريف بنية بياناتك في Django والتعامل مع قاعدة البيانات دون كتابة SQL يدويًا.
عرض الدورة »العروض والقوالب في Django
تعلّم كيف تربط منطق برنامجك بما يراه المستخدم فعليًا في المتصفح.
عرض الدورة »بايثون وقواعد بيانات SQL
تعلّم الاتصال بقواعد بيانات SQL من كود بايثون مباشرة وتنفيذ الاستعلامات.
عرض الدورة »بناء تطبيق ويب بسيط
طبّق كل ما تعلمته من خلال بناء تطبيق ويب كامل من الصفر خطوة بخطوة.
عرض الدورة »أساسيات المصادقة والأمان
تعلّم حماية تطبيقاتك عبر تشفير كلمات المرور والتحقق من هوية المستخدمين بأمان.
عرض الدورة »نشر تطبيقات بايثون على الإنترنت
تعلّم الخطوات الأساسية لنقل تطبيقك من جهازك إلى خادم حقيقي يراه الجميع.
عرض الدورة »مقدمة في البرمجة غير المتزامنة
تعلّم كيف تُنفّذ عمليات متعددة في نفس الوقت دون انتظار كل واحدة على حدة.
عرض الدورة »الأتمتة باستخدام بايثون
تعلّم استخدام بايثون لأتمتة المهام المتكررة والمملة في حياتك اليومية.
عرض الدورة »بناء أدوات سطر الأوامر
تعلّم بناء برامج تُستخدم عبر الطرفية (Terminal) بدلاً من واجهة رسومية.
عرض الدورة »تطوير الألعاب باستخدام Pygame
خطواتك الأولى نحو بناء لعبتك الخاصة باستخدام مكتبة Pygame.
عرض الدورة »تطوير واجهات رسومية باستخدام Tkinter
تعلّم بناء تطبيقات سطح مكتب بواجهة رسومية بسيطة باستخدام مكتبة Tkinter المدمجة.
عرض الدورة »العمل مع واجهات برمجة التطبيقات المتقدمة
تعمّق في المصادقة، معالجة الأخطاء، والتعامل مع حدود معدل الطلبات في الـ APIs.
عرض الدورة »أساسيات الشبكات في بايثون
تعلّم كيف تتواصل البرامج مع بعضها عبر الشبكة باستخدام مقابس (sockets) بايثون.
عرض الدورة »مقدمة في الأمن السيبراني باستخدام بايثون
تعرّف على كيفية استخدام بايثون في اختبار واكتشاف الثغرات الأمنية بشكل أخلاقي.
عرض الدورة »أنماط التصميم في بايثون
تعلّم حلولاً برمجية مُجرَّبة لمشاكل تصميم شائعة تواجهها في المشاريع الكبيرة.
عرض الدورة »التزامن وتعدد الخيوط
تعلّم تنفيذ عدة مهام في نفس الوقت تقريبًا لتحسين أداء برامجك.
عرض الدورة »المشروع الختامي: بناء مشروع بايثون متكامل
وظّف كل ما تعلمته عبر هذا المسار في بناء مشروع حقيقي من الفكرة إلى التنفيذ الكامل.
عرض الدورة »