0Pricing
Python Academy icon

Python Academy

PYTHONBackendDataAiWebGamesSecurityBeginnerCloudDatabaseSystemsEnterpriseDesktopScriptingStatisticsCryptoNetwork

استكشف تنوع Python وبناء مشاريع متعددة مع Python Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 76 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

Python: من السكريبت الأول إلى كود جاهز للإنتاج

Python هي اللغة الأكثر استخدامًا للأغراض العامة في علوم البيانات والأتمتة وتطوير الويب وأبحاث الذكاء الاصطناعي. تجعل بنيتها البسيطة سهلة الوصول في البداية، لكن نظامها البيئي — NumPy و Pandas و Flask و FastAPI و Django و scikit-learn و asyncio — يتسع للعمل الإنتاجي الجاد. يغطي هذا المسار النطاق الكامل، من كتابة متغيرك الأول إلى بناء واجهات برمجية غير متزامنة وتدريب نماذج التعلم الآلي والبحث عن الذاكرة على مستوى امتداد C.

ما ستتعلمه

ستعمل من خلال ميكانيكا اللغة الأساسية — النصوص والقوائم والقواميس وتحكم التدفق والدوال والإدخال والإخراج من الملفات — ثم تتقدم إلى التصميم الموجه للكائنات مع الوراثة والتعدد الشكلي والمزخرفات ومديري السياق والفئات البيانية. على جانب البيانات، ستعمل على معالجة مجموعات البيانات باستخدام Pandas و NumPy، وتصور النتائج باستخدام Matplotlib و Plotly، وتطبيق التعلم الخاضع للإشراف وغير الخاضع للإشراف باستخدام scikit-learn، واستكشاف الشبكات العصبية ومعالجة اللغات الطبيعية. على جانب الويب، ستبني واجهات برمجية باستخدام Flask و FastAPI وتطبيقات الويب الكاملة باستخدام Django وتؤتمتة المهام باستخدام أدوات CLI و SQLite و SQLAlchemy و openpyxl. تشمل المواضيع المتقدمة async/await مع asyncio والتزامن مع threading و multiprocessing وتلميحات الأنواع مع mypy والفئات الوصفية وامتدادات Python C.

مسار التعلم

على مدى 76 دورة نشطة، يمتد المسار من A1 إلى C1. يبدأ بـ Introduction to Programming و Python Basics، ويبني طلاقة A2 عبر النصوص والقوائم والقواميس وتحكم التدفق والتعامل مع الملفات، ثم ينتقل إلى منطقة B1 مع الوحدات والبرمجة الموجهة للكائنات والتعبيرات العادية والتسجيل والعمل مع JSON و CSV. تضيف طبقة B2 المولدات والإغلاقات والمطابقة الهيكلية وغير المتزامنة/الانتظار و Flask و Django و FastAPI و Pandas و NumPy والتعلم الآلي مع scikit-learn. ينتهي المسار عند C1 بـ Concurrency: threading and multiprocessing و Python Metaclasses & Descriptors و Python C Extensions و Reinforcement Learning و Python Memory Management & Profiling.

آلية العمل

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

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

76 دورة

كل الدورات في مسار تعلم Python Academy.

01

مقدمة إلى البرمجة

A13 دروس

يقدّم هذا الدرس أساسيات البرمجة ويوضح سبب كون Python لغة مثالية للمبتدئين. ستتعلّم أيضًا كيفية إعداد بيئة العمل وكتابة أول برنامج لك باستخد…

02

أساسيات Python

A14 دروسPRO

تعلّم المفاهيم الأساسية لبرمجة Python، بما في ذلك المتغيرات وأنواع البيانات والعمليات الأساسية. تضع لك هذه الفئة الأساس للانتقال إلى موضوعا…

03

الشروط والتكرار

A24 دروسPRO

تعمّق في اتخاذ القرارات والحلقات في Python. تعلّم كيفية كتابة برامج تتفاعل مع الشروط المختلفة وتكرّر المهام بكفاءة.

04

الدوال والبرمجة المعيارية

A25 دروسPRO

تُعدّ الدوال اللبنات الأساسية للتعليمات البرمجية القابلة لإعادة الاستخدام. تغطي هذه الفئة كيفية إنشاء الدوال واستخدامها بفاعلية، وتقدّم مفه…

05

هياكل البيانات

B15 دروسPRO

