Mastering Python - تعلم بايثون

Mastering Python - تعلم بايثون

Elzero Web School
0
20:24:59
2020-04-01
Description
هذا الكورس الشامل لتعليم لغة البرمجة بايثون باللغة العربية مصمم خصيصًا للمبتدئين الذين لا يملكون أي خلفية سابقة في البرمجة. يبدأ الكورس من الصفر تمامًا، مع تقديم مفاهيم أساسية مثل ماهية بايثون ولماذا تعتبر لغة مثالية للبدء في عالم البرمجة بسبب بساطتها وقوتها. يتكون من 152 درسًا متسلسلًا يغطي جميع الجوانب من الأساسيات إلى المواضيع المتقدمة، مما يضمن بناء معرفة متينة خطوة بخطوة. تم إعداد المحتوى بطريقة سهلة الفهم، مع أمثلة عملية وتدريبات لتعزيز التعلم.

في المراحل الأولى، يركز الكورس على تعلم بناء الجملة الأساسي، والتعليقات، وأنواع البيانات المختلفة مثل النصوص والأرقام، بالإضافة إلى المتغيرات وكيفية التعامل معها. مع التقدم، يتم شرح هياكل البيانات مثل القوائم، tuples، sets، والقواميس، والعوامل المختلفة المستخدمة في البرمجة. كما يتضمن تدريبات عملية لتطبيق هذه المفاهيم في مشاريع بسيطة، مما يساعد على ترسيخ الفهم.

مع الانتقال إلى مواضيع أكثر تقدمًا، يغطي الكورس هياكل التحكم مثل الشروط if و elif و else، والحلقات while و for، مما يمكن المتعلم من كتابة برامج تفاعلية. ثم ينتقل إلى الدوال بشتى أنواعها، بما في ذلك المعاملات، القيم الافتراضية، والتعبيرات lambda، بالإضافة إلى نطاق الدوال والدوال العودية. يتطرق الكورس أيضًا إلى التعامل مع الملفات، واستخدام الدوال المضمنة في بايثون، والوحدات النمطية، ومواضيع متقدمة مثل المولدات والديكورات.

في الأجزاء المتقدمة، يتم تناول البرمجة الكائنية التوجه (OOP) بشمولية، covering الصفوف، السمات، الطرق، الوراثة، وتعدد الأشكال، بالإضافة إلى قواعد البيانات باستخدام SQLite، وتطوير الويب مع Flask، ومواضيع أخرى مثل التعبيرات النمطية، الاختبارات، والبيئات الافتراضية. ينتهي الكورس بملخص للموارد والنصائح للمتابعة.

أهم النقاط التي يتناولها هذا الكورس:
- مقدمة إلى بايثون ومتطلبات التعلم
- بناء الجملة والتعليقات وأنواع البيانات الأساسية
- المتغيرات والتسلسلات الهروبية والدمج
- النصوص والفهرسة والتقطيع وطرق النصوص
- الأرقام والعوامل الحسابية والمقارنة
- هياكل البيانات مثل القوائم، tuples، sets، والقواميس
- العوامل المنطقية والتعيين وتحويل الأنواع
- إدخال المستخدم والتطبيقات العملية
- هياكل التحكم والحلقات مع تدريبات متنوعة
- الدوال بأنواعها والمعاملات والتعبيرات lambda
- التعامل مع الملفات والدوال المضمنة
- الوحدات النمطية والبرمجة المتقدمة
- التعبيرات النمطية والتعامل مع النصوص
- البرمجة الكائنية التوجه (OOP) بمفاهيمها المتقدمة
- قواعد البيانات مع SQLite وتطبيقاتها
- تطوير الويب باستخدام Flask وإضافة CSS وJS
- مواضيع متقدمة مثل web scraping، NumPy، والبيئات الافتراضية
- الختام والموارد للإستمرار في التعلم
Course Progress 0/152
Your Progress Let's get started! 📚
0%
0 completed 152 total lessons

Log in to save progress

Sign in to track your learning journey and save progress across devices.

Log in

مقدمة إلى بايثون والأساسيات

0/10
  • No lessons in this section yet

التعامل مع النصوص والأرقام

0/10
  • No lessons in this section yet

هياكل البيانات الأساسية

0/20
  • No lessons in this section yet

التحكم في التدفق

0/15
  • No lessons in this section yet

الدوال

0/9
  • No lessons in this section yet

التعامل مع الملفات والدوال المضمنة

0/11
  • No lessons in this section yet

الوحدات النمطية والبرمجة المتقدمة

0/19
  • No lessons in this section yet

التعبيرات النمطية

0/8
  • No lessons in this section yet

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

0/14
  • No lessons in this section yet

قواعد البيانات

0/11
  • No lessons in this section yet

تطبيقات الويب مع Flask

0/8
  • No lessons in this section yet

مواضيع متقدمة وتطبيقات

0/16
  • No lessons in this section yet

الختام

0/1
  • No lessons in this section yet