بايثون العرب | Python Arab 🇵🇸
7.67K subscribers
191 photos
52 videos
81 files
145 links
...تعلم لغة برمجة بايثون .....


قنواتنا 》》 @Arab_Victory

حسابي على github 》》https://github.com/DrDataYE
.
موقعنا علئ الويب 》》https://cyber1101.com
Download Telegram
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
كلاس set في python

في لغة Python ، يعد الكلاس set هو نوع بيانات يستخدم لتخزين مجموعة فريدة من القيم. وبمعنى آخر، لا يمكن تخزين القيم المكررة في مجموعة.

يمكن إنشاء مجموعة باستخدام قائمة عادية في Python باستخدام الأقواس المنحنية {} وفصل العناصر بفاصلة. ويمكن أيضًا إنشاء مجموعة فارغة باستخدام الدالة set().

على سبيل المثال، يمكن إنشاء مجموعة تحتوي على عدد صحيح واحد وعددين عشريين كما يلي:

my_set = {1, 20.5, 10.6}


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

Link : https://cyber1101.blogspot.com/2023/04/set-in-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
Python Dictionary

الكلاس dict في لغة Python يستخدم لتمثيل هيكل بيانات القاموس (Dictionary)، وهو عبارة عن مجموعة من الأزواج المفتاح-القيمة. في القاموس، يتم تمييز كل قيمة بمفتاح فريد لها.

يمكن إنشاء عنصر جديد في القاموس باستخدام المفتاح الجديد والقيمة المطابقة له. ولإضافة عدة عناصر دفعة واحدة، يمكن استخدام أسلوب التعبير عن القاموس {key1: value1, key2: value2, ...} .


Link : https://cyber1101.blogspot.com/2023/04/python-dictionary.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
الدوال في بايثون

الدوال في Python هي مجموعة من التعليمات التي تنفذ مهمة محددة وتعود بقيمة معينة إلى البرنامج الرئيسي. يمكن استخدام الدوال لتنظيم الشفرة وجعلها أكثر فائدة وإعادة استخداماً.

تبدأ تعريف الدالة باستخدام الكلمة المحجوزة "def"، ثم يتم كتابة اسم الدالة، وبعدها يأتي قائمة المعاملات المستقبلة. يمكن تعريف دالة بمعاملات مختلفة أو بدون معاملات. بعد ذلك، يأتي جسم الدالة الذي يتضمن الأوامر التي يجب تنفيذها، ويتم إرجاع القيمة بإستخدام الأمر return.

فيما يلي مثال على تعريف دالة في Python:

def add_numbers(x, y):
    result = x + y
    return result


هذه الدالة تقوم بإضافة عددين (x و y) وتعيد نتيجة الجمع. يمكن استدعاء الدالة في أي مكان آخر في البرنامج باستخدام اسم الدالة وإرسال المعلمات المطلوبة.

Link : https://cyber1101.blogspot.com/2023/04/blog-post_10.html
👍1
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
Modules in Python

في Python ، modules هي ملفات تحتوي على الدوال والمتغيرات والكلاسات التي يمكن استخدامها في برنامجك الخاص. يمكن لـ modules أن تساعد في تقسيم البرنامج الخاص بك إلى أجزاء صغيرة وأكثر تنظيمًا ، مما يجعلها أسهل في الصيانة وفهمها.

عندما تريد استخدام modules ، يجب عليك استيرادها داخل برنامجك باستخدام الأمر import. يمكنك استيراد module كامل ، أو اختياريًا لتحديد المنتجات التي تريد استخدامها من module.

على سبيل المثال، إذا كنت ترغب في استخدام دالة معينة تسمى "function1" في module يسمى "module1"، يمكنك استخدام الأمر التالي:

from module1 import function1


وبعد ذلك سيكون بإمكانك استخدام الدالة باستخدام اسمها في برنامجك، على سبيل المثال:

function1()


هذا مفيد جدًا عندما يكون لديك module كبير وتريد استخدام فقط بعض الدوال أو الكلاسات منه.

Link : https://cyber1101.blogspot.com/2023/04/modules-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
التاريخ و الوقت في بايثون

يمكن استخدام وحدة datetime في بايثون للتعامل مع الوقت والتاريخ. يمكن الوصول إلى التاريخ والوقت الحالي باستخدام الأمر datetime.now() كما يلي:

import datetime

now = datetime.datetime.now()

print("التاريخ والوقت الحالي:")
print(now)


عند تشغيل هذا الكود، سيتم طباعة التاريخ والوقت الحالي على الشاشة.


Link : https://cyber1101.blogspot.com/2023/04/datatime-python.html
3
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
الكلاس و الكائن في بايثون

يمكن تعريف الكائن في لغة بايثون باستخدام الكلمة المحجوزة class ، ويتم إنشاء الكائنات من هذه الصنف بواسطة استدعاء الدالة __init__() .

Link : https://cyber1101.blogspot.com/2023/04/class-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
الوراثة في بايثون

في بايثون، يمكن استخدام مفهوم الوراثة لإنشاء تركيبات أكثر تعقيدًا من الأشياء التي هي بالفعل موجودة. يتيح لنا الوراثة إنشاء فئة جديدة تستفيد من الصفات والسلوكيات الموجودة في فئة أخرى.

