🐍 بايثون

مبتدئ

أساسيات بايثون: نقطة الانطلاق

دورة تأسيسية تعرّفك على لغة بايثون وسبب شعبيتها، وتساعدك على كتابة أول سطر كود بثقة.

عرض الدورة »
مبتدئ

المتغيرات وأنواع البيانات في بايثون

تعلّم كيفية تخزين البيانات في المتغيرات، والفرق بين النصوص والأرقام والقيم المنطقية.

عرض الدورة »
مبتدئ

العوامل والتعبيرات

استكشف العوامل الحسابية والمقارنة والمنطقية، وكيفية دمجها في تعبيرات مفيدة.

عرض الدورة »
مبتدئ

النصوص في بايثون

تعمّق في التعامل مع النصوص: التقطيع، الدمج، والتنسيق باستخدام 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) بايثون.

عرض الدورة »
متقدم

مقدمة في الأمن السيبراني باستخدام بايثون

تعرّف على كيفية استخدام بايثون في اختبار واكتشاف الثغرات الأمنية بشكل أخلاقي.

عرض الدورة »
متقدم

أنماط التصميم في بايثون

تعلّم حلولاً برمجية مُجرَّبة لمشاكل تصميم شائعة تواجهها في المشاريع الكبيرة.

عرض الدورة »
متقدم

التزامن وتعدد الخيوط

تعلّم تنفيذ عدة مهام في نفس الوقت تقريبًا لتحسين أداء برامجك.

عرض الدورة »
متقدم

المشروع الختامي: بناء مشروع بايثون متكامل

وظّف كل ما تعلمته عبر هذا المسار في بناء مشروع حقيقي من الفكرة إلى التنفيذ الكامل.

عرض الدورة »