
في هذا الفيديو، سنتعرف على مقدمة شاملة في لغة بايثون، واحدة من أشهر وأقوى لغات البرمجة المستخدمة في الذكاء الاصطناعي، علم البيانات، وتطوير التطبيقات. سنبدأ بشرح أساسيات اللغة ولماذا تُعتبر الخيار الأفضل للمبتدئين والمحترفين.
بعد ذلك، سنستعرض أهم بيئات التطوير (IDEs) التي يمكنك استخدامها لكتابة وتشغيل كود بايثون بسهولة، مثل PyCharm, VS Code, Jupyter Notebook, Google Colab,anaconda , spyder وغيرها، مع توضيح مميزات كل منها لمساعدتك في اختيار الأفضل لك.
كيفية تثبيت بايثون وبيئات التطوير Anaconda و Jupyter Notebook ??
في هذا الفيديو، هتتعلم خطوة بخطوة كيفية تثبيت بايثون على جهازك بالطريقة الصحيحة، وكمان هنتعرف على Anaconda و Jupyter Notebook، وأفضل الطرق لاستخدامهم في البرمجة وتحليل البيانات. ?
? الموضوعات اللي هنغطيها:
تحميل وتثبيت بايثون على الويندوز.
ما هو Anaconda؟ وكيفية تثبيته بسهولة.
تشغيل واستخدام Jupyter Notebook لكتابة أكواد بايثون.
في هذا الفيديو، سنتعرف على دالة
print() في لغة Python بالتفصيل!
سنشرح كيفية استخدامها لطباعة النصوص، الأرقام، المتغيرات، والتنسيقات المختلفة، بالإضافة إلى الحيل المتقدمة مثل
sep و end وطباعة القيم باستخدام f-strings.
? ما ستتعلمه في هذا الفيديو:
كيفية طباعة النصوص والمتغيرات باستخدام print()
الفرق بين الفاصلة , والفاصل sep
التحكم في نهاية السطر باستخدام end
طباعة النصوص بتنسيقات متعددة (مثل format() و f-strings)
كيفية طباعة القيم داخل ملفات نصية
طباعة النصوص متعددة الأسطر والرموز الخاصة مثل \n
هذا الدرس مناسب لكل المستويات، سواء كنت مبتدئًا أو محترفًا
في هذا الفيديو، سنتعلم كل شيء عن المتغيرات
(Variables) في بايثون وكيفية استخدامها بشكل صحيح! ?
سواء كنت مبتدئًا أو لديك خبرة، ستجد هذا الدرس مفيدًا لفهم كيفية تخزين البيانات والتعامل معها داخل الكود.
? ما ستتعلمه في هذا الفيديو:
ما هي المتغيرات في بايثون؟
كيفية إنشاء وتسمية المتغيرات بشكل صحيح
أنواع البيانات المختلفة (أرقام، نصوص، قوائم، قيم منطقية)
تحديث القيم المخزنة في المتغيرات
إسناد عدة قيم لمتغيرات في سطر واحد
كيفية حذف المتغيرات عند عدم الحاجة إليها
? هذا الفيديو مثالي لكل من يريد احتراف أساسيات بايثون بطريقة سهلة ومبسطة!
في هذا الفيديو، سنتعرف على العمليات الرياضية
(Math Operations) في بايثون وكيفية استخدامها لإجراء الحسابات بكل سهولة وكفاءة! سواء كنت مبتدئًا أو محترفًا، ستجد في هذا الدرس شرحًا شاملًا لكل العمليات الأساسية والمتقدمة.
: ما ستتعلمه في هذا الفيديو
العمليات الحسابية الأساسية (الجمع، الطرح، الضرب، القسمة، باقي القسمة، الأس)
كيفية استخدام مكتبة math لإجراء عمليات متقدمة
الجذر التربيعي، اللوغاريتمات، التقريب، والقيمة المطلقة
الدوال المثلثية مثل sin، cos، tan وكيفية تحويل الدرجات إلى راديان
كيفية إجراء العمليات الحسابية على القوائم
!هذا الفيديو مثالي لكل من يريد فهم العمليات الرياضية في بايثون بطريقة عملية وسهلة
في هذا الفيديو، سنتعرف على التعامل مع النصوص
(Strings) في بايثون، وهي واحدة من أهم أنواع البيانات التي نستخدمها يوميًا في البرمجة. سنشرح كيفية إنشاء النصوص، التعديل عليها، دمجها، تقسيمها، واستعمال أهم الدوال الخاصة بها. كما سنتعلم كيفية التعامل مع الفهارس (Indexing) والتقطيع (Slicing) لاستخراج أجزاء معينة من النصوص. تابعوا معنا لتتعلموا كيفية التعامل مع النصوص بكفاءة في بايثون!
في هذا الفيديو، سنتعلم كيفية التعامل مع الملفات في بايثون، بما في ذلك فتح الملفات، قراءتها، كتابتها، والتعديل عليها. سنتعرف على أوضاع تشغيل الملفات مثل "r" للقراءة، "w" للكتابة، و "a" للإضافة، بالإضافة إلى كيفية استخدام with open() لإدارة الملفات بكفاءة.
في هذا الفيديو، سنتعلم كل شيء عن القوائم
(Lists) في بايثون، وهي واحدة من أهم الهياكل البياناتية التي يجب على أي مبرمج إتقانها!
? كيفية إنشاء القوائم في بايثون
? الوصول إلى العناصر باستخدام الفهرسة (Indexing)
? تقطيع القوائم (Slicing)
? تعديل القوائم وإضافة أو حذف العناصر
? أهم الدوال المدمجة للتعامل مع القوائم مثل append()، remove()، sort()، و reverse()
? أمثلة عملية وتطبيقات حقيقية
في هذا الفيديو، سنتعلم كل شيء عن القوائم
(Lists) في بايثون، وهي واحدة من أهم الهياكل البياناتية التي يجب على أي مبرمج إتقانها!
? كيفية إنشاء القوائم في بايثون
? الوصول إلى العناصر باستخدام الفهرسة (Indexing)
? تقطيع القوائم (Slicing)
? تعديل القوائم وإضافة أو حذف العناصر
? أهم الدوال المدمجة للتعامل مع القوائم مثل append()، remove()، sort()، و reverse()
? أمثلة عملية وتطبيقات حقيقية
في هذا الفيديو، سنشرح بالتفصيل
Tuples في بايثون، وهي نوع من البيانات المشابهة للقوائم ولكنها غير قابلة للتغيير (Immutable). ستتعلم:
كيفية إنشاء الـ Tuple والتعامل معها.
الفرق بين Tuples والقوائم (Lists).
كيفية الوصول إلى العناصر والفهرسة (Indexing).
طرق التعامل مع Tuples باستخدام التكرار والتقطيع (Slicing)
وصف الفيديو:
في هذا الفيديو، سنتعرف على
Sets في بايثون، وهي نوع بيانات غير مرتب (Unordered) وغير متكرر (Unique Elements). ستتعلم:
كيفية إنشاء مجموعة (Set) وإضافة العناصر إليها.
الفرق بين Sets والقوائم (Lists) والـ Tuples.
أهم العمليات على الـ Sets مثل الاتحاد (Union)، التقاطع (Intersection)، الفرق (Difference).
كيفية التحقق من وجود عنصر داخل Set.
تطبيقات عملية لاستخدام Sets في البرمجة.
في هذا الفيديو، سنتعرف على القواميس
(Dictionaries) في بايثون، والتي تُستخدم لتخزين البيانات على شكل أزواج من المفاتيح والقيم (Key-Value Pairs). ستتعلم:
كيفية إنشاء Dictionary وإضافة البيانات إليه.
الفرق بين Dictionaries والقوائم (Lists) والـ Tuples.
كيفية الوصول إلى القيم باستخدام المفاتيح.
أهم العمليات مثل الإضافة، التعديل، الحذف، والتكرار داخل القاموس.
تطبيقات عملية على استخدام Dictionaries في البرمجة.
في هذا الفيديو، سنتعرف على تعليمات الشرط
(If Condition) في بايثون، والتي تُستخدم لاتخاذ القرارات داخل الكود بناءً على شروط معينة. ستتعلم:
كيفية كتابة شرط if الأساسي.
استخدام elif و else لإنشاء عدة شروط.
التعامل مع الشروط المركبة باستخدام (and, or, not).
كيفية استخدام if داخل التكرارات (loops).
تطبيقات عملية على الشروط في بايثون.
في هذا الفيديو، سنتعرف على
For Loop في بايثون، ستتعلم:
والتي تُستخدم لتكرار تنفيذ الكود على عناصر القوائم، المجموعات، القواميس، والسلاسل النصية
كيفية كتابة حلقة for الأساسية.
التكرار عبر القوائم (Lists) و الـ Tuples و الـ Dictionaries.
استخدام الدالة range() لإنشاء تكرارات بعدد معين.
كيفية كسر التكرار باستخدام break أو تخطيه باستخدام continue.
تطبيقات عملية على For Loop في البرمجة.
في هذا الفيديو، سنتعرف على
While Loop في بايثون، والتي تُستخدم لتنفيذ الكود بشكل متكرر طالما أن الشرط محقق. ستتعلم:
كيفية كتابة While Loop الأساسية.
الفرق بين While Loop و For Loop ومتى تستخدم كل واحدة.
استخدام Break و Continue للتحكم في التكرار.
كيفية تجنب التكرارات اللانهائية (Infinite Loops).
تطبيقات عملية على While Loop في البرمجة
This course is designed to take you from zero knowledge to a confident beginner in Python programming. You'll learn the basics of Python syntax, how to write and run Python programs, and gradually build up to more advanced topics. By the end of the course, you'll be able to write your own Python scripts and understand core programming concepts.
Topics Covered:
Introduction to Python:
What is Python?
Installing Python and setting up the environment.
Writing your first Python program.
Python Basics:
Variables and data types (strings, numbers, booleans).
Input and output (print, input functions).
Basic operators (arithmetic, comparison, logical).
Control Flow:
Conditional statements (if, elif, else).
Loops (for, while).
Data Structures:
Lists, tuples, and dictionaries.
Working with strings (slicing, formatting, methods).
Functions:
Defining and calling functions.
Parameters and return values.
Scope and lifetime of variables.
File Handling:
Reading from and writing to files.
Error Handling:
Using try, except, and finally blocks.
Introduction to Libraries:
Using Python's built-in libraries (e.g., math, random).
Installing and using external libraries with pip.
Mini Projects:
Building small projects to apply what you've learned (e.g., a calculator, a to-do list app).
Learning Outcomes:
Understand the basics of Python programming.
Write and debug simple Python programs.
Use Python to solve real-world problems.
Gain a solid foundation for learning more advanced Python topics.