استكشف هياكل البيانات الأساسية في Python، مثل القوائم والصفوف والمجموعات والقواميس، وتعلّم كيفية معالجة البيانات وتنظيمها بفاعلية.

06

البرمجة كائنية التوجه

B16 دروسPRO

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

07

التعامل مع الملفات

A23 دروسPRO

تعلّم كيفية القراءة من الملفات والكتابة إليها في Python، مما يتيح لك العمل مع البيانات الواقعية وحفظ المعلومات.

08

متغيرات Python وأنواعها والإدخال

A14 دروسPRO

أتقن اللبنات الأساسية في Python: المتغيرات وأنواع البيانات وإدخال المستخدم. تعلّم كيفية تخزين Python للبيانات والتحويل بين الأنواع وقراءة ا…

09

معالجة الأخطاء والاستثناءات

B14 دروسPRO

اكتسب المهارات اللازمة للتعامل مع الأخطاء بسلاسة في برامج Python، مما يجعل تعليماتك البرمجية أكثر متانة وسهولة في الاستخدام.

10

التعامل مع المكتبات

B15 دروسPRO

يتيح لك النظام البيئي الواسع لمكتبات Python إنجاز مهام تتراوح بين تحليل البيانات وتطوير الويب. تقدّم لك هذه الفئة بعض المكتبات الشائعة.

11

ميزات Python المتقدمة

B25 دروسPRO

استكشف مفاهيم Python المتقدمة لكتابة تعليمات برمجية أكثر كفاءة واختصارًا واتساقًا مع أسلوب Python.

12

مقدمة إلى تطوير الويب

B14 دروسPRO

اكتشف أساسيات تطوير الويب باستخدام Python، وتعلّم إنشاء تطبيقات ويب بسيطة.

13

الاختبار وتصحيح الأخطاء

B23 دروسPRO

تعلّم تقنيات الاختبار وتصحيح الأخطاء للتأكد من عمل تعليمات Python البرمجية بشكل صحيح وفعّال.

14

Python للأتمتة

B13 دروسPRO

أتمت المهام المتكررة وعزّز إنتاجيتك من خلال كتابة نصوص Python البرمجية للمهام الشائعة.

15

مقدمة إلى علم البيانات باستخدام Python

B15 دروسPRO

تقدّم هذه الفئة نظرة عامة على علم البيانات وتعرّفك بدور Python في هذا المجال. ستتعلّم كيفية تنظيف البيانات ومعالجتها مسبقًا وإدارتها بفاعلي…

16

تعلّم الآلة وعلم البيانات المتقدم

C16 دروسPRO

يتعمق هذا الدرس في تعلّم الآلة وموضوعات علم البيانات المتقدمة، ويعلّمك كيفية بناء نماذج تنبؤية واستكشاف مفاهيم التعلّم العميق.

17

سلاسل Python النصية وطرقها

A24 دروسPRO

تعمّق في سلاسل Python النصية: التقطيع والتنسيق ومكتبة طرق السلاسل المدمجة الغنية لمعالجة البيانات النصية وتحليلها.

18

قوائم Python وTuples

A24 دروسPRO

تعلّم أكثر أنواع التسلسلات استخداماً في Python: كيفية إنشاء القوائم وTuples وتعديلها والتكرار عليها، ومتى تستخدم كل نوع.

19

قواميس Python ومجموعاتها

A24 دروسPRO

أتقن مخزن المفتاح والقيمة في Python (dict) ومجموعة العناصر الفريدة غير المرتبة (set). نفّذ عمليات بحث سريعة وعمليات المجموعات والتعبيرات ال…

20

تدفق التحكم في Python: if/elif/else والحلقات

A24 دروسPRO

تعلّم توجيه تنفيذ البرنامج باستخدام الشروط والحلقات. ادمج منطق if/elif/else مع حلقات for وwhile وعبارتي break وcontinue وبنود else.

21

دوال Python والوسائط

A24 دروسPRO

اكتب كوداً قابلاً لإعادة الاستخدام ومنظماً باستخدام دوال Python. تعلّم الوسائط الموضعية والمسماة والقيم الافتراضية و*args و**kwargs والقيم…

22

قراءة الملفات وكتابتها في Python

A24 دروسPRO

تفاعل مع نظام الملفات في Python: افتح الملفات بأوضاع مختلفة واقرأها سطراً سطراً واكتب البيانات بأمان وأدر مسارات الملفات باستخدام pathlib.