Link : https://cyber1101.blogspot.com/2023/04/oop-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
الي عنده سوال او استفسار
يسال في المقال
وانشاء الله بيردو الادمنيه علئ اسئلتكم
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
Overriding in Python

الـ Overriding في بايثون يشير إلى تعديل أو استبدال نمط سلوك معيّن لدالة موروثة من الفئة الأساسية (الأب) في فئة مشتقة (الابن). وهذا يتيح للمبرمج إعادة تعريف دالة معينة من الفئة الأساسية بشكل مختلف في الفئة المشتقة.

Link : https://cyber1101.blogspot.com/2023/04/overriding-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)

مفهوم التجريد في بايثون

في لغة بايثون ، التجريد (Abstraction) هو عملية إخفاء تفاصيل تنفيذ البرنامج وتقديم واجهة أسهل للاستخدام للمستخدمين. في الأساس ، يعمل التجريد على تقليل التعقيد وزيادة البساطة في البرمجة.

Link : https://cyber1101.blogspot.com/2023/04/abstraction-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)

مفهوم تعدد الاشكال في بايثون

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

Link : https://cyber1101.blogspot.com/2023/04/multiple-shapes-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
في بايثون، يمكن الحصول على الإدخال من المستخدم باستخدام دالة input() ، والتي تقوم بقراءة إدخال المستخدم من خلال لوحة المفاتيح وتخزينه كسلسلة نصية.

على سبيل المثال، إذا أردنا طباعة رسالة للمستخدم ليدخل اسمه، وتخزين هذا الاسم في متغير، يمكن استخدام الشفرة التالية:

name = input("Please enter your name: ")
print("Hello, " + name)


عند تشغيل هذا الكود، سيظهر للمستخدم رسالة "Please enter your name:" ويمكنه إدخال اسمه. بعد الانتهاء من الإدخال، سيتم طباعة رسالة ترحيبية تحوي الاسم الذي تم إدخاله.

Link : https://cyber1101.blogspot.com/2023/04/input-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
بايثون

Iterator في Python هو أي شيء يسمح لنا بالتكرار على عناصر مجموعة من البيانات (collection)، وبشكل تتابعي وفي نفس الوقت يمكن استخدامه في حلقة التكرار (loop) للتعامل مع العناصر الموجودة في المجموعة.


Link : https://cyber1101.blogspot.com/2023/04/itrator-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة re في بايثون

مكتبة re في بايثون تستخدم للتعامل مع التعابير العادية (Regular Expressions) وهي مكتبة قوية يمكن استخدامها في معالجة النصوص والبحث عن الأنماط المحددة داخل النص.

لإستخدام هذه المكتبة، يجب عليك استيرادها في بداية البرنامج باستخدام الأمر:

import re



Link : https://cyber1101.blogspot.com/2023/04/re-python.html
👍1
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
في بايثون

معالجة الأخطاء في بايثون تعني التعامل مع أي استثناء (exception) قد يحدث خلال تنفيذ برنامج بايثون. و يمكن أن يحدث استثناء في حالة وجود خطأ في البرنامج أو عدم وجود مورد مطلوب أو أي حالة غير متوقعة أخرى.


Link : https://cyber1101.blogspot.com/2023/04/errors-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
معالجة الملفات في بايثون

يمكن معالجة الملفات في بايثون باستخدام العديد من الوظائف والمكتبات المتاحة في لغة البرمجة بايثون. يمكن استخدام دالة open() لفتح ملف وقراءة محتوياته أو كتابة محتويات جديدة إليه. على سبيل المثال، يمكن استخدام الشفرة التالية لفتح ملف نصي وطباعة محتوياته:

file = open("example.txt", "r")
print(file.read())
file.close()




Link : https://cyber1101.blogspot.com/2023/04/file-in-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة os في بايثون

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


Link : https://cyber1101.blogspot.com/2023/04/os-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مفهوم pip في بايثون

Pip هي أداة إدارة حزم Python الشهيرة والتي تساعد على تثبيت وإدارة المكتبات الخارجية المستخدمة في مشاريع Python. يتم استخدامها من خلال سطر الأوامر Command Prompt أو Terminal، وتقوم بتنزيل وتثبيت المكتبات وتحديثها وإزالتها بكل سهولة. بالإضافة إلى ذلك، توفر Pip العديد من الميزات المفيدة مثل إمكانية تثبيت الحزم من مستودعات مختلفة، وتثبيت نسخ محددة من الحزم، وإدارة بيئات العمل الخاصة بمشاريع Python باستخدام virtual environments.



Link : https://cyber1101.blogspot.com/2023/04/pip-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة subprocess في Python تسمح لك بتشغيل العمليات الخارجية من داخل برنامج Python. وهناك عدة دوال مفيدة في هذه المكتبة، وهي:


subprocess.run()
تستخدم لتشغيل الأوامر الخارجية وانتظار انتهائها


Link : https://cyber1101.blogspot.com/2023/04/subprocess-python-subprocess.html
ماذا سيكون ناتج برنامج Python؟ 🤔

خيارات:

a) 1
b) 3
c) 6
d) error

إكتب التعليق أدناه 😁👇