أساسيات بايثون — الجزء 1 (Python Foundation – Part 1)
- Description
- Curriculum
- FAQ
- Reviews
- Grade
كورس أساسيات بايثون — الجزء 1 (Python Foundation – Part 1) هو نقطة البداية لأي حد عايز يتعلم برمجة من الصفر. مع المحاضرة آية ناجح هتبدأ من أول سطر على Google Colab — من غير ما تثبّت أي حاجة على جهازك — وتوصل لأول برنامج تفاعلي بياخد بيانات من المستخدم ويحسب ويقارن ويقرّر.
هدية الحجز المسبق: احجز الآن واحصل فورًا على كراسة تمارين بايثون (41 تمرينًا على الجلسات الثماني مع حلول مجرّبة) لتبدأ التدريب قبل افتتاح الكورس. ويمكنك تحميل ورقة بايثون المختصرة (Cheat Sheet) مجانًا.
إيه اللي هتتعلمه:
الجلسة 1 — البدء مع Python: Google Colab والدالة print() والتعليقات (Comments).
الجلسة 2 — المتغيرات وأنواع البيانات (Variables & Data Types): int و float و str و bool وقواعد التسمية والدالة type().
الجلسة 3 — إدخال المستخدم وتحويل الأنواع (Input & Type Conversion): input() و int() و float() وتطبيقات بسيطة.
الجلسة 4 — المعاملات الحسابية (Arithmetic Operators): الجمع والطرح والضرب والقسمة والأس وباقي القسمة.
الجلسة 5 — معاملات المقارنة والمنطق وأولوية التنفيذ (Comparison, Logical Operators & Precedence): and و or و not.
الجلسة 6 — فهرسة النصوص وتقطيعها (String Indexing & Slicing): الوصول لأي حرف، الفهرسة السالبة، التقطيع والخطوة وعكس النص.
الجلسة 7 — دوال النصوص و f-strings (String Methods & f-Strings): strip و lower و title و replace و split والبحث داخل النص، وتنسيق المخرجات بـ f-strings.
الجلسة 8 — الجمل الشرطية والمسافات البادئة (Conditional Statements & Indentation): if و elif و else والتعامل مع المدخلات غير المنطقية.
وبعد كل درس اختبار قصير (4 أسئلة اختيار من متعدد) يثبّت اللي اتعلمته.
ومع كل درس ملف أكواد (.txt) فيه كل كود اتشرح في الفيديو، جاهز تشغّله على Google Colab، ومعاهم دليل PDF في أول الكورس بيشرح إزاي تفتح Colab وتستخدم الملفات دي خطوة بخطوة.
ده الجزء 1. الجزء 2 من أساسيات بايثون نازل خلال شهرين تقريبًا، وبيكمّل من حيث انتهى الجزء ده.
لمين الكورس ده؟ لأي حد من غير خلفية برمجة — طلاب، خريجين، أو محترفين عايزين يبدأوا في الـ Data Science والـ AI. 8 جلسات · 35 درس · اختبار بعد كل درس · تدريبات عملية في كل جلسة · Python 3 على Google Colab.
-
1الدرس 1: مقدمة الدورة — ما هي البرمجة ولماذا Python (Course Introduction & Why Python)مقدمة الدورة: يعني إيه برمجة (Programming)، وليه Python هي أفضل لغة تبدأ بيها، وإيه اللي هتتعلمه في الدورة دي.
-
2Quiz: Course Introduction, What Is Programming & Why Python
-
3دليل: Google Colab وملفات الأكواد (Google Colab & Code Files Guide)
-
4الدرس 2: واجهة Google Colab وأول برنامج Python (Colab Interface & First Program)التعرف على بيئة العمل Google Colab وكتابة وتشغيل أول برنامج Python من غير ما تثبّت أي حاجة على جهازك.
-
5Quiz: Google Colab Interface & First Python Program
-
6الدرس 3: استخدام الدالة print() (Using print)الدالة print() هي أول أداة هتستخدمها في Python لعرض النتايج على الشاشة. في الدرس ده هتتعلم إزاي تطبع نصوص وأرقام وأكتر من قيمة في سطر واحد.
-
7Quiz: Using print()
-
8الدرس 4: الدالة print() مع sep و end (print with sep and end)هتتعلم إزاي تتحكم في شكل المخرجات باستخدام المعاملين sep و end جوه الدالة print().
-
9Quiz: print() with sep and end
-
10الدرس 5: تدريب عملي على print() (print Practice)تدريب عملي تطبّق فيه كل اللي اتعلمته عن print() من خلال تمارين قصيرة بتتحل خطوة بخطوة.
-
11Quiz: print() Practice
-
12الدرس 6: التعليقات في Python (Comments)التعليقات (Comments) بتخلي الكود مفهوم ليك ولغيرك. في الدرس ده هتتعلم إزاي تكتب تعليق من سطر واحد وتعليقات متعددة الأسطر.
-
13Quiz: Comments
-
14الدرس 1: ما هو المتغير؟ (What Is a Variable)المتغير (Variable) هو المكان اللي بتخزّن فيه البيانات في برنامجك. في الدرس ده هتفهم فكرة المتغير وإزاي تعرّفه في Python.
-
15Quiz: What Is a Variable
-
16الدرس 2: المتغيرات عمليًا (Variables in Practice)تطبيق عملي على المتغيرات: إنشاء متغيرات، تغيير قيمها، واستخدامها في العمليات الحسابية.
-
17Quiz: Variables in Practice
-
18الدرس 3: قواعد التسمية وأنواع البيانات (Naming Rules & Data Types)هتتعلم القواعد اللي لازم تلتزم بيها في تسمية المتغيرات، وهتتعرف على أنواع البيانات الأساسية في Python.
-
19Quiz: Naming Rules & Data Types
-
20الدرس 4: التحقق من النوع باستخدام type() (Checking Types)الدالة type() بتقولك نوع أي قيمة أو متغير. في الدرس ده هتستخدمها عشان تفهم إزاي Python بتتعامل مع البيانات.
-
21Quiz: Checking Types with type()
-
22الدرس 1: الدالة input() وتحويل الأنواع (input and Type Conversion)هتتعلم إزاي تاخد بيانات من المستخدم باستخدام input()، وليه لازم تحوّل نوع البيانات (Type Conversion) قبل ما تستخدمها في الحسابات.
-
23Quiz: input() and Type Conversion
-
24الدرس 2: تطبيقات بسيطة على input() والتحويل (Mini Applications)تطبيقات عملية صغيرة بتجمع فيها بين input() وتحويل الأنواع لبناء برامج تفاعلية بسيطة.
-
25Quiz: Mini Applications on input() and Conversion
-
28الدرس 1: معاملات المقارنة (Comparison Operators)معاملات المقارنة (Comparison Operators) بتقارن بين قيمتين وبترجّع True أو False. هتتعلم إزاي تستخدمها في Python.
-
29Quiz: Comparison Operators
-
30الدرس 2: المعاملات المنطقية وأولوية التنفيذ (Logical Operators & Precedence)هتتعلم إزاي تجمع أكتر من شرط باستخدام المعاملات المنطقية and و or و not، وهتفهم ترتيب أولوية التنفيذ (Operator Precedence) في Python.
-
31Quiz: Logical Operators & Precedence
-
32الدرس 1: مقدمة الجلسة وفهرسة النصوص (Session Intro & String Indexing)
-
33Quiz: Session Intro & String Indexing
-
34الدرس 2: تمرين الفهرسة والفهرسة السالبة (Indexing Practice & Negative Indexing)
-
35Quiz: Indexing Practice & Negative Indexing
-
36الدرس 3: تقطيع النصوص (Slicing Strings)
-
37Quiz: Slicing Strings
-
38الدرس 4: تمرين التقطيع والخطوة Step (Slicing Practice & Step)
-
39Quiz: Slicing Practice & Step
-
40الدرس 5: عكس النص (Reversing a String)
-
41Quiz: Reversing a String
-
42الدرس 6: تحدي فِكرو والواجب (Challenge & Homework)
-
43Quiz: Challenge & Homework
-
44الدرس 1: مقدمة الجلسة: مشكلة فِكرو (Session Intro)
-
45Quiz: Session Intro
-
46الدرس 2: تنظيف النصوص (Cleaning Strings)
-
47Quiz: Cleaning Strings
-
48الدرس 3: استبدال جزء من النص replace() (The replace() Method)
-
49Quiz: The replace() Method
-
50الدرس 4: اختبر معلوماتك (Test Your Knowledge)
-
51Quiz: Test Your Knowledge
-
52الدرس 5: تقسيم النص split() (Splitting Strings with split())
-
53Quiz: Splitting Strings with split()
-
54الدرس 6: البحث داخل النص (Searching Inside Strings)
-
55Quiz: Searching Inside Strings
-
56الدرس 7: تنسيق المخرجات بـ f-strings (Formatting Output with f-Strings)
-
57Quiz: Formatting Output with f-Strings
-
58الدرس 8: حل التحدي (Challenge Solution)
-
59Quiz: Challenge Solution
-
60الدرس 1: مقدمة الجلسة وأول قرار باستخدام if (Session Intro & Your First if)
-
61Quiz: Session Intro & Your First if
-
62الدرس 2: اختياران باستخدام if و else (Two Choices with if and else)
-
63Quiz: Two Choices with if and else
-
64الدرس 3: أكثر من فئة باستخدام elif (More Categories with elif)
-
65Quiz: More Categories with elif
-
66الدرس 4: التعامل مع المدخلات غير المنطقية (Handling Invalid Input)
-
67Quiz: Handling Invalid Input
-
68الدرس 5: حل التحدي (Challenge Solution)
-
69Quiz: Challenge Solution
-
70الدرس 6: تلميح للسؤال الأول في الواجب (Hint for Homework Question 1)
-
71Quiz: Hint for Homework Question 1