23

معالجة أخطاء Python باستخدام try/except

A24 دروسPRO

اكتب برامج Python متينة من خلال التقاط الاستثناءات ومعالجتها بسلاسة. استخدم try/except/else/finally وارفع استثناءات مخصّصة وصحّح الأخطاء با…

24

البيئات الافتراضية وpip في Python

A24 دروسPRO

حافظ على عزل مشاريع Python وقابليتها لإعادة الإنتاج باستخدام البيئات الافتراضية وإدارة الاعتماديات عبر pip وأفضل ممارسات requirements.txt.

25

وحدات Python وحزمها

B14 دروسPRO

نظّم كود Python في وحدات وحزم قابلة لإعادة الاستخدام. افهم آلية import والمكتبة القياسية والبيئات الافتراضية وإدارة الحزم باستخدام pip.

26

مقدمة إلى الذكاء الاصطناعي

A15 دروسPRO

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

27

تعبيرات إنشاء قوائم Python والمولّدات

B14 دروسPRO

اكتب كوداً بأسلوب Python وموفراً للذاكرة باستخدام تعبيرات إنشاء القوائم وتعبيرات المولّدات والكلمة المفتاحية yield للتقييم الكسول.

28

تطبيقات الذكاء الاصطناعي

A15 دروسPRO

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

29

البرمجة كائنية التوجه في Python

B14 دروسPRO

أنشئ برامج منظمة باستخدام فئات وكائنات Python. افهم تعريف الفئات و__init__ وسمات النسخة والفئة والطرق.

30

الوراثة وتعدد الأشكال في Python

B14 دروسPRO

وسّع فئات Python باستخدام الوراثة، وتجاوز الطرق، واستخدم super()، وطبّق تعدد الأشكال لكتابة كود مرن قابل للتوسعة.

31

الاستعداد للذكاء الاصطناعي باستخدام Python

A15 دروسPRO

استعد لبناء حلول الذكاء الاصطناعي من خلال إتقان أدوات ومكتبات Python الأساسية. تغطي هذه الفئة إعداد بيئة التطوير، واستخدام مكتبات Python مث…

32

التعبيرات النمطية في Python (وحدة re)

B14 دروسPRO

أتقن مطابقة الأنماط في Python باستخدام وحدة re. اكتب أنماط regex واستخدم match/search/findall/sub وتعامل مع المجموعات والرايات.

33

التعامل مع JSON وCSV في Python

B14 دروسPRO

حلّل بيانات JSON وCSV وأنشئها في Python. استخدم وحدتي json وcsv وتعامل مع مشكلات الترميز واعمل مع ملفات البيانات الواقعية.

34

معالجة البيانات

B15 دروسPRO

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

35

التسجيل وتصحيح الأخطاء في Python

B14 دروسPRO

استبدل عبارات print بوحدة logging في Python. اضبط مستويات السجل والمعالجات والمنسّقات، واستخدم pdb ومصححات الأخطاء في بيئات التطوير المتكام…

36

Python Enums وNamedTuples

B14 دروسPRO

Python Enums وNamedTuples: الفئة Enum وIntEnum وFlag وغير ذلك

37

مسارات الملفات الحديثة باستخدام pathlib

B14 دروسPRO

مسارات الملفات الحديثة باستخدام pathlib: كائن Path وقراءة الملفات وكتابتها وغير ذلك

38

تصوير البيانات

A25 دروسPRO

يصبح فهم البيانات أسهل عندما تتمكن من تصورها. تعلّمك هذه الفئة إنشاء تصورات مفيدة باستخدام مكتبات Python مثل Matplotlib وPlotly. بدءًا من ا…

39

التواريخ والأوقات باستخدام datetime

B14 دروسPRO

التواريخ والأوقات باستخدام datetime: date وtime وdatetime وTimedelta والحسابات وغير ذلك

40

الوحدة collections

B14 دروسPRO

الوحدة collections: ‏Counter وdefaultdict وغير ذلك

41

التعلّم الخاضع للإشراف: الخوارزميات الأساسية

B15 دروسPRO

تستكشف هذه الفئة الخوارزميات الأساسية للتعلّم الخاضع للإشراف، مثل الانحدار الخطي والانحدار اللوجستي ومقاييس التقييم مثل الدقة ودرجات F1. ست…

42

تنسيق السلاسل النصية المتقدم

