دورة تعلم بايثون للمبتدئين: من الصفر إلى الاحتراف

مرحبًا بكم في دورة تعلم بايثون للمبتدئين! هذه الدورة مصممة خصيصًا للأشخاص الذين يرغبون في بدء رحلتهم في عالم البرمجة من الصفر. سواء كنت طالبًا، أو محترفًا يبحث عن تطوير مهاراته، أو حتى هاوٍ يرغب في تعلم لغة جديدة، فإن هذه الدورة هي الخيار المثالي لك.

في هذه الدورة، سنقوم باستكشاف لغة البرمجة بايثون، والتي تُعتبر واحدة من أكثر لغات البرمجة شيوعًا وسهولة في التعلم. تتميز بايثون ببساطتها وقوتها، مما يجعلها الخيار الأمثل للمبتدئين ولتطوير التطبيقات المختلفة مثل تطبيقات الويب، وتحليل البيانات، والذكاء الاصطناعي.

Amine 15/09/2024

دروس الدورة

1
مقدمة إلى بايثون وإعداد بيئة التطوير

تعلم أساسيات لغة البرمجة بايثون في هذا الدرس الأول من الدورة. اكتشف كيفية تثبيت بايثون على جهاز الكمبيوتر الخاص بك،…

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

تعلم قواعد الكتابة الأساسية في لغة البرمجة بايثون واستخدام المتغيرات لتخزين المعلومات. اكتشف كيفية استخدام الفراغات البادئة والتعليقات في الكود…

3
أنواع البيانات وتحويل النوع في بايثون

تعلم عن أنواع البيانات المختلفة في بايثون وكيفية تحويل الأنواع. اكتشف كيفية استخدام الأعداد الصحيحة والعشرية والسلاسل النصية والقيم البوليانية…

4
الإدخال والإخراج الأساسي في بايثون

تعلم كيفية الحصول على الإدخال من المستخدم وعرض المعلومات على الشاشة باستخدام بايثون. اكتشف كيفية استخدام الدالتين input() و print()…

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

تعلم كيفية استخدام العوامل والتعابير في بايثون لإجراء العمليات الحسابية والمقارنات واتخاذ القرارات في البرامج. اكتشف العوامل الحسابية والمنطقية والمقارنة…

6
العبارات الشرطية في بايثون

تعلم كيفية استخدام العبارات الشرطية في بايثون مثل if, elif, و else لاتخاذ قرارات في برامجك. اكتشف كيفية جعل الكود…

7
الحلقات في بايثون

تعلم كيفية استخدام الحلقات في بايثون مثل حلقات for و while لتكرار الإجراءات في الكود الخاص بك. اكتشف كيفية استخدام…

8
القوائم (Lists) والصفوف (Tuples) في بايثون

تعلم كيفية استخدام القوائم والصفوف في بايثون لتخزين وإدارة مجموعات من البيانات. اكتشف كيفية إنشاء القوائم والصفوف، الوصول إلى العناصر،…

9
الدوال في بايثون

تعلم كيفية إنشاء واستخدام الدوال في بايثون لتنظيم الكود وجعله قابلًا لإعادة الاستخدام. اكتشف كيفية تعريف الدوال، استخدام المعاملات، وإعادة…

10
القواميس في بايثون

تعلم كيفية استخدام القواميس في بايثون لتخزين وإدارة البيانات باستخدام أزواج مفتاح-قيمة. اكتشف كيفية إنشاء القواميس، إضافة وحذف العناصر، والوصول…

11
التعامل مع الملفات في بايثون

تعلم كيفية التعامل مع الملفات في بايثون، بما في ذلك القراءة من الملفات، الكتابة إليها، والإلحاق بها. اكتشف كيفية فتح…

12
معالجة الأخطاء في بايثون

تعلم كيفية معالجة الأخطاء في بايثون باستخدام كتل try وexcept لجعل برامجك أكثر قوة. اكتشف كيفية التعامل مع الأخطاء الشائعة…

13
التعامل مع الحلقات والدوال في بايثون

تعلم كيفية استخدام الحلقات المتداخلة والدوال متعددة المعاملات في بايثون لتحسين كفاءة الكود. اكتشف كيفية إرجاع قيم متعددة من الدوال…

14
المزيد عن القوائم والتعبيرات الموجزة للقوائم في بايثون

تعلم تقنيات متقدمة للعمل مع القوائم في بايثون، بما في ذلك استخدام التعبيرات الموجزة للقوائم لإنشاء قوائم بطريقة مختصرة وفعّالة.

15
مقدمة عن الوحدات (Modules) ووحدة math في بايثون

