هياكل البيانات والخوارزميات في Python
يقدم هذا الكتاب، الذي يزيد طوله عن 300 صفحة، شرح شامل وممتاز لجميع هياكل البيانات والخوارزميات الأساسية.
يقدم هذا الكتاب، الذي يزيد طوله عن 300 صفحة، شرح شامل وممتاز لجميع هياكل البيانات والخوارزميات الأساسية.
Link : https://opendatastructures.org/ods-python.pdf
👍2
مكتبة Pyfiglet - إنشاء نص فني ASCII
هي مكتبة Python تجعل من السهل إنشاء نص فني ASCII جميل مباشرة في ال Terminal.
مثالية لإضافة رؤوس ولافتات منمقة إلى أدوات Terminal الخاصة بك.
🗣 طريقة رائعة لإضفاء الإثارة على مخرجات التعليمات البرمجية الخاصة بك ولفت الانتباه إلى الرسائل المهمة.
هي مكتبة Python تجعل من السهل إنشاء نص فني ASCII جميل مباشرة في ال Terminal.
مثالية لإضافة رؤوس ولافتات منمقة إلى أدوات Terminal الخاصة بك.
🗣 طريقة رائعة لإضفاء الإثارة على مخرجات التعليمات البرمجية الخاصة بك ولفت الانتباه إلى الرسائل المهمة.
رابط الوثيقة : https://github.com/pwaller/pyfiglet
❤2💯1
كتاب قصير يقدم تحليلًا عميقًا للآليات الداخلية في Python التي نستخدمها يوميًا.
كل فصل يحتوي على شرح لميزة محددة من ميزات اللغة، مثل:
وغيرها من التركيبات الذكية والمخادعة في Python.
كتاب صغير الحجم… لكنّه ثقيل بالمعرفة، ويشرح لك كيف ولماذا يعمل Python بالطريقة التي اعتدت استخدامها، بدل الاكتفاء بـ استعملها وخلاص🙂 .
#Python
كل فصل يحتوي على شرح لميزة محددة من ميزات اللغة، مثل:
◇ *args / **kwargs
◇ mutable arguments (المعاملات القابلة للتغيير)
◇ generators
◇ decorators
◇ context managers
◇ enumerate / zip
◇ exceptions (الاستثناءات)
◇ dunder methods
وغيرها من التركيبات الذكية والمخادعة في Python.
كتاب صغير الحجم… لكنّه ثقيل بالمعرفة، ويشرح لك كيف ولماذا يعمل Python بالطريقة التي اعتدت استخدامها، بدل الاكتفاء بـ استعملها وخلاص🙂 .
Link : https://book.pythontips.com/en/latest/
#Python
❤2👍2
Unstructured - للمعالجة المسبقة للنص
ℹ️ مكتبة Unstructured في Python تعمل على استخراج النص من المستندات بسهولة.
تجعل تنظيف النص أمرًا سهلاً، والتعامل مع كل شيء بدءًا من إزالة التعداد النقطي وحتى إدارة الرموز التعبيرية وترجمة اللغة.
ℹ️ مكتبة Unstructured في Python تعمل على استخراج النص من المستندات بسهولة.
تجعل تنظيف النص أمرًا سهلاً، والتعامل مع كل شيء بدءًا من إزالة التعداد النقطي وحتى إدارة الرموز التعبيرية وترجمة اللغة.
Link : https://github.com/Unstructured-IO/unstructured
❤2
Media is too big
VIEW IN TELEGRAM
دورة مجانية في اللغة الإنجليزية مخصصة للمطورين على freeCodeCamp .
هذه ليست مجرد دروس عادية، ولكنها دورة كاملة للمبتدئين (المستوى A2) .
الدورة تم تصميمها خصيصًا لتلبية احتياجات المبرمجين.
هناك 105 دروس، لكل منها مهام عملية ، وشهادة من المنصة بعد إتمام الدورة .
كل شيء مجاني. بالنسبة لأولئك الذين يرغبون في تحسين لغتهم الإنجليزية للوصول إلى مستوى جديد في التنمية - أمر لا بد منه .
هذه ليست مجرد دروس عادية، ولكنها دورة كاملة للمبتدئين (المستوى A2) .
الدورة تم تصميمها خصيصًا لتلبية احتياجات المبرمجين.
هناك 105 دروس، لكل منها مهام عملية ، وشهادة من المنصة بعد إتمام الدورة .
كل شيء مجاني. بالنسبة لأولئك الذين يرغبون في تحسين لغتهم الإنجليزية للوصول إلى مستوى جديد في التنمية - أمر لا بد منه .
Link : https://freecodecamp.org/learn/a2-english-for-developers
🔥3
الـ Context Manager في Python يتيح لك استخدام الأمر
🔹 فائدته الأساسية:
🧾 مثال شائع: عند استخدام
يتم فتح الملف عند الدخول
ويتم إغلاقه تلقائيًا عند الخروج، بدون الحاجة إلى close
✅ هذا الأسلوب يُعد Best Practice في Python لأنه يمنع تسريب الموارد ويجعل الكود أوضح.
with لتنفيذ كود عند الدخول وعند الخروج من كتلة معيّنة.🔹 فائدته الأساسية:
◇ إدارة الموارد تلقائيًا (مثل الملفات)
◇ ضمان الإغلاق والتحرير بدون أخطاء
◇ تبسيط الكود وجعله أكثر أمانًا
🧾 مثال شائع: عند استخدام
open مع with:يتم فتح الملف عند الدخول
ويتم إغلاقه تلقائيًا عند الخروج، بدون الحاجة إلى close
✅ هذا الأسلوب يُعد Best Practice في Python لأنه يمنع تسريب الموارد ويجعل الكود أوضح.
❤2
ترتيب القوائم في Python
لدى Python خياران مدمجان لفرز ال List :
الدالة
تأخذ الدالة
تنطبق الميثود
لدى Python خياران مدمجان لفرز ال List :
الدالة
()sorted والميثود ()list.sort . والنتيجة في كلتا الحالتين هي نفسها، ولكن لا تزال هناك بعض الفروق الدقيقة. تأخذ الدالة
sorted(List) القائمة كمدخل وتقوم بإرجاع قائمة مرتبة جديدة. وفي هذه الحالة، لا تتغير القائمة الأصلية. تنطبق الميثود
()list.sort بدورها على القائمة ويتم تعديلها مباشرة ولا تُرجع أي شيء.❤5
نستبدل جزءًا من السلسلة النصية باستخدام
تسمح الدالة
في المثال، قمنا بإنشاء سلسلة text تحتوي على تكرارين للسلسلة الفرعية "Hello".
بعد ذلك، باستخدام الأسلوب
يتم تمرير السلاسل المراد استبدالها كأول argument، والسلاسل التي سيتم استبدالها بها كثاني argument.
()str.replaceتسمح الدالة
()str.replace باستبدال جميع تكرارات السلاسل الفرعية في السطر بسلسلة فرعية أخرى، دون تحديد مواقع الاستبدال بشكل صريح.في المثال، قمنا بإنشاء سلسلة text تحتوي على تكرارين للسلسلة الفرعية "Hello".
بعد ذلك، باستخدام الأسلوب
()replace، نستبدل "Hello" بـ "Hi".يتم تمرير السلاسل المراد استبدالها كأول argument، والسلاسل التي سيتم استبدالها بها كثاني argument.
❤4
الدالة
تُستخدم الدالة
لاحظ أن معرف الكائن قد يتغير أثناء تنفيذ البرنامج، إذا تم نقل الكائن في الذاكرة. لذلك، تكون
()idتُستخدم الدالة
()id للحصول على معرف فريد للكائن. هذا المعرف عبارة عن رقم صحيح فريد لكل كائن في إطار تنفيذ البرنامج. تقبل الدالة ()id حجةً واحدةً تمثل الكائن، وتُرجع معرفه.لاحظ أن معرف الكائن قد يتغير أثناء تنفيذ البرنامج، إذا تم نقل الكائن في الذاكرة. لذلك، تكون
()id مفيدة لتحديد ما إذا كانت متغيرين يشيران إلى نفس الكائن، ولكن لا يجب الاعتماد عليها لأغراض أخرى، مثل مقارنة الكائنات على أساس التطابق.❤4
برنامج التحكم عن بعد
بوت تيليجرام للتحكم والإدارة عن بعد لأجهزة الكمبيوتر التي تعمل بنظام التشغيل لينكس
🤖 المتطلبات :
📂 المكاتب :
بوت تيليجرام للتحكم والإدارة عن بعد لأجهزة الكمبيوتر التي تعمل بنظام التشغيل لينكس
🤖 المتطلبات :
+Python 3.11📂 المكاتب :
telebot, psutil, pynputالسورس كود : Link
❤3
كيفية إنشاء قائمة مخصصة بقيم محددة
الداله هذه تقوم بإنشاء قائمة جديدة تحتوي على القيمة المحددة (val) مكررة n مرات.
إذا لم يتم تحديد قيمة val، سيتم استخدام القيمة الافتراضية 0.
#list #python #initialize
الداله هذه تقوم بإنشاء قائمة جديدة تحتوي على القيمة المحددة (val) مكررة n مرات.
إذا لم يتم تحديد قيمة val، سيتم استخدام القيمة الافتراضية 0.
#list #python #initialize
❤2
🚀 تبديل مصفوفة
هل تتعامل مع مصفوفات البيانات؟ تعرف على وظيفة هذا الكود في تبديل مصفوفة.
مثلاً إذا كنت تعمل مع بيانات جداول البيانات، يمكنك استعمال هذا الكود لتبديل أعمدة إلى صفوف.
#Python #DataScience #Lists #Functions
هل تتعامل مع مصفوفات البيانات؟ تعرف على وظيفة هذا الكود في تبديل مصفوفة.
مثلاً إذا كنت تعمل مع بيانات جداول البيانات، يمكنك استعمال هذا الكود لتبديل أعمدة إلى صفوف.
#Python #DataScience #Lists #Functions
❤4
تحويل النص إلى قوائم من الكلمات
هل تبحث عن طريقة لتحويل أي نص إلى قائمة من الكلمات بسرعة؟
الكود أعلاه يساعدك على ذلك!
إذا كنت تتعامل مع محتوى من النصوص مثل المراجعات أو التعليقات، يمكنك استخدم هذا الكود لاستخراج الكلمات فقط.
مثال :
مفيد جداً لمعالجة النصوص وتحليلها، مثل جمع الكلمات المفتاحية أو استخراج الاسماء.
#Python #Regex #String #DataProcessing
هل تبحث عن طريقة لتحويل أي نص إلى قائمة من الكلمات بسرعة؟
الكود أعلاه يساعدك على ذلك!
إذا كنت تتعامل مع محتوى من النصوص مثل المراجعات أو التعليقات، يمكنك استخدم هذا الكود لاستخراج الكلمات فقط.
مثال :
words('I love Python!!')
#output : ['I', 'love', 'Python']مفيد جداً لمعالجة النصوص وتحليلها، مثل جمع الكلمات المفتاحية أو استخراج الاسماء.
#Python #Regex #String #DataProcessing
1❤5
مجموعة مختصة بالنقاش والمساعدة حول لغة البرمجة Python والذكاء الاصطناعي
من المجموعات المهمة التي تضم على اكثر من 15000 مبرمج عربي.
https://t.me/PythonArab
-------------------------------------------------------------
قناة مختصة بالتعلم الآلي باستخدام دروس Python العملية، وأمثلة على مشاريع من العالم الحقيقي، وشروحات واضحة للباحثين والمطورين.
t.me/codeprogrammer
.
من المجموعات المهمة التي تضم على اكثر من 15000 مبرمج عربي.
https://t.me/PythonArab
-------------------------------------------------------------
قناة مختصة بالتعلم الآلي باستخدام دروس Python العملية، وأمثلة على مشاريع من العالم الحقيقي، وشروحات واضحة للباحثين والمطورين.
t.me/codeprogrammer
.
2❤3
اصحاب قنوات تيليجرام اللي مستخدمين نظرية القطيع ويقومون بحذف صور بروفايل قنواتهم وحساباتهم😂.
ما يشاع عن وجود "ثغرة" في تيليجرام فهو غير صحيح ، والحقيقة هي أن تيليجرام قامت بتحديث خوارزميات الذكاء الاصطناعي المبنية على Cocoon لتقوم بفحص الصور للبحث عن المحتوى المخالف (كالعنف، الإرهاب، والصور المخلة) .
ولو مثلًا افترضنا وجود هكذا ثغرة خطيرة في تيليجرام كيف يمكن للشركة ان لا تعالجها؟
أنت كشخص تقني🙂 ، كان يجب أن تفكر بأن طالما خطورة الثغرة كبيرة فالشركة ببساطه ستقوم بإيقاف كافة خوادمها مؤقتًا وتعمل على سد الخلل والثغرة وبعد الانتهاء يعود التطبيق للعمل .
خلاصة الحديث ان هذا الكلام غير صحيح ، فالقنوات والحسابات التي تضع صوراً سليمة ولا تنتهك سياسة تيليجرام هي في أمان تام .
ما يشاع عن وجود "ثغرة" في تيليجرام فهو غير صحيح ، والحقيقة هي أن تيليجرام قامت بتحديث خوارزميات الذكاء الاصطناعي المبنية على Cocoon لتقوم بفحص الصور للبحث عن المحتوى المخالف (كالعنف، الإرهاب، والصور المخلة) .
ولو مثلًا افترضنا وجود هكذا ثغرة خطيرة في تيليجرام كيف يمكن للشركة ان لا تعالجها؟
أنت كشخص تقني🙂 ، كان يجب أن تفكر بأن طالما خطورة الثغرة كبيرة فالشركة ببساطه ستقوم بإيقاف كافة خوادمها مؤقتًا وتعمل على سد الخلل والثغرة وبعد الانتهاء يعود التطبيق للعمل .
خلاصة الحديث ان هذا الكلام غير صحيح ، فالقنوات والحسابات التي تضع صوراً سليمة ولا تنتهك سياسة تيليجرام هي في أمان تام .
❤4👏1🤣1
الميثود
تُستخدم الميثود
هذه الطريقة مفيدة عندما تريد الوصول إلى قيم القاموس، ولكن ليس بالضرورة إلى المفاتيح (Keys).
يمكنك استخدام
()dict.valuesتُستخدم الميثود
()dict.values في بايثون للحصول على جميع القيم (values) في القاموس (dictionary). تقوم هذه الطريقة بإرجاع عرض (view) للقيم في القاموس ككائن نوع dict_values.هذه الطريقة مفيدة عندما تريد الوصول إلى قيم القاموس، ولكن ليس بالضرورة إلى المفاتيح (Keys).
يمكنك استخدام
()dict.values في الحلقات أو لتنفيذ عمليات على قيم القاموس، مثل جمع جميع القيم أو البحث عن قيمة معينة.❤4