Python Essentials

اخر تحديث يناير 1, 2026
18 التحق بالفعل

حول هذه الدورة

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

في البداية، ستتعرف على statements وأنواعها المختلفة، وكيفية كتابة التعليمات البرمجية وتنفيذها بطريقة صحيحة، مع فهم تسلسل الأوامر والتحكم في تدفق البرنامج باستخدام شروط If، والحلقات Loops.

بعد ذلك، ستنتقل إلى functions لتتعلم كيفية تنظيم الأكواد في وحدات صغيرة قابلة لإعادة الاستخدام، والتعامل مع parameters وreturn values، بما في ذلك lambda functions لتبسيط العمليات.

ثم ستتعلم التعامل مع الملفات من خلال جزء file handling، حيث ستتعرف على كيفية قراءة (read) وكتابة (write) الملفات النصية وملفات CSV وJSON، بطريقة تُمكّنك من حفظ ومعالجة البيانات بسهولة.

كما تتضمن الدورة جزءًا مميزًا عن web scraping، ستتعلم فيه كيفية استخراج البيانات من المواقع الإلكترونية باستخدام مكتبات مثل BeautifulSoup وRequests، وتنظيف البيانات وتجهيزها للتحليل أو التخزين.

بعد ذلك، ستنتقل إلى مرحلة البرمجة الكينونية OOP (Object-Oriented Programming)، لتتعلم كيفية إنشاء classes وobjects، وتنظيم الكود في شكل أكثر احترافية.

أهداف التعلم

فهم أساسيات Python: هنتعلم الأساسيات في Python مثل المتغيرات، الحلقات، الدوال، والتعامل مع النصوص.
استخراج البيانات من الويب: هنتعلم كيفية استخدام مكتبات Python مثل BeautifulSoup و Selenium لاستخراج البيانات من صفحات الويب.
تحليل البيانات المستخرجة: تعلم كيفية معالجة وتحليل البيانات المستخرجة باستخدام المهارات الأساسية في Python.
التعامل مع HTML و XML: تعلم كيفية قراءة وتحليل بيانات HTML و XML لاستخراج المعلومات المطلوبة.
تطبيقات عملية: بناء مشاريع لاستخراج البيانات من مواقع متعددة مثل الأخبار والمتاجر الإلكترونية وتحليل هذه البيانات بشكل عملي.

المواد

  • فيديوهات تدريبية شاملة تغطي جميع محاور الدورة.
  • نوتبوكس (Notebooks) للتطبيق العملي وكتابة الأكواد أثناء التعلم.
  • ملفات PDF تحتوي على ملخصات ونقاط أساسية من الدروس.

متطلبات

  • الدورة موجهة للمبتدئين، ولا تحتاج لأي معرفة مسبقة بالبرمجة.
  • يفضل وجود جهاز كمبيوتر مثبت عليه Python وبيئة تطوير مثل VS Code.
  • الحماس والاستعداد للتعلم بالتطبيق العملي

الجمهور المستهدف

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

منهاج دراسي

40 دروس16h

Python Basics

تناول هذا الجزء الأساسيات الضرورية للبدء بلغة Python. سيتعرّف المتعلم على Syntax الخاص باللغة، وطريقة إنشاء Variables، واستخدام Data Types الشائعة مثل: int – float – string – boolean. كما يدرس المتعلم كيفية استخدام Operators (الرياضية والمنطقية)، والتعامل مع المدخلات والمخرجات عبر Input/Output. يمثّل هذا الفصل حجر الأساس للانطلاق نحو البرمجة وتحليل البيانات وتطبيقات AI و Data Analysis.
Anaconda00:07:38
Variables00:21:04
String00:31:09
Python Basics Quiz
String Operation00:9:47
String Quiz

Data Structure

يعرّف هذا الجزء المتعلّم بأهم Data Structures في لغة Python، مثل: List, Tuple, Set, Dictionary، مع شرح الفروق في الاستخدام والخصائص مثل: Indexing, Slicing, Mutability. يُعد هذا الموضوع محورياً لكل من يرغب في التخصص في Machine Learning أو Web Scraping أو تطوير الأنظمة.

Control Statements and Exception Handling

يهدف هذا الجزء إلى تمكين المتعلم من بناء منطق البرامج والتحكم في تدفق تنفيذها. يشمل ذلك استخدام عبارات التحكم If / Elif / Else، بالإضافة إلى الحلقات for loop و while loop. كما يتناول معالجة الأخطاء باستخدام Exception Handling عبر بناء الجُمل: try / except / finally، وهو عنصر أساسي في كتابة برامج آمنة وقابلة للاستخدام في مشاريع عملية.

Function and File Handling

يتعلّم المتدرّب في هذا الجزء كيفية إنشاء Functions وتنظيم الكود باستخدام Parameters و Return Values. كما يتعرف على آلية التعامل مع الملفات من خلال File Handling، سواء القراءة (read) أو الكتابة (write) أو الإضافة (append) باستخدام أوضاع الملفات (File Modes). يُعد هذا الموضوع أساسياً عند التعامل مع Datasets وبيانات نصيّة وعمليات الأتمتة.

Object Oriented Programming

يستعرض هذا الفصل المبادئ الرئيسة لأسلوب Object Oriented Programming. سيتعلّم المتدرب مفهوم Class و Object، بالإضافة إلى Inheritance, Encapsulation, Polymorphism, و Constructor (init). يساعد هذا النهج في بناء أنظمة برمجية قوية وقابلة للتطوير، وهو ضروري للعمل في مجالات: AI, Machine Learning, Software Engineering.

Web Scraping

يُختتم الكورس بدراسة أحد أكثر التطبيقات قوة في لغة Python وهو Web Scraping. يتعلّم المتدرب استخدام مكتبات مثل BeautifulSoup و Selenium لاستخراج البيانات من صفحات الويب. يشمل ذلك فهم بنية HTML Structure، وبناء أدوات للاجتياز (Selectors)، والتعامل مع Pagination, Authentication, والمحتوى الديناميكي. كما يتعلم المتدرب كيفية تنظيف البيانات ومعالجتها لاستخدامها في Data Analysis أو Dashboards أو نماذج Machine Learning.

Capstone Project

احصل على شهادة

أضف هذه الشهادة إلى سيرتك الذاتية لإثبات مهاراتك وزيادة فرصك في لفت الانتباه.

selected template

أساتذتك

Bassam El-Shoraa

4.5/5
4 Courses
2 Reviews
122 Students

Bassam Elshoraa is a data analyst with over 2 years of professional experience working on diverse real-world data analysis projects using Python, SQL, Power BI, and Excel. He is a graduate of leading programs such as ALX and FWD, among other data science courses and bootcamps. Bassam has delivered 500+ hours of training in data analysis, equipping learners with both technical skills and practical knowledge. His sessions are rooted in real industry use-cases and designed to help participants build strong foundations in data-driven decision-making.

شاهد المزيد
مجانا
مستوى
مبتدئ
المدة الزمنية 16 ساعات
محاضرات
40 محاضرات

المواد

  • فيديوهات تدريبية شاملة تغطي جميع محاور الدورة.
  • نوتبوكس (Notebooks) للتطبيق العملي وكتابة الأكواد أثناء التعلم.
  • ملفات PDF تحتوي على ملخصات ونقاط أساسية من الدروس.

احدث الدورات

فشل التحقق من الخطأ

ليس لديك حساب حتى الآن؟ قم بالتسجيل مجانًا