دورات Python
68 دورات تفاعلية مجانية
تصفح كل دورات Python على Coddy. كل دورة تعمل في متصفحك مع تلميحات بمساعدة الذكاء الاصطناعي وتمارين حقيقية وشهادة عند الإكمال.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
مسائل البرمجة
شائعاختبر مهاراتك في حل المشكلات البرمجية باستخدام تمارين ذات مستويات صعوبة مختلفة في هذا الكورس. تم تصميمه للبرمجيين الذين لديهم معرفة سابقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
شجرة AVL - سلسلة هياكل البيانات #10
شائعفي هذه الدورة، ستتعلم عن هيكل البيانات شجرة AVL، وستقوم ببناء شجرة بحث ثنائية ذاتية التوازن من الصفر بلغة البرمجة التي تفضلها، وستتدرب على تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 16
- 6
- 1
المكدس (Stack) - سلسلة هياكل البيانات #1
شائعفي هذا الدورة التدريبية، ستتعرف على هيكل البيانات المكدس (Stack)، وستنشئ مكدسًا من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات البرمجة باستخدامه!
- 13
- 6
- 1
Pandas Analytics
شائعIn this course you will learn how to handle tables in python using pandas
شهادة عند الإكمال
- 19
API في Python
شائعتعلم كيفية جلب وإرسال البيانات إلى خادم API باستخدام Python.
- 10
- 8
Clean Code - كتابة كود أفضل باستخدام Python
شائعسيوفر لك هذا الكورس الأدوات اللازمة لكتابة كود أفضل باستخدام مبادئ Clean Code مع لغة Python، برمجة ممتعة!
- 28
القوائم المترابطة (Linked List) - سلسلة هياكل البيانات #5
شائعفي هذا الدورة التدريبية، ستتعلم عن هيكل البيانات القائمة المترابطة (Linked List)، وتنشئ قائمة مترابطة من الصفر باستخدام لغتك المفضلة، وتتدرب على تحديات البرمجة الخاصة بها!
شهادة عند الإكمال
- 14
- 6
- 1
Python JSON
شائعفي هذه الدورة، ستتعلم عن JSON وتتعمق في مكتبة json في Python، وتتقن التعامل معها!
- 9
معسكر أنماط النجوم
شائعاستخدم مهاراتك في حل المشكلات البرمجية لتعلم كيفية طباعة أنماط النجوم التي تتراوح بين البسيطة والمعقدة، وذلك باستخدام مستويات مختلفة من الحلقات التكرارية المتداخلة، والجمل الشرطية، والحسابات الرياضية.
- 30
- 28
RegEx في Python
شائعاكتشف قوة التعبيرات النمطية (RegEx) في Python من خلال هذه الدورة الموجزة والعملية. تعلم إتقان البحث في النصوص، ومطابقة الأنماط، واستخراج البيانات باستخدام أمثلة واقعية وتحديات تطبيقية.
شهادة عند الإكمال
- 28
تحديات البرمجة للمقابلات - الحزمة الأولى
شائعهل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً. بالتوفيق!
- 3
- 3
أساسيات Numpy
شائعتعلم إتقان الحسابات العددية القوية في Python لعلوم البيانات من خلال هذه الدورة التدريبية الموجزة والعملية.
- 18
- 34
Introduction to Machine Learning
شائعIn this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.
شهادة عند الإكمال
- 19
- 3
- 39
الطابور (Queue) - سلسلة هياكل البيانات #2
شائعفي هذه الدورة، ستتعلم عن هيكل البيانات الطابور (Queue)، وتنشئ طابورًا من الصفر باستخدام لغتك المفضلة، وتتدرب على تحديات البرمجة باستخدامه!
- 12
- 5
- 1
مشروع آلة حاسبة باستخدام Python
شائعستتعلم في هذه الدورة كيفية بناء آلة حاسبة متكاملة تعمل عبر الـ console باستخدام Python، خطوة بخطوة ودون منحك الكود مباشرة. في النهاية، ستكون قد كتبت الكود الخاص بك بنفسك!
- 29
- 6
مسائل البرمجة: الجزء الثاني
شائعاختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بدرجات صعوبة مختلفة في هذا الدورة. صُممت هذه الدورة للمبرمجين الذين لديهم معرفة سابقة بالقواعد الأساسية لأي لغة برمجة. وتعد هذه الدورة امتداداً للجزء الأول من مسائل البرمجة.
شهادة عند الإكمال
- 25
- 24
التعامل مع الملفات في Python
شائعستتعلم في هذه الدورة كل شيء عن التعامل مع الملفات في Python، بدءاً من الإنشاء والقراءة والكتابة، وصولاً إلى الإضافة والحذف.
- 12
Heaps وطوابير الأولويات - سلسلة هياكل البيانات #7
في هذه الدورة، ستتعلم عن هيكل البيانات Heap (العمود الفقري لطوابير الأولويات)، وستقوم بإنشاء MinHeap من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 6
- 1
المزخرفات في Python
ستتعلم في هذه الدورة كيفية استخدام المزخرفات في Python، وهي أداة قوية لتعديل سلوك الدوال. تدرب مع سلسلة من تحديات البرمجة لتعزيز فهمك.
- 12
ألغاز رياضية
سيوفر هذا المساق طرقاً للتفكير واستراتيجيات لحل المشكلات والألغاز الرياضية باستخدام البرمجة.
- 20
- 18
تحديات البرمجة للمقابلات - X
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً لمقابلتك القادمة، برمجة ممتعة!
- 3
- 3
المجموعات في Python
في هذه الدورة، ستتقن المجموعات في Python. ستتعلم كيفية إنشاء المجموعات وتعديلها وإجراء العمليات عليها من خلال دروس شاملة وتحديات عملية. وبنهاية الدورة، ستكون بارعاً في استخدام المجموعات لتحسين كود Python الخاص بك.
- 11
مشروع OOP - User Class
في هذا المشروع، ستقوم بإنشاء User Class وممارسة مهاراتك في البرمجة كائنية التوجه (OOP) بلغة البرمجة التي تختارها!
- 8
- 1
- 2
الشجرة الثنائية (Binary Tree) - سلسلة هياكل البيانات #3
في هذا الدورة التدريبية، ستتعرف على هيكل البيانات الشجرة الثنائية (Binary Tree)، وتنشئ شجرة ثنائية من الصفر باستخدام لغتك المفضلة، وتتدرب على تحديات البرمجة الخاصة بها!
- 13
- 5
- 1
تحديات البرمجة للمقابلات - الحزمة الرابعة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً، هل أنهيت الحزم السابقة؟ برمجة ممتعة!
- 3
- 3
تحديات البرمجة للمقابلات - الحزمة الثانية
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً. بالتوفيق!
- 3
- 3
تحديات العودية - أتقن التفكير العودي
تُعد العودية (Recursion) مفهومًا مهمًا في علوم الحاسوب وأداة قوية جدًا في كتابة الخوارزميات. في هذا المقرر، ستستخدم العودية لحل تحديات تتدرج من المستوى المبتدئ إلى المتقدم. وفي النهاية، ستتقن هذا الموضوع تمامًا.
شهادة عند الإكمال
- 15
- 15
المخططات - سلسلة هياكل البيانات #9
في هذه الدورة، ستتعلم عن هيكل البيانات "Graph"، وستقوم بإنشاء مخطط غير موجه من الصفر بلغة البرمجة التي تفضلها، وستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
Tries - سلسلة هياكل البيانات #8
في هذه الدورة، ستتعرف على الـ Trie (شجرة البادئات)، وستقوم ببرمجتها من الصفر بلغة البرمجة التي تفضلها، ثم ستتدرب على حل تحديات برمجية متنوعة باستخدامها!
شهادة عند الإكمال
- 14
- 12
دوال Lambda في Python
ستتعلم في هذه الدورة عن دوال Lambda في Python، والمعروفة أيضاً بالدوال المجهولة في لغات أخرى، وستتمكن بعد هذه الدورة من إتقان هذا الموضوع!
- 9
تحديات البرمجة للمقابلات - الحزمة الخامسة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً، هل أنهيت الحزم السابقة؟ برمجة ممتعة!
- 3
- 3
خوارزمية الترتيب الفقاعي (Bubble Sort)
كل شيء عن خوارزمية الترتيب الفقاعي (Bubble Sort).
- 11
- 10
خوارزمية Prim - خوارزميات المخططات
أتقن خوارزمية Prim لإيجاد أشجار الامتداد الدنيا (Minimum Spanning Trees): ابدأ ببناء شجرة من رأس بداية محدد عبر إضافة الحافة العابرة الأقل تكلفة دائمًا. برمجها بلغة البرمجة التي تختارها وأجب عن استعلامات حافة الاختناق والاتصال، وهي النظير لخوارزمية Kruskal.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
Counting Sort - سلسلة DSA
أتقن خوارزمية Counting Sort، وهي خوارزمية ترتيب غير معتمدة على المقارنة تقوم بفرز الأعداد الصحيحة غير السالبة في زمن خطي عبر إحصاء القيم. تعلم بناء مرحلة العد، وكتابة الخوارزمية كاملة بلغة البرمجة التي تختارها، وتحليل تعقيدها من فئة O(n + k)، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Quick Sort - سلسلة DSA
أتقن خوارزمية Quick Sort، التي تُعد واحدة من أسرع خوارزميات الفرز من الناحية العملية. تعلم كيفية بناء خطوة التقسيم (partition)، وكتابة خوارزمية الفرز العودي (recursive sort) كاملة بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
القائمة المترابطة المزدوجة - سلسلة هياكل البيانات #6
في هذه الدورة، ستتعرف على هيكل البيانات "القائمة المترابطة المزدوجة" (Doubly Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك البرمجية المفضلة، بالإضافة إلى حل تحديات برمجية متنوعة لتطبيق ما تعلمته!
شهادة عند الإكمال
- 14
- 6
- 1
تحديات البرمجة للمقابلات - الحزمة السابعة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً لمقابلتك القادمة، برمجة ممتعة!
- 3
- 3
تضمين القوائم في Python
تضمين القوائم هو أسلوب كتابة خاص في Python، يوفر طريقة مختصرة وقوية لإنشاء قائمة جديدة من قائمة موجودة، في هذه الدورة ستتقن هذا المفهوم!
- 9
خوارزمية كروسكال - خوارزميات الرسوم البيانية
أتقن خوارزمية كروسكال لإيجاد أشجار الامتداد الدنيا (MST). تعلم بناء بنية Union-find، وقم بتنمية MST عبر إضافة أرخص حافة لا تشكل دورة بلغة البرمجة التي تختارها، وأجب عن استعلامات الاتصال وحواف العنق (bottleneck-edge).
شهادة عند الإكمال
- 9
- 3
- 1
- 57
الترتيب الطبوغرافي - خوارزميات المخططات
أتقن الترتيب الطبوغرافي، وهو ترتيب لعناصر المخطط الموجه غير الحلقي (DAG) بحيث تتجه جميع الحواف للأمام. تعلم حساب الدرجات الواردة (in-degrees)، وبناء تسلسل باستخدام خوارزمية Kahn بلغة البرمجة التي تفضلها، واكتشاف الحلقات، وإيجاد المسار الأطول في الـ DAG.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
جداول الهاش - سلسلة هياكل البيانات #4
في هذه الدورة، ستتعلم عن هيكل البيانات Hash Table، وستقوم بإنشائه من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
تحديات البرمجة للمقابلات - الحزمة التاسعة
هل أنت مستعد لمقابلة البرمجة القادمة؟ اختبر معرفتك ومهاراتك من خلال هذه التحديات وكن مستعداً لمقابلتك القادمة، برمجة ممتعة!
- 3
- 3
القواميس في Python
استكشف العالم الديناميكي لقواميس Python، بدءًا من المفاهيم الأساسية وصولاً إلى التطبيقات المتقدمة، وعزز مهاراتك في برمجة Python من خلال تمارين عملية.
- 14
محول العملات - مشروع Python
في هذه الدورة، ستنشئ محول عملات باستخدام Python يمكنه تحويل المبالغ بين العملات المختلفة.
- 5
- 1
تحديات البرمجة للمقابلات - الحزمة الثامنة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً لمقابلتك القادمة، برمجة ممتعة!
- 3
- 3
رحلة إلى الماضي || دليل المبتدئين لسلاسل Python النصية
ستتعلم في هذه الدورة كل ما يتعلق بالسلاسل النصية، وتقنيات التقطيع (slicing)، والدمج، والتكافؤ.
- 19
تحديات البرمجة للمقابلات - الحزمة الثالثة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً. بالتوفيق!
- 3
- 3
خوارزمية Dijkstra's Algorithm - خوارزميات الرسوم البيانية
أتقن Dijkstra's Algorithm، وهي الطريقة الجشعة لإيجاد أقصر مسار من مصدر واحد في الرسوم البيانية ذات الأوزان غير السالبة. تعلم كيفية قراءة الحواف الموزونة، وبناء نظام كامل لحساب المسافات بلغة البرمجة التي تختارها، والإجابة على استعلامات المسار بين نقطتين واستعلامات الرأس الأبعد.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
البحث بالعرض أولاً - خوارزميات المخططات
أتقن خوارزمية البحث بالعرض أولاً (Breadth-First Search)، وهي تقنية اجتياز المخططات طبقة تلو الأخرى التي تكمن وراء إيجاد أقصر المسارات. تعلم كيفية بناء آلية البحث عن الجيران، وكتابة خوارزمية BFS تكرارية باستخدام Queue بلغة البرمجة التي تختارها، واستخدمها لإيجاد مسافات أقصر المسارات في المخططات غير الموزونة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
Radix Sort - سلسلة DSA
أتقن خوارزمية Radix Sort، وهي خوارزمية ترتيب لا تعتمد على المقارنة وتقوم بترتيب الأعداد الصحيحة غير السالبة خانة تلو الأخرى. تعلم كيفية بناء مرحلة counting-sort المستقرة، واكتب الخوارزمية كاملة بلغة البرمجة التي تختارها، وحلل أداءها في الزمن الخطي، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 55
Merge Sort - سلسلة DSA
أتقن خوارزمية Merge Sort، خوارزمية "فرق تسد" الكلاسيكية. تعلم بناء خطوة الدمج، واكتب خوارزمية الفرز العودي الكاملة بلغة البرمجة التي تختارها، وحلل تعقيدها من نوع O(n log n)، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Selection Sort - سلسلة DSA
أتقن Selection Sort، التي تُعد واحدة من أبسط خوارزميات الفرز. اكتشف كيفية عملها خطوة بخطوة، وقم ببنائها من الصفر بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب من خلال تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
مكررات Python
ستتعلم في هذه الدورة عن المكررات في Python وتطبق معرفتك عملياً، لتتمكن بنهايتها من إتقان هذا الموضوع تماماً!
شهادة عند الإكمال
- 13
مولد حقائق عشوائية - مشروع Python
في هذا المشروع، ستقوم بإنشاء مولد حقائق عشوائية باستخدام Python مع API عام (uselessfacts).
- 7
- 2
مولد أوراق لعب (نصي)
في هذه الدورة، ستقوم بإنشاء مولد أوراق لعب نصي باستخدام لغتك المفضلة، برمجة ممتعة!
- 6
- 1
- 1
تحديات البرمجة للمقابلات - الحزمة السادسة
هل أنت مستعد لمقابلتك البرمجية القادمة؟ اختبر معرفتك ومهاراتك مع هذه التحديات وكن مستعداً لمقابلتك القادمة، برمجة ممتعة!
- 3
- 3
البحث بالعمق أولاً - خوارزميات المخططات
أتقن خوارزمية البحث بالعمق أولاً (DFS)، وهي طريقة أساسية لاستكشاف المخططات. تعلم كيفية بناء هيكل البحث عن التجاور، وكتابة خوارزمية DFS تكرارية بلغة البرمجة التي تختارها، وتحليل تعقيدها الزمني O(V + E)، واستخدامها لحساب وقياس المكونات المتصلة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
Heap Sort - سلسلة DSA
أتقن خوارزمية Heap Sort، وهي بنية بيانات binary heap تعتمد على المصفوفات تم تحويلها إلى خوارزمية فرز. تعلم كيفية بناء خطوة sift-down، واكتب الخوارزمية كاملة بلغة البرمجة التي تختارها، وحلل تعقيد الوقت O(n log n) والمساحة O(1)، ثم تدرب عبر تحديات برمجية متنوعة.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
معالجة الاستثناءات في Python
في هذا الفصل، ستتعلم أحد أهم المفاهيم في البرمجة وهو معالجة الاستثناءات. تُعد معالجة الاستثناءات هي المفتاح إذا كنت ترغب في تطوير برامج قوية ومتينة. معالجة الاستثناءات هي عملية الاستجابة للاستثناءات التي تؤدي إلى تعطل البرنامج.
- 16
سلسلة أسئلة مقابلات Python
يحتوي هذا المسار على 12 سؤالاً تدريبياً للمقابلات تتنوع بين المستويين السهل والمتوسط. يتحداك هذا المسار لحل الأسئلة ضمن وقت محدد وللتدرب بشكل جيد على مواضيع متنوعة.
شهادة عند الإكمال
- 12
مشروع نظام التسجيل وتسجيل الدخول
في هذه الدورة، ستنشئ نظام مصادقة أساسي لإنشاء وإدارة المستخدمين.
- 8
- 2
الترتيب بالإدراج - سلسلة DSA
خوارزمية بسيطة لكنها قوية. تعلم كيفية ترتيب العناصر بكفاءة، وفهم التعقيد الزمني، وتعزيز مهاراتك في الترتيب. ابدأ الآن!
- 9
- 3
- 1
البرمجة الديناميكية 101
أتقن فن حل المشكلات المعقدة بكفاءة. عزز مهاراتك في حل المشكلات للمقابلات البرمجية من خلال دروس سهلة المتابعة وتحديات عملية.
- 15
مشروع البحث في وسائل التواصل الاجتماعي - أساسيات JSON في Python
ستتعلم في هذه الدورة كيفية إدارة البيانات بتنسيق JSON باستخدام لغة Python. سنستخدم هذه المعرفة لبناء تطبيق للبحث في وسائل التواصل الاجتماعي. يُعد JSON وسيلة شائعة لتنسيق البيانات، وستصادفه كثيرًا خلال مسيرتك المهنية في Python.
- 10
خوارزمية Bellman-Ford - خوارزميات المخططات
أتقن خوارزمية Bellman-Ford: إيجاد أقصر المسارات من مصدر واحد والتي تعمل مع أوزان الحواف السالبة، بالإضافة إلى اكتشاف الدورات السالبة. قم ببناء عملية الاسترخاء (relaxation pass)، والخوارزمية الكاملة بلغة البرمجة التي تختارها، وأجب عن استعلامات المسافة والدورات.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
برنامج التحقق من البريد الإلكتروني باستخدام Python
في هذه الدورة، ستقوم بإنشاء برنامج متكامل للتحقق من صحة البريد الإلكتروني، حيث يستقبل المدخلات من المستخدم ويحدد ما إذا كان البريد الإلكتروني صالحاً أم لا!
- 8
- 2
مولد اختبارات - مشروع Python OOP
في هذه الدورة، ستقوم بإنشاء مولد اختبارات يعمل بشكل كامل باستخدام Python ومهارات البرمجة كائنية التوجه (OOP). برمجة ممتعة!
- 11
- 3