B14 دروسPRO

تنسيق السلاسل النصية المتقدم: تعبيرات f-string ومحدّدات التنسيق وغير ذلك

43

التعلّم غير الخاضع للإشراف

B25 دروسPRO

يركّز التعلّم غير الخاضع للإشراف على اكتشاف الأنماط المخفية في البيانات. تقدّم هذه الفئة تقنيات التجميع مثل K-Means وأساليب تقليل الأبعاد م…

44

بناء أدوات CLI

B14 دروسPRO

بناء أدوات CLI: أساسيات argparse والأوامر الفرعية والخيارات وغير ذلك

45

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

B14 دروسPRO

قواعد بيانات SQLite باستخدام sqlite3: الاتصال وإنشاء الجداول والإدراج والاستعلام والتحديث والحذف وغير ذلك

46

أتمتة Excel باستخدام openpyxl

B14 دروسPRO

أتمتة Excel باستخدام openpyxl: قراءة المصنفات وكتابة الخلايا وتنسيقها وغير ذلك

47

الشبكات العصبية الاصطناعية

B25 دروسPRO

تعمّق في عالم الشبكات العصبية الاصطناعية، وهي أساس الذكاء الاصطناعي الحديث. تشرح هذه الفئة بنية الشبكات العصبية ودوال التنشيط والانتشار الع…

48

Decorators وProperty في Python

B24 دروسPRO

عزّز دوال Python وفئاتها باستخدام decorators. أنشئ decorators خاصة بك، واستخدم @property للتحكم في الوصول إلى السمات، وطبّق @classmethod و@…

49

معالجة اللغة الطبيعية (NLP)

B25 دروسPRO

استكشف كيفية معالجة الذكاء الاصطناعي للغة البشرية وفهمها. تغطي هذه الفئة تقنيات المعالجة المسبقة للنصوص والتقسيم إلى وحدات وتحليل المشاعر و…

50

مديرو السياق وعبارة with في Python

B24 دروسPRO

أدر الموارد بأمان باستخدام عبارة with. اكتب مديري سياق مخصّصين باستخدام __enter__/__exit__ وwith contextlib.

51

اختبار Python باستخدام pytest

B24 دروسPRO

اكتب كود Python موثوقاً باستخدام الاختبارات الآلية مع pytest. تعلّم اكتشاف الاختبارات وfixtures وparametrize والمحاكاة وإعداد تقارير تغطية…

52

معالجة الصور

B15 دروسPRO

تعلّم كيفية تفسير الذكاء الاصطناعي للبيانات المرئية ومعالجتها في هذه الفئة. بدءًا من أساسيات تمثيل الصور، ستتقدم إلى استخدام OpenCV لمعالجة…

53

Itertools وFunctools في Python

B24 دروسPRO

استفد من أدوات البرمجة الوظيفية في Python باستخدام itertools وfunctools. استخدم combinations وchain وpartial وreduce وlru_cache لكتابة كود…

54

Python Dataclasses وattrs

B24 دروسPRO

Python Dataclasses وattrs: تعريف Dataclass والقيم الافتراضية وfield() وغير ذلك

55

مطابقة الأنماط البنيوية

B24 دروسPRO

مطابقة الأنماط البنيوية: أساسيات match وcase ومطابقة التسلسلات والتعيينات وغير ذلك

56

التعلّم المعزز

C15 دروسPRO

يتيح التعلّم المعزز لوكلاء الذكاء الاصطناعي التعلّم من بيئتهم من خلال تلقي مكافآت أو عقوبات مقابل أفعالهم. تقدّم هذه الفئة مفاهيم أساسية مث…

57

الإغلاقات الداخلية وآليات عمل الدوال

B24 دروسPRO

الإغلاقات الداخلية وآليات عمل الدوال: الدوال من الدرجة الأولى والإغلاقات والمتغيرات الحرة وغير ذلك

58

Generators وIterators وyield

B24 دروسPRO

Generators وIterators وyield: بروتوكول Iterator ودوال Generator وغير ذلك

59

التفاعل مع subprocess وOS

B24 دروسPRO

التفاعل مع subprocess وOS: تشغيل الأوامر باستخدام subprocess والتقاط المخرجات وغير ذلك

60

ORMs لقواعد البيانات باستخدام SQLAlchemy

B24 دروسPRO

