عن الدبلومة
دبلومة تعلم البرمجة والبرمجة الكائنية باستخدام بايثون
٣٠ درس، +٧٠ ساعة
دبلومة تأسيسية شاملة لاحتراف البرمجة باستخدام لغة بايثون، من الصفر وحتى كتابة كود منظم وقابل للتوسّع باستخدام مبادئ البرمجة الكائنية (OOP)
تغطّي الدورة المفاهيم الأساسية والعملية بأسلوب مبسّط وتفاعلي، وتمهد الطريق لمسارات متقدمة مثل الخوارزميات، الذكاء الاصطناعي، وتحليل البيانات
.للدفع بالجنيه المصري من داخل مصر، يُرجى الضغط على الزر المخصص أدناه
(15000 EGP) شراء الآناحصل على معاينة مجانية
سجّل الآن للوصول إلى الجزء المجاني وتجربة طريقة الشرح قبل الاشتراك الكامل
سجّل للوصول المجانيCurriculum
-
00 Welcome
3 lessons- 01 Welcome - QA
- 02 Basics Structure Classes and Pointers Review
- 03 DS Intro - Vector1
-
01 Vector
1 lesson- 04 Vector 2
-
02 Complexity
2 lessons- 04 Complexity 1
- 05 Complexity 1
-
03 Singly Linked List
2 lessons- 06 Singly-LinkedList 1
- 07 Singly-LinkedList 2
-
04 Doubly Linked List
1 lesson- 08 Doubly Linked List
-
05 Stack
2 lessons- 09 Stack 1
- 10 Stack 2
-
06 Queue
1 lesson- 11 Queue
-
07 Binary Tree
6 lessons- 12 Binary Tree 1
- 13 Binary Tree 2
- 14 Binary tree
- 15 Problem-Solving - Is Full - Is Perfect - Diameter
- 16 Diameter Code - Level Order Traversal
- 17 Unique Representation
-
08 Binary Search Tree
3 lessons- 18 BST Intro
- 19 BST Successor - deletion
- 20 BST Deletion
-
09 Heap
1 lesson- 21 Heap
-
10 Trie
1 lesson- 22 Trie - UVA problem
-
11 AVL Tree
1 lesson- 23 AVL
-
01 Sorting
3 lessons- 26 Sorting 1
- 26 Sorting 2
- 27 Sorting 3 - problem solving
-
02 Binary Search
3 lessons- 28 Binary Search 1
- 29 Binary Search 2
- 30 Binary Search 3 real values - Intro to graph
-
03 Graph (Part1)
8 lessons- 31 Graph Repr - DFS
- 32 DFS on Matrix
- 33 DFS Reduction - Edge Classification
- 34 DFS Reduction
- 35 BFS
- 36 BFS
- 37 Topo Sort 1
- 38 Topo Sort 2
-
04 Dynamic Programming
13 lessons- 39 DP Intro - Knacpsack intro
- 40 Knapsack 2
- 41 LIS
- 42 LCS
- 43 Pick Or Leave Solving
- 44 Brute-forcing edit distance
- 45 Integer break
- 46 DP Ranges
- 47 DP Ranges Solving
- 48 DP Counting
- 49 DP on Grid
- 50 Build Output
- 51 Tabulation 2
-
05 Backtrack
2 lessons- 50 Backtracking 1
- 51 Backtracking 2
-
06 Divide and Conquer
2 lessons- 52 Merge and Quick Sort
- 53 Complexitity
-
07 Graph (Part2)
6 lessons- 53 Graph - Floyd
- 54 Graph - BellmanFord
- 55 Graph - Dijkstra 1
- 56 Graph - Dijkstra 2 - Node split
- 57 Graph - MST - Prime
- 58 Graph - MST - Kruskal
تقييمات الطلاب
ما يقوله الطلاب عن تجربتهم
بعض آراء الطلاب عن رحلتهم التعليمية
عن الدورة
ما الذي يميز هذه الدبلومة ؟
مقدم الدورة حاصل على ماجستير ودكتوراه في واحد من مجالات الذكاء الاصطناعي ويتمتع بخبرة أكثر من 17 سنة في المجال بالإضافة إلى اشتغاله بالتدريس لأكثر من 10 سنوات
أهداف الدبلومة
لا حاجة للبحث عن مصادر خارجية، فالدورة تغطي ما تحتاجه بعمق وبأسلوب تدريجي
إتقان مفاهيم البرمجة الأساسية بلغة Python
من المتغيرات، الشروط، الحلقات، حتى الدوال والاستثناءات والملفات
التدرّب على استخدام هياكل البيانات المدمجةList, Dictionary, Set, Tuple, String، مع فهم الأداء والكفاءة
فهم البرمجة الكائنية بعمق
الفئات، الوراثة، التعددية، رسم مخططات UML، التحميل الزائد للمشغلّات.
بناء مشاريع حقيقية
5 مشاريع عملية تتدرج من المستوى السهل إلى المعقّد، تساعدك في بدء بناء ملف أعمال (Portfolio).
مميزات الدبلومة
شرح مبسّط بلغتك الأم مع تغطية كاملة للأساسيات والمتقدمات
نقاشات حول التفكير البرمجي، وتصميم الحلول، وتنفيذها
تهيئك للدخول في دبلومات أكثر تقدّمًا مثل الخوارزميات أو تعلم الآلة
لا حاجة للبحث عن مصادر خارجية، فالدورة تغطي ما تحتاجه بعمق وبأسلوب تدريجي
مشاريع حقيقية من المستوى السهل إلى المتقدم
تدريبات عملية بعد كل موضوع لبناء مهارات البرمجة والتفكير المنطقي
قناة Discord خاصة لمتابعة المحتوى والنقاش مع الزملاء
متطلبات الدورة
لا حاجة لأي معرفة برمجية سابقة، الدورة مناسبة تمامًا للمبتدئين
ملاحظة: هذه الدبلومة تضع لك الأساس الذي تحتاجه للانتقال إلى دبلومة الخوارزميات أو الذكاء الاصطناعي لاحقًا