Python Essentials

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

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

من البداية حتى استخراج البيانات من الويب

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

بعد كده هتبدأ تطبّق اللي اتعلمته عمليًا في مشاريع حقيقية، وهتتعلم إزاي تستخدم Python في استخراج البيانات من المواقع الإلكترونية (Web Scraping) باستخدام مكتبات قوية زي BeautifulSoup و Selenium.

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

أهداف التعلم

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

المواد

  • Introduction to Programming
  • Python Basics
  • Python Data Structures
  • Control Statements
  • Functions
  • OOP (Object-Oriented Programming)
  • Exception Handling
  • File Handling
  • Web Scraping using BeautifulSoup & Selenium

متطلبات

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

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

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

منهاج دراسي

65 دروس14h 50m

Introduction to Python

هدف هذا الجزء إلى تعريف المتعلّم بأساسيات لغة Python وكيفية تجهيز بيئة العمل المناسبة لبداية رحلته في البرمجة. يتناول هذا الفصل الفرق بين أنواع لغات البرمجة، وآلية عمل Interpreter مقابل Compiler، بالإضافة إلى خطوات تثبيت Python وإعداد بيئة التطوير من خلال Anaconda و VS Code. يمثّل هذا القسم الأساس الذي يُبنى عليه فهم الطالب للغة قبل الانتقال إلى كتابة الأكواد وتطوير البرامج.
What is Programming00:08:02
Compiler Vs Interpreter00:02:47
Python Programming Language00:10:11
Anaconda and python installation00:10:55
Python Basics (Print Statement)00:13:44

Python Basic’s

تناول هذا الجزء الأساسيات الضرورية للبدء بلغة Python. سيتعرّف المتعلم على Syntax الخاص باللغة، وطريقة إنشاء Variables، واستخدام Data Types الشائعة مثل: int – float – string – boolean. كما يدرس المتعلم كيفية استخدام Operators (الرياضية والمنطقية)، والتعامل مع المدخلات والمخرجات عبر Input/Output. يمثّل هذا الفصل حجر الأساس للانطلاق نحو البرمجة وتحليل البيانات وتطبيقات AI و Data Analysis.

Data Structures

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

Control Statements

هذا الـ Topic بيشرح أهم أدوات التحكّم في تدفّق البرنامج داخل Python، مثل المقارنات (Comparison Operators) و العمليات المنطقية (Logical Operators)، بالإضافة إلى فهم If Statements واستخدامها لاتخاذ القرارات داخل الكود. كمان هتتعلّم Loops بأنواعها مثل for loop و while loop وكيفية استغلالها لتكرار المهام بشكل فعّال. المحتوى ده أساسي لأي مبرمج عايز يبني منطق برمجي قوي ومشاريع عملية بدون أخطاء.

Functions

في هذا الـ Topic هتفهم مفهوم Functions في Python وإزاي بنستخدمها لتقسيم الكود وتنظيمه بشكل احترافي. هتتعرف على أنواع الـ Functions، كيفية كتابتها، طريقة تمرير المدخلات (Parameters)، واستخدام المخرجات (Return). هذا الجزء مهم جدًا لأي متعلم Python لأنه بيوضّح أساسيات إعادة الاستخدام (Reusability) وبناء برامج قابلة للتطوير.

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.

Discussions & Problem Solving

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

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

selected template

أساتذتك

ElSayed Mustafa

Technical Team Lead at NeuroTech

4.73/5
12 Courses
26 Reviews
32 Students

At NeuroTech, our team is pioneering AI-driven solutions in the different sectors,Compute, leveraging my background in Computer Science and Artificial Intelligence from Benha University. We've successfully developed Artificial Intelligence and data analytics strategies that have positioned us at the forefront of industry innovation.

With a strong foundation in ArtificialIntelligence, we focus on creating tools that not only enhance customer experiences but also drive organizational growth. Our commitment to excellence at NeuroTech has fostered a culture where cutting-edge technology meets practical business applications.

شاهد المزيد

Hozaifa Zaki

Senior Data Scientist at VOIS

5.0/5
2 Courses
1 Reviews
23 Students

Senior Data Scientist with 3+ years of experience in NLP, LLMs, and Generative AI, currently driving innovation at (VOIS) after a strong track record at (Orange Innovation Egypt). Specializing in building end-to-end ML solutions, from research and prototyping to large-scale production deployment.

- Leadership: Leading a landmark AI project in collaboration with the Egyptian Museum to translate ancient hieroglyphs using state-of-the-art language models.
- Research & Development: Author of many published academic research focused on pushing the boundaries of LLM efficiency and OCR capabilities.
- Knowledge Sharing: Committed to growing the AI community by teaching aspiring data scientists at the NTI and providing practical tutorials and insights to a global audience on YouTube.

شاهد المزيد
مجانا
مستوى
جميع المستويات
المدة الزمنية 14.8 ساعات
محاضرات
65 محاضرات

المواد

  • Introduction to Programming
  • Python Basics
  • Python Data Structures
  • Control Statements
  • Functions
  • OOP (Object-Oriented Programming)
  • Exception Handling
  • File Handling
  • Web Scraping using BeautifulSoup & Selenium

احدث الدورات

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