ORMs لقواعد البيانات باستخدام SQLAlchemy: مقارنة SQLAlchemy Core وORM وتعريف النماذج وغير ذلك

61

تطوير الويب باستخدام Flask

B24 دروسPRO

تطوير الويب باستخدام Flask: المسارات وطرق العرض والقوالب باستخدام Jinja2 وغير ذلك

62

Async/Await وasyncio في Python

B24 دروسPRO

اكتب برامج Python متزامنة دون خيوط باستخدام async/await وasyncio. أنشئ حلقات أحداث وcoroutines ومهام ومسارات إدخال وإخراج غير متزامنة.

63

تلميحات الأنواع وmypy في Python

B24 دروسPRO

أضف تعليقات توضيحية للأنواع الساكنة إلى كود Python. استخدم mypy للفحص الساكن، وأتقن الأنواع العامة وTypeVar وProtocol وتضييق الأنواع أثناء…

64

علم البيانات باستخدام NumPy

B24 دروسPRO

ابنِ أساسيات الحوسبة العددية باستخدام NumPy. أتقن عمليات ndarray والبث والتحويل إلى متجهات والجبر الخطي لمسارات عمل علم البيانات.

65

تحليل البيانات باستخدام Pandas

B24 دروسPRO

حلّل البيانات المنظمة على نطاق واسع باستخدام Pandas. اعمل مع Series وDataFrame وgroupby والدمج والسلاسل الزمنية ومسارات تنظيف البيانات.

66

واجهات الويب باستخدام FastAPI

B24 دروسPRO

أنشئ واجهات REST API عالية الأداء وموثّقة تلقائياً باستخدام FastAPI. استخدم نماذج Pydantic وحقن الاعتماديات ونقاط النهاية غير المتزامنة وإن…

67

استخراج بيانات الويب في Python باستخدام BeautifulSoup وScrapy

B24 دروسPRO

استخرج البيانات من الويب باستخدام Python. أتقن requests وBeautifulSoup للاستخراج البسيط وScrapy لعمليات الزحف واسعة النطاق المعتمدة على الع…

68

أساسيات تعلّم الآلة باستخدام scikit-learn

B24 دروسPRO

طبّق تعلّم الآلة في Python باستخدام scikit-learn. أنشئ نماذج التصنيف والانحدار والتجميع، وقيّمها باستخدام التحقق المتقاطع والمقاييس.

69

تطوير الويب باستخدام Django

B24 دروسPRO

تطوير الويب باستخدام Django: المشاريع والتطبيقات والنماذج وعمليات الترحيل وغير ذلك

70

تصوير البيانات باستخدام Matplotlib

B24 دروسPRO

تصوير البيانات باستخدام Matplotlib: الأشكال والمحاور والمخططات الخطية والشريطية والمبعثرة وغير ذلك

71

المخططات التفاعلية باستخدام Plotly

B24 دروسPRO

المخططات التفاعلية باستخدام Plotly: أساسيات Plotly Express والميزات التفاعلية وغير ذلك

72

حزم المشاريع ونشرها إلى PyPI

B24 دروسPRO

حزم المشاريع ونشرها إلى PyPI: بنية المشروع وpyproject.toml والبناء باستخدام build وغير ذلك

73

التزامن: threading وmultiprocessing

C14 دروسPRO

التزامن: threading وmultiprocessing: الخيوط وGIL وThreadPoolExecutor وغير ذلك

74

Metaclasses وDescriptors في Python

C14 دروسPRO

تعمّق في نموذج الكائنات في Python باستخدام metaclasses وdescriptors و__slots__. افهم كيفية بناء اللغة نفسها وأنشئ تجريدات قوية.

75

امتدادات C في Python

C14 دروسPRO

سرّع Python باستخدام امتدادات C. استخدم Python/C API وctypes وcffi لاستدعاء كود C من Python وكتابة امتدادات للأجزاء الحساسة للأداء.

76

إدارة الذاكرة وقياس الأداء في Python

C14 دروسPRO

افهم نموذج الذاكرة في CPython وعدّ المراجع وجمع البيانات المهملة، واستخدم أدوات قياس الأداء للعثور على اختناقات الأداء وإصلاحها.

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة Python Academy مجانية؟

نعم. يمكنك البدء في دورة Python Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم PYTHON؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في PYTHON.

كيف ستتعلم PYTHON على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Python Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Python Academy.

هل يمكنني تعلم PYTHON على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم PYTHON على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Python Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات