اشرح ما هو معالجة الاستثناءات في بايثون، وقدم مثالاً برمجياً يوضح استخدام كتلة try-except.
تسمح معالجة الاستثناءات في بايثون للمبرمج بالتعامل مع الأخطاء في الكود وإدارتها. تحتوي كتلة try على الكود الذي قد يسبب استثناءً. إذا حدث استثناء، ينتقل تنفيذ الكود إلى كتلة except، التي تحتوي على معالجات لأنواع محددة من الاستثناءات.
تنفذ كتلة else إذا لم يحدث أي استثناء في كتلة try.
تنفذ كتلة finally دائماً، بغض النظر عما إذا حدث استثناء أم لا. تُستخدم هذه الكتلة، على سبيل المثال، لإطلاق الموارد.
في المثال الموضح في الصورة، تُظهر الدالة divide_numbers مثالاً على قسمة عددين باستخدام كتلة try-except. في حالة القسمة على الصفر، يتم عرض رسالة خطأ. إذا تم تمرير قيم غير رقمية، فإن البرنامج يبلغ عن خطأ في النوع. في كتلة else، يتم عرض رسالة بنجاح تنفيذ العملية، وفي كتلة finally، يتم عرض رسالة تنفذ دائماً.
#Exceptions
تسمح معالجة الاستثناءات في بايثون للمبرمج بالتعامل مع الأخطاء في الكود وإدارتها. تحتوي كتلة try على الكود الذي قد يسبب استثناءً. إذا حدث استثناء، ينتقل تنفيذ الكود إلى كتلة except، التي تحتوي على معالجات لأنواع محددة من الاستثناءات.
تنفذ كتلة else إذا لم يحدث أي استثناء في كتلة try.
تنفذ كتلة finally دائماً، بغض النظر عما إذا حدث استثناء أم لا. تُستخدم هذه الكتلة، على سبيل المثال، لإطلاق الموارد.
في المثال الموضح في الصورة، تُظهر الدالة divide_numbers مثالاً على قسمة عددين باستخدام كتلة try-except. في حالة القسمة على الصفر، يتم عرض رسالة خطأ. إذا تم تمرير قيم غير رقمية، فإن البرنامج يبلغ عن خطأ في النوع. في كتلة else، يتم عرض رسالة بنجاح تنفيذ العملية، وفي كتلة finally، يتم عرض رسالة تنفذ دائماً.
#Exceptions
معرفة عنوان IP العام الذي يُخرجك للإنترنت
🔄 يستخدم هذا الكود مكتبة requests لإرسال طلب HTTP إلى خدمة الويب ipify، التي توفر واجهة برمجة تطبيقات (API) لمعرفة عنوان IP العام للمستخدم. تم كتابة الكود في دالة بإسم
⚠️ يضمن استخدام كتلة try-except معالجة الأخطاء التي قد تحدث أثناء الطلب (مثل مشاكل الاتصال بالإنترنت). إذا نجح الطلب، فإن الدالة تعيد عنوان IP، وإلا فإنها تعيد رسالة خطأ.
🔄 يستخدم هذا الكود مكتبة requests لإرسال طلب HTTP إلى خدمة الويب ipify، التي توفر واجهة برمجة تطبيقات (API) لمعرفة عنوان IP العام للمستخدم. تم كتابة الكود في دالة بإسم
()get_public_ip، مما يجعله ملائمًا لإعادة الاستخدام. import requests
def get_public_ip():
try:
response = requests.get('https://api.ipify.org?format=json')
ip = response.json().get('ip')
return ip
except requests.RequestException:
return "Failed to retrieve public IP address"
⚠️ يضمن استخدام كتلة try-except معالجة الأخطاء التي قد تحدث أثناء الطلب (مثل مشاكل الاتصال بالإنترنت). إذا نجح الطلب، فإن الدالة تعيد عنوان IP، وإلا فإنها تعيد رسالة خطأ.
المجموعات من نوع frozenset
🔒تُعتبر frozenset بأنها مجموعة غير قابلة للتغيير. الفرق الرئيسي بين set و frozenset هو أن set هو نوع بيانات قابل للتعديل، بينما لا يمكن تغيير frozenset بعد إنشائه.
إليك بعض الميزات الرئيسية لـ
لاحظ أنه نظرًا لأن frozenset لا يدعم التغييرات، فإن بعض الطرق التي تعدل المجموعة (مثل add، remove، discard) لا تنطبق على frozenset. ومع ذلك، يمكنك تنفيذ عمليات تعيد frozenset جديدًا، مثل الاتحاد والتقاطع.
#fundamentals | #frozenset
🔒تُعتبر frozenset بأنها مجموعة غير قابلة للتغيير. الفرق الرئيسي بين set و frozenset هو أن set هو نوع بيانات قابل للتعديل، بينما لا يمكن تغيير frozenset بعد إنشائه.
إليك بعض الميزات الرئيسية لـ
frozenset:✍️عدم القابلية للتغيير: هذا يعني أنك لا تستطيع إضافة أو حذف أو تعديل العناصر في frozenset بعد إنشائه.
🔢قابلية التجزئة (Hashability): نظرًا لأن frozenset غير قابل للتغيير، فهو قابل للتجزئة، مما يعني أنه يمكن استخدامه كمفتاح في القواميس وعناصر في المجموعات.
لاحظ أنه نظرًا لأن frozenset لا يدعم التغييرات، فإن بعض الطرق التي تعدل المجموعة (مثل add، remove، discard) لا تنطبق على frozenset. ومع ذلك، يمكنك تنفيذ عمليات تعيد frozenset جديدًا، مثل الاتحاد والتقاطع.
#fundamentals | #frozenset
البحث عن الأخطاء الإملائية
😶تقوم مكتبة spellchecker باكتشاف الأخطاء في النص، كما يمكنها اقتراح خيارات للإصلاح.
في المثال، نمر عبر قائمة من كلمتين، واحدة منهما ('therre') مكتوبة بشكل خاطئ. تلاحظ الدالة
🤟تدعم المكتبة تصحيح 12 لغة حاليًا ومنها اللغة العربية .
📄 يمكنك العثور على الوثائق هنا.
#python | #spellchecker
😶تقوم مكتبة spellchecker باكتشاف الأخطاء في النص، كما يمكنها اقتراح خيارات للإصلاح.
في المثال، نمر عبر قائمة من كلمتين، واحدة منهما ('therre') مكتوبة بشكل خاطئ. تلاحظ الدالة
correction ذلك وتقترح التصحيح الأكثر احتمالاً ، بينما candidates تقترح عدة خيارات.🤟تدعم المكتبة تصحيح 12 لغة حاليًا ومنها اللغة العربية .
📄 يمكنك العثور على الوثائق هنا.
#python | #spellchecker
استخدم
هناك عدة طرق للحصول على القيم من القواميس، وحتى في هذا الموضوع غالبًا ما يختلف المطورون.
كثير من الناس يحصلون على القيم باستخدام المفاتيح عبر الأقواس المربعة، ولكن إذا لم يكن المفتاح موجودًا، فسيتم استدعاء استثناء.
لذلك نعتقد أنه من الأفضل استخدام طريقة get للقواميس. تكمن ميزتها الرئيسية في أنها تقبل وسيطًا اختياريًا مسؤولًا عن القيمة الافتراضية.
وبالتالي، إذا لم يتم العثور على القيمة للمفتاح، فستُعاد القيمة الافتراضية.
في النهاية، نزيل الأخطاء المحتملة في حالة عدم وجود المفاتيح المطلوبة في القاموس.
#python | #dictionary
()dict.get بدلاً من []dictهناك عدة طرق للحصول على القيم من القواميس، وحتى في هذا الموضوع غالبًا ما يختلف المطورون.
كثير من الناس يحصلون على القيم باستخدام المفاتيح عبر الأقواس المربعة، ولكن إذا لم يكن المفتاح موجودًا، فسيتم استدعاء استثناء.
لذلك نعتقد أنه من الأفضل استخدام طريقة get للقواميس. تكمن ميزتها الرئيسية في أنها تقبل وسيطًا اختياريًا مسؤولًا عن القيمة الافتراضية.
وبالتالي، إذا لم يتم العثور على القيمة للمفتاح، فستُعاد القيمة الافتراضية.
في النهاية، نزيل الأخطاء المحتملة في حالة عدم وجود المفاتيح المطلوبة في القاموس.
#python | #dictionary
برمجةوتقنية المعلومات C. P. W
📂 Python Basics for Hackers v2 ❕ التصنيف: Programming 👤 مقدم من: Hackers-Arise 🎓 المستوى: مبتدئ
كورس أساسيات البرمجه للهكر بستخدم البايثون
كلمه السر
@
ثم
Professor_Technology
كلمه السر
@
ثم
Professor_Technology
برمجةوتقنية المعلومات C. P. W
📂 Active Directory Attack101 بالعربي ❕ التصنيف: Red Team 👤 مقدم من: Udemy 🎓 المستوى: متقدم
كورس active directory
بالعربية سعر الكورس 300 دولار
بالعربية سعر الكورس 300 دولار
برمجةوتقنية المعلومات C. P. W
Active Directory Attack101 بالعربي.7z.003
كلمه السر
@
ثم
Professor_Technology
@
ثم
Professor_Technology
شركة أنثروبيك: نحن لا نشارك في "سباق" الرواتب.
رواتب شركة أنثروبيك:
رواتب شركة أنثروبيك:
بنت عمرها 11 سنة طلبت من Claude يساعدها تتجاوز الرقابة الأبوية، وبنت لها متصفح خاص بها
أبوها حاط قيد على YouTube في اللابتوب حقها، بس المبرمجة الصغيرة ما اهتمت، وبمساعدة Claude كتبت متصفح على Electron وChromium وتجاوزت القيود بكل برود.
وهذي مو أول مرة تفلت. قبلها مثلاً كانت تتحايل وتشوف الكود عن طريق تسجيل الشاشة. أبوها يقول إنه ما عاد يدري وش يسوي.
أبوها حاط قيد على YouTube في اللابتوب حقها، بس المبرمجة الصغيرة ما اهتمت، وبمساعدة Claude كتبت متصفح على Electron وChromium وتجاوزت القيود بكل برود.
وهذي مو أول مرة تفلت. قبلها مثلاً كانت تتحايل وتشوف الكود عن طريق تسجيل الشاشة. أبوها يقول إنه ما عاد يدري وش يسوي.
المهندس البرمجي All🧑💻 ..»
بنت عمرها 11 سنة طلبت من Claude يساعدها تتجاوز الرقابة الأبوية، وبنت لها متصفح خاص بها أبوها حاط قيد على YouTube في اللابتوب حقها، بس المبرمجة الصغيرة ما اهتمت، وبمساعدة Claude كتبت متصفح على Electron وChromium وتجاوزت القيود بكل برود. وهذي مو أول مرة تفلت.…
مطور برمج لولده نسخه Roblox بالذكاء الاصطناعي، وكذا حمى ولده من إنه يتواصل مع غرباء.
والحركة كلها تبين مثل اللاعبين الحقيقيين: في ناس تركض تسجيلات جولات لاعبين ثانيين، وفي الشات فيه بوتات تتكلم مع بعض وترد على الولد عن طريق ChatGPT. الولد ولا شاك إن فيه تبديل.
والحركة كلها تبين مثل اللاعبين الحقيقيين: في ناس تركض تسجيلات جولات لاعبين ثانيين، وفي الشات فيه بوتات تتكلم مع بعض وترد على الولد عن طريق ChatGPT. الولد ولا شاك إن فيه تبديل.
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
التفكير خارج الصندوق
واحد قرر يبيع مساحات إعلانية على مرحاضه 🚽
وطبعا الشركات تدفع.
إلى الآن 25 شركة دفعت له أكثر من 120 ألف دولار عشان يحط شعاراتها عليه، ومن بينها براندات معروفة. وهدفه يوصل مليون دولار من مرحاض واحد.
الفكرة بدأت كمزحة لأنه كان بدون عمل، وتحولت لمشروع إعلاني تجيب فيديوهاته ملايين المشاهدات.
أحيانًا المشكلةمش إن فكرتك غبية… المشكلة إنها مش غبية كفاية ☕
واحد قرر يبيع مساحات إعلانية على مرحاضه 🚽
وطبعا الشركات تدفع.
إلى الآن 25 شركة دفعت له أكثر من 120 ألف دولار عشان يحط شعاراتها عليه، ومن بينها براندات معروفة. وهدفه يوصل مليون دولار من مرحاض واحد.
الفكرة بدأت كمزحة لأنه كان بدون عمل، وتحولت لمشروع إعلاني تجيب فيديوهاته ملايين المشاهدات.
أحيانًا المشكلةمش إن فكرتك غبية… المشكلة إنها مش غبية كفاية ☕
❤1
اغلى شركة في الصين
السنوات الأخيرة اللقب هذا كان دائما عند Tencent، اللي تملك WeChat وWeibo ومجموعة شركات تقنية محركات البحث و gaming و cloud. طبعا قبلها في 2020 لـ 2021، كانت Alibaba هي الأكبر. كلها مرتبطة بالتنقية والإنترنت.
بس في 13 أغسطس، ظهرت CXMT، شركة تصنيع للذواكر . تخيلوا لها 3 أسابيع بس في البورصة، وقبلها كانت مشروع حكومي تابع لمنطقة هيفاي، في الصين الشركات الاستراتيجية الكبيرة كثير منها موزّع على الأقاليم علشان كل المناطق تستفيد، منافسة شيوعية رأسمالية.
ولازم اوضح نقطة مهمة تجاهلتها كثير من وسائل الإعلام. أسهم CXMT ذاك اليوم أصلاً نزلت. بس بشكل بسيط. أما Tencent فنزلت بقوة، 4.5%، لأن المستثمرين ما عجبهم إن الشركة ضاعفت الإنفاق الرأسمالي على الـ AI. وبالنهاية قيمة CXMT تعدّت 524 مليار دولار، وTencent نزلت لـ 510 مليار. يعني اللي طلع على العرش هو الأقل خسارة، بس كذا.
وطبعا CXMT مش مجرد ترند فاضي. الذواكر هي عنق الزجاجة في سباق الـ AI كله. عمالقة الذواكر الثلاثة في العالم، Samsung وSK Hynix الكوريتين وMicron الأمريكية، في مايو بالضبط دخلوا كلهم دفعة وحدة نادي التريليون.
طبعا CXMT تخطط تحجز مكانها معاهم. الان باقي صغيرة شوي أكثر من 7% من سوق ذواكر الـ DRAM، بس بحلول 2030 يخططون يوصلون 30% على مستوى العالم. طبعاً حاليا سوقهم الاساسي داخل الصين. مثلاً عقد بأكثر من 7 مليار دولار مع ByteDance، وعقد بـ 3 مليار مع Tencent نفسها. مو بس كذا. مثلاً Apple تجرب الشرائح حقهم لـ iPhone وMacBook، لأن الثلاثة الكبار رموا كل ثقلهم على الـ HBM وأنواع الذاكرة الخاصة بالـ AI، والذاكرة العادية حق الجوالات واللابتوبات سحبوا فيها شوي.
طبعا الشركه للان مادخلت سوق ال HBM، هم مركزين على DRAM بس. ويوعدون يطلعون HBM نهاية السنة، بس المواعيد دايم تتحرك وتتأجل، لأن الصين ما عندها EUV lithography خاصة فيها (زي اللي عند ASML) للعمليات التصنيعية المتقدمة، فيصنعون الشرائح (ومنها شرائح الذاكرة) على DUV قديمة شوي. واللي مسؤولة عن تعويض الفجوة هذي شركة صينية ثانية اسمها SMEE، بس صعب يطلع منها شي قبل 2028 أو 2029. مع إنه مين يدري، هذولا صينيين.
في الربع الأول، CXMT حققت ربح لأول مرة: حوالي 5.2 مليار دولار مقابل خسارة السنة اللي قبلها، والإيرادات زادت 8 مرات تقريباً. CXMT تأسست في 2016. وتطلع للربح خلال 10 سنوات في مشروع زي كذا، تكاليفه الرأسمالية جبارة بطبيعتها، يعتبر شيء حلو.
وفيه نقطة ثانية مهمه. هذا الشتاء اعلنوا في كوريا القبض على مدير تنفيذي حالي في CXMT، موظف سابق في Samsung، وكانوا وظفوه مدير تطوير لـ DRAM بحجم 10 نانومتر. لانه رتب تسريب التقنية من زملائه السابقين: واحد منهم نسخ بخط يده 600 مرحلة من العملية التصنيعية في 12 دفتر، عشان يتجاوز الحماية الرقمية ضد التسريبات تخيلوا. وفيه احتمال إن هذا السبب اللي خلّى CXMT أول شركة في الصين تنتج DRAM بـ 10 نانومتر بكميات كبيرة في 2023. ويمكن هذا يفسر كيف خلال 10 سنوات بس طلعوا للربح 😅
السنوات الأخيرة اللقب هذا كان دائما عند Tencent، اللي تملك WeChat وWeibo ومجموعة شركات تقنية محركات البحث و gaming و cloud. طبعا قبلها في 2020 لـ 2021، كانت Alibaba هي الأكبر. كلها مرتبطة بالتنقية والإنترنت.
بس في 13 أغسطس، ظهرت CXMT، شركة تصنيع للذواكر . تخيلوا لها 3 أسابيع بس في البورصة، وقبلها كانت مشروع حكومي تابع لمنطقة هيفاي، في الصين الشركات الاستراتيجية الكبيرة كثير منها موزّع على الأقاليم علشان كل المناطق تستفيد، منافسة شيوعية رأسمالية.
ولازم اوضح نقطة مهمة تجاهلتها كثير من وسائل الإعلام. أسهم CXMT ذاك اليوم أصلاً نزلت. بس بشكل بسيط. أما Tencent فنزلت بقوة، 4.5%، لأن المستثمرين ما عجبهم إن الشركة ضاعفت الإنفاق الرأسمالي على الـ AI. وبالنهاية قيمة CXMT تعدّت 524 مليار دولار، وTencent نزلت لـ 510 مليار. يعني اللي طلع على العرش هو الأقل خسارة، بس كذا.
وطبعا CXMT مش مجرد ترند فاضي. الذواكر هي عنق الزجاجة في سباق الـ AI كله. عمالقة الذواكر الثلاثة في العالم، Samsung وSK Hynix الكوريتين وMicron الأمريكية، في مايو بالضبط دخلوا كلهم دفعة وحدة نادي التريليون.
طبعا CXMT تخطط تحجز مكانها معاهم. الان باقي صغيرة شوي أكثر من 7% من سوق ذواكر الـ DRAM، بس بحلول 2030 يخططون يوصلون 30% على مستوى العالم. طبعاً حاليا سوقهم الاساسي داخل الصين. مثلاً عقد بأكثر من 7 مليار دولار مع ByteDance، وعقد بـ 3 مليار مع Tencent نفسها. مو بس كذا. مثلاً Apple تجرب الشرائح حقهم لـ iPhone وMacBook، لأن الثلاثة الكبار رموا كل ثقلهم على الـ HBM وأنواع الذاكرة الخاصة بالـ AI، والذاكرة العادية حق الجوالات واللابتوبات سحبوا فيها شوي.
طبعا الشركه للان مادخلت سوق ال HBM، هم مركزين على DRAM بس. ويوعدون يطلعون HBM نهاية السنة، بس المواعيد دايم تتحرك وتتأجل، لأن الصين ما عندها EUV lithography خاصة فيها (زي اللي عند ASML) للعمليات التصنيعية المتقدمة، فيصنعون الشرائح (ومنها شرائح الذاكرة) على DUV قديمة شوي. واللي مسؤولة عن تعويض الفجوة هذي شركة صينية ثانية اسمها SMEE، بس صعب يطلع منها شي قبل 2028 أو 2029. مع إنه مين يدري، هذولا صينيين.
في الربع الأول، CXMT حققت ربح لأول مرة: حوالي 5.2 مليار دولار مقابل خسارة السنة اللي قبلها، والإيرادات زادت 8 مرات تقريباً. CXMT تأسست في 2016. وتطلع للربح خلال 10 سنوات في مشروع زي كذا، تكاليفه الرأسمالية جبارة بطبيعتها، يعتبر شيء حلو.
وفيه نقطة ثانية مهمه. هذا الشتاء اعلنوا في كوريا القبض على مدير تنفيذي حالي في CXMT، موظف سابق في Samsung، وكانوا وظفوه مدير تطوير لـ DRAM بحجم 10 نانومتر. لانه رتب تسريب التقنية من زملائه السابقين: واحد منهم نسخ بخط يده 600 مرحلة من العملية التصنيعية في 12 دفتر، عشان يتجاوز الحماية الرقمية ضد التسريبات تخيلوا. وفيه احتمال إن هذا السبب اللي خلّى CXMT أول شركة في الصين تنتج DRAM بـ 10 نانومتر بكميات كبيرة في 2023. ويمكن هذا يفسر كيف خلال 10 سنوات بس طلعوا للربح 😅
هذي المرة مبرمج روسي عاطل سرقوه 200 ألف بنفس الطريقة 💔
النصابين ماشين على طريقة بسيطة ومجرّبة من زمان. يرسلون للمتقدمين مهمة تجريبية، لازم يلقى فيها ثغرات ومشاكل، والمساكين العاطلين واللي يبحثون عن عمل ينزّلون الكود بدون خوف، ويشغّلون الكود، ومعه يشغّلون الفايروس اللي يسحب بيانات الحسابات والمحافظ الرقمية.
احس متأكد البحث على شغل كله نصب 😅
النصابين ماشين على طريقة بسيطة ومجرّبة من زمان. يرسلون للمتقدمين مهمة تجريبية، لازم يلقى فيها ثغرات ومشاكل، والمساكين العاطلين واللي يبحثون عن عمل ينزّلون الكود بدون خوف، ويشغّلون الكود، ومعه يشغّلون الفايروس اللي يسحب بيانات الحسابات والمحافظ الرقمية.
احس متأكد البحث على شغل كله نصب 😅