تعلم كيفية استخدام الوحدات في بايثون لتوسيع وظائفها، مع التركيز على وحدة math لتنفيذ العمليات الرياضية مثل الجذر التربيعي ورفع…

16
تثبيت واستخدام المكتبات الخارجية مع pip في بايثون

تعلم كيفية استخدام pip لتثبيت وإدارة المكتبات الخارجية في بايثون، مما يُمكنك من إضافة وظائف جديدة لبرامجك باستخدام مكتبات مثل…

17
التعامل مع التواريخ والأوقات في بايثون

تعلم كيفية التعامل مع التواريخ والأوقات في بايثون باستخدام وحدة datetime، بما في ذلك الحصول على التاريخ والوقت الحاليين، تنسيق…

18
التفاعل مع الويب باستخدام APIs

تعلم كيفية التفاعل مع الويب باستخدام واجهات برمجة التطبيقات (APIs) في بايثون. تتضمن هذه الدورة استخدام مكتبة requests لإرسال واستقبال…

19
العمل مع ملفات CSV

تعلم كيفية التعامل مع ملفات CSV في بايثون باستخدام وحدة csv المدمجة. يشمل الدرس قراءة وكتابة البيانات من وإلى ملفات…

20
بنى البيانات المتقدمة – المجموعات (Sets)

تعلم كيفية استخدام المجموعات (Sets) في بايثون لإجراء العمليات على البيانات مثل الاتحاد، والتقاطع، والفرق. يشمل الدرس كيفية إنشاء المجموعات،…

21
مقدمة في البرمجة الكائنية (OOP)

تعلم أساسيات البرمجة الكائنية (OOP) في بايثون، بما في ذلك كيفية إنشاء الفئات (classes) والكائنات (objects) وإضافة الدوال إلى الفئات.…

22
الوراثة والتعدد الشكلي في البرمجة الكائنية

تعلم كيفية استخدام الوراثة والتعدد الشكلي في البرمجة الكائنية باستخدام بايثون. يشمل الدرس كيفية توسيع الفئات باستخدام الوراثة والتفاعل مع…

23
التعامل مع بيانات JSON في بايثون

تعلم كيفية التعامل مع بيانات JSON في بايثون لتحليل وإنشاء وتعديل بيانات JSON. يشمل الدرس أمثلة وتمارين عملية لاستخدام JSON…

24
تعلم التعبيرات النمطية في بايثون: أساسيات واستخدامات

اكتشف كيفية استخدام التعابير النمطية في بايثون مع دليل شامل حول دالة re.search، re.findall، وre.sub. تعلم كيفية البحث والتلاعب بالنصوص…

25
فهم Decorators في بايثون

تعلم كيفية استخدام Decorators في بايثون لتعديل سلوك الدوال بطريقة نظيفة وقابلة لإعادة الاستخدام. درس شامل يتضمن أمثلة وتمارين عملية.

26
العمل مع قواعد البيانات باستخدام SQLite

تعلم كيفية استخدام SQLite مع بايثون لإنشاء قواعد بيانات، إدخال واسترجاع البيانات، وإدارة البيانات بكفاءة. درس شامل يتضمن أمثلة وتمارين…

27
إنشاء واستخدام الوحدات والحزم في Python

تعلم كيفية تنظيم الشيفرة الخاصة بك في Python باستخدام الوحدات والحزم. في هذه الدرس، ستتعلم كيفية إنشاء وحدات، استخدام تعليمة…

28
التعامل مع طلبات HTTP في بايثون باستخدام مكتبة requests

تعلم كيفية استخدام مكتبة requests في بايثون لإرسال طلبات HTTP مثل GET و POST للتفاعل مع واجهات برمجة التطبيقات (APIs)…

29
إنشاء واجهات المستخدم الرسومية (GUI) باستخدام tkinter في بايثون

تعلم كيفية إنشاء واجهات المستخدم الرسومية (GUI) باستخدام مكتبة tkinter في بايثون. اكتشف كيفية إنشاء النوافذ، إضافة التسميات، الأزرار، والتعامل…

30
برمجة الشبكات باستخدام Sockets في بايثون

تعلم كيفية استخدام وحدة socket في بايثون لإنشاء تطبيقات الشبكة التي تتواصل عبر TCP/IP. تعرف على كيفية إنشاء خوادم وعملاء…

31
بناء واجهات برمجة تطبيقات RESTful باستخدام Flask في بايثون

تعلم كيفية إنشاء واجهة برمجة تطبيقات RESTful باستخدام Flask في بايثون. نقدم لك خطوات بسيطة ومفصلة لبناء واجهات برمجة التطبيقات،…

دورات ذات صلة