Python Mastery

اخر تحديث ديسمبر 8, 2025
5.0 /5
(2)
105 التحق بالفعل

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

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

في هذه الدورة الشاملة هتبدأ من الصفر وتتعلم كل أساسيات البرمجة بلغة 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
  • Functions & Loops
  • OOP (Object-Oriented Programming)
  • Error Handling
  • File Handling
  • Web Scraping using BeautifulSoup & Selenium

متطلبات

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

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

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

منهاج دراسي

55 دروس31h 33m

Introduction to Python

هدف هذا الجزء إلى تعريف المتعلّم بأساسيات لغة Python وكيفية تجهيز بيئة العمل المناسبة لبداية رحلته في البرمجة. يتناول هذا الفصل الفرق بين أنواع لغات البرمجة، وآلية عمل Interpreter مقابل Compiler، بالإضافة إلى خطوات تثبيت Python وإعداد بيئة التطوير من خلال Anaconda و VS Code. يمثّل هذا القسم الأساس الذي يُبنى عليه فهم الطالب للغة قبل الانتقال إلى كتابة الأكواد وتطوير البرامج.
Low Level Language Vs High Level Language00:10:30
Python Programming Language00:5:33
Compiler Vs Interpreter00:5:50
How Install Python00:14:00
Anaconda & Environment Setup00:39:00
Python Basics (Print Statement)00:28:00
Recap00:11:00
VS Code Setup00:31:27

Python Basics

تناول هذا الجزء الأساسيات الضرورية للبدء بلغة 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 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.

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

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

selected template

أساتذتك

Ahmed Ashraf

Machine Learning Engineer @ Cybral

4.75/5
6 Courses
4 Reviews
330 Students

Results-driven Machine Learning Engineer with expertise in NLP and MLOps, specializing in optimizing model performance, developing scalable data solutions, and enhancing system security. Skills: • Machine Learning & NLP: supervised, unsupervised algorithms, NN, CNNs, RNNs, LSTMs, Classical NLP, Tokenization, stemming, lemmatization, POS tagging, named entity recognition (NER), Embeddings, Word2Vec, GloVe, BERT, GPT, Attention, Transformer, Pytorch, HuggingFace, LLMs, Prompt Engineering, RAG, Vector Store, Langchain, LLM serving • MLOps & Deployment: Azure Repos - Pipelines, Git, Docker - Compose - Swarm, Mlflow, Weights & Biases, OLLAMA • API Development & Integration: Python, Flask, Flask-RESTx, Http/s, GRPC, Protocol Buffers, Swagger, Postman, SSL/TLS, Authentication, role-based access control, rate limiting, Microservices, Service Registry • Graph Database: Neo4j, Cypher language, APOC: Awesome Procedures on Cypher • Other Tools & Technologies: Numpy, Pandas, Matplotlib, Sklearn, NLTK, Redis, A/B Testing

شاهد المزيد

Student Feedback

5.0
2 تقييم
100%
0%
0%
0%
0%

تصنيف (2)

شكرا للمهندس احمد💯💯

من سوريا

thanks for u effort in this course

مجانا
مستوى
جميع المستويات
المدة الزمنية 31.6 ساعات
محاضرات
55 محاضرات

المواد

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

احدث الدورات

Excel
مجانا
SQL Fundamentals
مجانا
Introduction to CV
مجانا

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