Forwarded from Cyber 1101 🇵🇸 (Dr Data)
Overriding in Python
الـ Overriding في بايثون يشير إلى تعديل أو استبدال نمط سلوك معيّن لدالة موروثة من الفئة الأساسية (الأب) في فئة مشتقة (الابن). وهذا يتيح للمبرمج إعادة تعريف دالة معينة من الفئة الأساسية بشكل مختلف في الفئة المشتقة.
Link : https://cyber1101.blogspot.com/2023/04/overriding-python.html
الـ 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() ، والتي تقوم بقراءة إدخال المستخدم من خلال لوحة المفاتيح وتخزينه كسلسلة نصية.
على سبيل المثال، إذا أردنا طباعة رسالة للمستخدم ليدخل اسمه، وتخزين هذا الاسم في متغير، يمكن استخدام الشفرة التالية:
عند تشغيل هذا الكود، سيظهر للمستخدم رسالة "Please enter your name:" ويمكنه إدخال اسمه. بعد الانتهاء من الإدخال، سيتم طباعة رسالة ترحيبية تحوي الاسم الذي تم إدخاله.
Link : https://cyber1101.blogspot.com/2023/04/input-python.html
على سبيل المثال، إذا أردنا طباعة رسالة للمستخدم ليدخل اسمه، وتخزين هذا الاسم في متغير، يمكن استخدام الشفرة التالية:
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
Iterator في Python هو أي شيء يسمح لنا بالتكرار على عناصر مجموعة من البيانات (collection)، وبشكل تتابعي وفي نفس الوقت يمكن استخدامه في حلقة التكرار (loop) للتعامل مع العناصر الموجودة في المجموعة.
Link : https://cyber1101.blogspot.com/2023/04/itrator-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة re في بايثون
مكتبة re في بايثون تستخدم للتعامل مع التعابير العادية (Regular Expressions) وهي مكتبة قوية يمكن استخدامها في معالجة النصوص والبحث عن الأنماط المحددة داخل النص.
لإستخدام هذه المكتبة، يجب عليك استيرادها في بداية البرنامج باستخدام الأمر:
Link : https://cyber1101.blogspot.com/2023/04/re-python.html
مكتبة 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
معالجة الأخطاء في بايثون تعني التعامل مع أي استثناء (exception) قد يحدث خلال تنفيذ برنامج بايثون. و يمكن أن يحدث استثناء في حالة وجود خطأ في البرنامج أو عدم وجود مورد مطلوب أو أي حالة غير متوقعة أخرى.
Link : https://cyber1101.blogspot.com/2023/04/errors-python.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
معالجة الملفات في بايثون
يمكن معالجة الملفات في بايثون باستخدام العديد من الوظائف والمكتبات المتاحة في لغة البرمجة بايثون. يمكن استخدام دالة open() لفتح ملف وقراءة محتوياته أو كتابة محتويات جديدة إليه. على سبيل المثال، يمكن استخدام الشفرة التالية لفتح ملف نصي وطباعة محتوياته:
Link : https://cyber1101.blogspot.com/2023/04/file-in-python.html
يمكن معالجة الملفات في بايثون باستخدام العديد من الوظائف والمكتبات المتاحة في لغة البرمجة بايثون. يمكن استخدام دالة 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
يتضمن بايثون مكتبة 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
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. وهناك عدة دوال مفيدة في هذه المكتبة، وهي:
تستخدم لتشغيل الأوامر الخارجية وانتظار انتهائها
Link : https://cyber1101.blogspot.com/2023/04/subprocess-python-subprocess.html
subprocess.run()
تستخدم لتشغيل الأوامر الخارجية وانتظار انتهائها
Link : https://cyber1101.blogspot.com/2023/04/subprocess-python-subprocess.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة threading
تحتوي مكتبة threading في لغة برمجة Python على العديد من الأدوات والميزات التي تساعد المستخدم على إنشاء وإدارة العمليات المتعددة (Multithreading) في التطبيقات.
Link : https://cyber1101.blogspot.com/2023/04/threading.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبه socket في بايثون
مكتبة socket في Python تمكّن المستخدمين من إنشاء تطبيقات الشبكات باستخدام بروتوكول TCP/IP أو UDP. يمكن استخدام مكتبة socket لإرسال واستقبال البيانات عبر الشبكة، وهي متوفرة كجزء من مكتبة Python القياسية.
لبدء استخدام مكتبة socket في Python، يمكن استيراد المكتبة باستخدام الأمر التالي:
Link : https://cyber1101.blogspot.com/2023/04/socket.html
مكتبة socket في Python تمكّن المستخدمين من إنشاء تطبيقات الشبكات باستخدام بروتوكول TCP/IP أو UDP. يمكن استخدام مكتبة socket لإرسال واستقبال البيانات عبر الشبكة، وهي متوفرة كجزء من مكتبة Python القياسية.
لبدء استخدام مكتبة socket في Python، يمكن استيراد المكتبة باستخدام الأمر التالي:
import socket
Link : https://cyber1101.blogspot.com/2023/04/socket.html
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة scapy بايثون
تعتبر مكتبة Scapy لغة بايثون أحد الأدوات الرائعة في مجال تطوير واختبار شبكات الحاسوب. تم تصميمها خصيصًا للعمل على شبكات TCP/IP وتساعد المبرمجين على إنشاء وإرسال وتحليل حزم البيانات في الشبكة.
تتيح مكتبة Scapy للمستخدمين تحليل حزم البيانات والتحكم في المضيف الذي يتم التفاعل معه في الشبكة، كما تتيح للمستخدمين إنشاء بروتوكولات جديدة وتخصيص البرامج التي تنفذ على الشبكة.
يمكن استخدام مكتبة Scapy في مجموعة متنوعة من المهام، بما في ذلك اختبار الأمان، وكشف الثغرات، وعمليات التحليل والمراقبة والتصحيح في الشبكات.
Link : https://cyber1101.blogspot.com/2023/04/scapy-python.html
تعتبر مكتبة Scapy لغة بايثون أحد الأدوات الرائعة في مجال تطوير واختبار شبكات الحاسوب. تم تصميمها خصيصًا للعمل على شبكات TCP/IP وتساعد المبرمجين على إنشاء وإرسال وتحليل حزم البيانات في الشبكة.
تتيح مكتبة Scapy للمستخدمين تحليل حزم البيانات والتحكم في المضيف الذي يتم التفاعل معه في الشبكة، كما تتيح للمستخدمين إنشاء بروتوكولات جديدة وتخصيص البرامج التي تنفذ على الشبكة.
يمكن استخدام مكتبة Scapy في مجموعة متنوعة من المهام، بما في ذلك اختبار الأمان، وكشف الثغرات، وعمليات التحليل والمراقبة والتصحيح في الشبكات.
Link : https://cyber1101.blogspot.com/2023/04/scapy-python.html
👍1
Forwarded from Cyber 1101 🇵🇸 (Dr Data)
مكتبة sys في بايثون
مكتبة sys في بايثون تقدم وظائف مختلفة للتعامل مع المتغيرات والإعدادات الخاصة بالنظام.
Link : https://cyber1101.blogspot.com/2023/04/sys-python.html
مكتبة sys في بايثون تقدم وظائف مختلفة للتعامل مع المتغيرات والإعدادات الخاصة بالنظام.
Link : https://cyber1101.blogspot.com/2023/04/sys-python.html