لغات البرمجة (Backend)

Python Fundamentals اساسيات

pythonfundamentals2025

04 December 2025 9 وحدات
طريقة الفتـح:

1. الوحدة 1: الانطلاقة

معلومات

1.1 مقدمة عن Python

1.2 كيفية تثبيت Python

1.3 اختيار محرر الأكواد

1.4 تجهيز بيئة العمل

1.5 كتابة وتشغيل أول برنامج (Hello World)

1.6 أساسيات التعامل مع Terminal

1.7 التعليقات والتوثيق داخل الكود Comments

2. الوحدة 2: الأساسيات

معلومات

2.1 المتغيرات Variables - مقدمة نظري

2.2 تعريف واستخدام المتغيرات

2.3 قواعد تسمية المتغيرات

2.4 أنواع البيانات الأساسية (int, float, str, bool)

2.5 التحويل بين أنواع البيانات

2.6 المتغيرات - تحديث القيم والإسناد المتعدد

2.8 العمليات الحسابية والمنطقية في Python

2.9 التعامل مع النصوص (Strings) وتنسيقها

2.10 الإدخال من المستخدم input()

3. الوحدة 3: التحكم في مسار البرنامج

معلومات

3.1 الجمل الشرطية If – Else (الأساسيات + الشروط المركبة)

3.2 المقارنات والمنطق Booleans & Logical Operators

3.3 الحلقات التكرارية For loop

3.4 الحلقات التكرارية While loop

3.5 أوامر التحكم break, continue, pass

4. الوحدة 4: هياكل البيانات

معلومات

4.1 القوائم Lists (الأساسيات)

4.2 عمليات متقدمة على القوائم (Methods – Slicing)

4.3 القواميس Dictionaries

4.4 الصفوف Tuples

4.5 المجموعات Sets

5. الوحدة 5: الدوال وتنظيم الكود

معلومات

5.1 الدوال Functions – المفهوم وطريقة الإنشاء

تجربة تجبة

5.2 المعاملات Arguments والوسائط الافتراضية

5.3 القيم المُعادة Return

5.4 النطاق Scope (Local & Global)

5.5 الدوال المجهولة Lambda

6. الوحدة 6: الملفات والمدخلات والمخرجات

معلومات

6.1 قراءة الملفات النصية

6.2 كتابة الملفات وإنشاؤها

6.3 التعامل مع ملفات CSV

6.4 معالجة الأخطاء Exceptions

6.5 إنشاء استثناءات مخصصة

7. الوحدة 7: البرمجة الكائنية OOP

معلومات

7.1 مفهوم الكائنات والصفوف

7.2 إنشاء Class — الخصائص والطرق

7.3 الإنشاء Constructor

7.4 الوراثة Inheritance

8. الوحدة 8: مكتبات Python الأساسية

معلومات

8.1 مكتبة math

8.2 مكتبة random

8.3 مكتبة datetime

8.4 مكتبة os

8.5 التعامل مع المسارات والملفات عبر os & pathlib

9. الوحدة 9: مقدمة تحليل البيانات

معلومات

9.1 مقدمة في NumPy

9.2 مقدمة في Pandas — السلاسل Series

9.3 DataFrames — قراءة وعرض البيانات

9.4 التعديل على البيانات (تنظيف – فرز – تصفية)

9.5 مقدمة في Matplotlib للرسم البياني