انا هسيب البوست دة بحيث يكون مرجع ليك، وهتكلم عن الموضوع دة بشكل تفصيلي في مؤتمر الشارقة للذكاء الاصطناعي يوم 17 اكتوبر الجاي بإذن الله.
#Ai
#Ai
⬆️⬆️⬆️
كلام الباش مهندس حازم علي عن تخصص ال Ai كلام مهم جدا لشخص ذو خبرة في المجال قد يساعد الناس يلي بتفكر تدخل المجال
كلام الباش مهندس حازم علي عن تخصص ال Ai كلام مهم جدا لشخص ذو خبرة في المجال قد يساعد الناس يلي بتفكر تدخل المجال
www.linkedin.com/in/fadlhasn
مرحبا اصدقائي هذا رابط حسابي اللينكدان الجديد بعد عدة محاولات مع الحساب القديم بعد حظره لأسباب غير معروفة
لنتواصل اصدقائي لنتشارك المعلومات والخبرات والمعارف شكرا لكم❤️
مرحبا اصدقائي هذا رابط حسابي اللينكدان الجديد بعد عدة محاولات مع الحساب القديم بعد حظره لأسباب غير معروفة
لنتواصل اصدقائي لنتشارك المعلومات والخبرات والمعارف شكرا لكم❤️
جماعة البايثون حدا سمعان بمصطلح The zen of python🤔
زِنْ البايثون هو عبارة عن مجموعة من تسعة عشر «مبدءاً توجيهياً» لكتابة برامج الكمبيوتر التي تؤثر على تصميم لغة برمجة بايثون. كتب مهندس البرمجيات تيم بيترز هذه المجموعة من المبادئ ونشرها على قائمة بايثون البريدية في عام 1999.
في تعريف ادق:
هي قائمة بمبادئ وفلسفات تصميم بايثون التي تساعد في فهم اللغة واستخدامها. يمكن العثور على القائمة عن طريق كتابة "import this" في الكونسول او التيرمنال التفاعلي.
وعند التنفيذ رح يطلعلنا هالمبادئ ال 19
هلق هن من المفترض في الواقع أن يكون هناك عشرين قولاً مأثورًا لكن Guido van Rossum مبتكر لغة بايثون، لم يقم بعد بإضافة القول المأثور النهائي كما أراد Tim Peters مبتكر Zen of Python ما بعرف السبب بالضبط بس كان المبدأ مجرد نكتة😅
و هي المبادئ يلي وضعها مهندس البرمجيات الخبير Tim Peters
و هي المبادئ تميل لكونها توجيهية لكتابة كود بايثون مفهوم وخاص ببايثون اكتر من كونها مبادئ تصميمية نفس مبادئ ال design patterns
تسلط هذه الفكرة الضوء على مدى أهمية كتابة كود جميل من الناحية الجمالية بحيث لا يكون مفهومًا فحسب، بل أيضًا
بل تكون تعليمات برمجية جيدة التنظيم وأسهل للفهم، ولكن من الأسهل أيضًا صيانتها وتصحيح أخطائها.
تشجع لغة بايثون المبرمجين على كتابة تعليمات برمجية قابلة للقراءة وممتعة من الناحية الجمالية.
Example:
واضح الفرق بظن👍 هو ما في معيار لهلمبدأ الهدف تبسيط الكود وازالة الاسطر يلي مالها طعمة شي فينا نعتبرو clean code
Example:
رح يتم شرح باقي المبادئ انشالله مع الوقت✅
للمزيد تابعني على linkedIn و Twitter
#python
زِنْ البايثون هو عبارة عن مجموعة من تسعة عشر «مبدءاً توجيهياً» لكتابة برامج الكمبيوتر التي تؤثر على تصميم لغة برمجة بايثون. كتب مهندس البرمجيات تيم بيترز هذه المجموعة من المبادئ ونشرها على قائمة بايثون البريدية في عام 1999.
في تعريف ادق:
هي قائمة بمبادئ وفلسفات تصميم بايثون التي تساعد في فهم اللغة واستخدامها. يمكن العثور على القائمة عن طريق كتابة "import this" في الكونسول او التيرمنال التفاعلي.
وعند التنفيذ رح يطلعلنا هالمبادئ ال 19
هلق هن من المفترض في الواقع أن يكون هناك عشرين قولاً مأثورًا لكن Guido van Rossum مبتكر لغة بايثون، لم يقم بعد بإضافة القول المأثور النهائي كما أراد Tim Peters مبتكر Zen of Python ما بعرف السبب بالضبط بس كان المبدأ مجرد نكتة😅
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
و هي المبادئ يلي وضعها مهندس البرمجيات الخبير Tim Peters
و هي المبادئ تميل لكونها توجيهية لكتابة كود بايثون مفهوم وخاص ببايثون اكتر من كونها مبادئ تصميمية نفس مبادئ ال design patterns
1-Beautiful is better than ugly.
تسلط هذه الفكرة الضوء على مدى أهمية كتابة كود جميل من الناحية الجمالية بحيث لا يكون مفهومًا فحسب، بل أيضًا
بل تكون تعليمات برمجية جيدة التنظيم وأسهل للفهم، ولكن من الأسهل أيضًا صيانتها وتصحيح أخطائها.
تشجع لغة بايثون المبرمجين على كتابة تعليمات برمجية قابلة للقراءة وممتعة من الناحية الجمالية.
Example:
Ugly Code
def collatz(num):
if num % 2 == 0:
return num // 2
else:
return 3 * num + 1
Beautiful Code
def collatz(num):
if num % 2 == 0:
return num // 2
return 3 * num + 1
واضح الفرق بظن👍 هو ما في معيار لهلمبدأ الهدف تبسيط الكود وازالة الاسطر يلي مالها طعمة شي فينا نعتبرو clean code
Example:
Ugly Code
def calc(x):
return x*x + 2*x + 1
Beautiful Code
def calculate_quadratic(value):
return value * value + 2 * value + 1
رح يتم شرح باقي المبادئ انشالله مع الوقت✅
للمزيد تابعني على linkedIn و Twitter
#python
❤1
مؤخرا اكتشفت قناة جديدة لجماعة ال math الشي يلي لف نظري هو طريقة تقديم المعلومة الرياضية بهي القناة على تعتمد القناة على التصوير المرئي لتوضيح تغيرات الدوال والنقاط بشكل مباشر ومفهوم.
احيانا منكون فهمانين رياضيات وعمليات جبرية وهندسية وكيف ممكن انو نطبق function معينة على القيم لدينا بس احيانا منفتقد المغزى والهدف من الرياضيات المستخدمة او ما يسمى التصور الحقيقي يلي بيحصل عنا لهيك دائما كنت ابحث عن فهم عميق لأي فكرة رياضية وتصورها عأرض الواقع وتأثيرها عالقيم ان كان بشكل مستمر او متقطع
لهيك برشح هي القناة
Physics Videos by Eugene Khutoryansky
فيك تفهم شو مقصدي بحضور فيديو الاشتقاق الجزئي يلي يعتبر مهم في مجال الذكاء الاصطناعي في الشبكات العصبونية وخاصة وقت نحكي عن تقليل قيمة الخطأ.
اظن لا احد سيحب هذا المحتوى غير الذين مهتمين بال math وال ai يا ترى بدك انشر اكتر عن هيك معلومات تفاعل ب 👍
لا تنسا متابعتي على linkedIn و Twitter .😁
#AI #Math #DL #ML #Machine_learning #Deep_learning #MachineLearning #DeepLearning
احيانا منكون فهمانين رياضيات وعمليات جبرية وهندسية وكيف ممكن انو نطبق function معينة على القيم لدينا بس احيانا منفتقد المغزى والهدف من الرياضيات المستخدمة او ما يسمى التصور الحقيقي يلي بيحصل عنا لهيك دائما كنت ابحث عن فهم عميق لأي فكرة رياضية وتصورها عأرض الواقع وتأثيرها عالقيم ان كان بشكل مستمر او متقطع
لهيك برشح هي القناة
Physics Videos by Eugene Khutoryansky
فيك تفهم شو مقصدي بحضور فيديو الاشتقاق الجزئي يلي يعتبر مهم في مجال الذكاء الاصطناعي في الشبكات العصبونية وخاصة وقت نحكي عن تقليل قيمة الخطأ.
اظن لا احد سيحب هذا المحتوى غير الذين مهتمين بال math وال ai يا ترى بدك انشر اكتر عن هيك معلومات تفاعل ب 👍
لا تنسا متابعتي على linkedIn و Twitter .😁
#AI #Math #DL #ML #Machine_learning #Deep_learning #MachineLearning #DeepLearning
👍1
دائما ما كنت من مؤيدين فكرة الشرح المرئية بعد فهم الأساس النظري والعلمي للمعلومة وليس مجرد كدس معلوماتنا النظرية حول معادلات وخطوات ليست واضحة نسبيا حتى بعد تطبيقها على ارض الواقع.
فاكتشفت مؤخرا طريقة تدريس لعلم الشبكات العصبية وخوارزمياته او ما يعرف بال deep learning للمحاضر Tom Yeh احد دكاترة المعهد الامريكي MIT.
طبعا لديه شروحات عديدة في المجال ومن اهمها احد اعمدة الذكاء الإصطناعي والتي احدثت ثورة كبيرة في تدريب الشبكات العصبية وتطورها وما وصلنا اليه اليوم وهي خوارزمية ال Backpropagation وقام بشرحها بطريقة مبسطة و مرئية عن طريق التغيرات التي تحدث في الاوزران في تمثيل مرئي للمصفوفات.
وطبعا لا ننسى ان خوارزمية Backpropagation
كانت احد الاسباب التي ادت الى فوز العبقري جيوفري هينتون(Geoffrey Hinton) بجائزة نوبل للفيزياء.
طبعا طريقة شرح المحاضر مختصرة ومبسطة وايضا لديه طريقة تعليم عن طريق تمثيل الشبكة العصبية في ملف اكسيل ليبين التغيرات التي تطرأ على الشبكة عند تدريبها سأقوم بنشر ملفه عند توافره بالإضافة الى الورقة البحثية الخاصة بخوارزمية Backpropagation.
نقطة اخيرة لمن يحب ان يرى الشرح هناك باحثة تقوم بشرح خوارزميات من المحاضر في القناة AI by Hand .
#AI #DL #NN #Backpropagation #DeepLearning #Deep_learning
فاكتشفت مؤخرا طريقة تدريس لعلم الشبكات العصبية وخوارزمياته او ما يعرف بال deep learning للمحاضر Tom Yeh احد دكاترة المعهد الامريكي MIT.
طبعا لديه شروحات عديدة في المجال ومن اهمها احد اعمدة الذكاء الإصطناعي والتي احدثت ثورة كبيرة في تدريب الشبكات العصبية وتطورها وما وصلنا اليه اليوم وهي خوارزمية ال Backpropagation وقام بشرحها بطريقة مبسطة و مرئية عن طريق التغيرات التي تحدث في الاوزران في تمثيل مرئي للمصفوفات.
وطبعا لا ننسى ان خوارزمية Backpropagation
كانت احد الاسباب التي ادت الى فوز العبقري جيوفري هينتون(Geoffrey Hinton) بجائزة نوبل للفيزياء.
طبعا طريقة شرح المحاضر مختصرة ومبسطة وايضا لديه طريقة تعليم عن طريق تمثيل الشبكة العصبية في ملف اكسيل ليبين التغيرات التي تطرأ على الشبكة عند تدريبها سأقوم بنشر ملفه عند توافره بالإضافة الى الورقة البحثية الخاصة بخوارزمية Backpropagation.
نقطة اخيرة لمن يحب ان يرى الشرح هناك باحثة تقوم بشرح خوارزميات من المحاضر في القناة AI by Hand .
#AI #DL #NN #Backpropagation #DeepLearning #Deep_learning
تلبية لطلب احد اعضاء القناة عن مصدر عملي و مفيد لفهم الخوارزميات وهياكل البيانات في لغة Javascript
هذا ترشيحي اذا كنت لديك تعامل سابق مع اللغة ام اذا لم تتعامل مع اللغة او جديد في البرمجة بشكل عام انصح بمتابعة دورة لاخذ المفاهيم الاساسية بشكل تسلسلي يمكن اخذها عند Elzero او freecodecamp
ثم يمكنك الاطلاع على ال repo ⬇️
javascript-algorithms مجموعة من ال algorithms و data structures بلغة JavaScript. هيساعدك تفهم الخوارزميات وتطبقها بشكل فعال. 🔥
⭐ GitHub stars: 185K+
🔗https://github.com/trekhleb/javascript-algorithms
#github #javascript #algorithms #data_structure
هذا ترشيحي اذا كنت لديك تعامل سابق مع اللغة ام اذا لم تتعامل مع اللغة او جديد في البرمجة بشكل عام انصح بمتابعة دورة لاخذ المفاهيم الاساسية بشكل تسلسلي يمكن اخذها عند Elzero او freecodecamp
ثم يمكنك الاطلاع على ال repo ⬇️
javascript-algorithms مجموعة من ال algorithms و data structures بلغة JavaScript. هيساعدك تفهم الخوارزميات وتطبقها بشكل فعال. 🔥
⭐ GitHub stars: 185K+
🔗https://github.com/trekhleb/javascript-algorithms
#github #javascript #algorithms #data_structure
GitHub
GitHub - trekhleb/javascript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links…
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms
❤1
The Python Path Environment Variable
تؤثر متغيرات البيئة على سلوك Python
PYTHONPATH هو أحد هذه المتغيرات البيئية؛ أي أنه زوج من المفتاح (key-value pair)والقيمة يتم تخزينه في ذاكرة الكمبيوتر. وهو متاح لجميع البرامج التي تعمل في نفس البيئة.
ما هو متغير PYTHONPATH؟
PYTHONPATH هو متغير بيئة خاص يوفر إرشادات لمترجم بايثون حول أماكن العثور على المكتبات والتطبيقات المختلفة. يشبه متغير PATH في لغات أخرى مثل C وJava، ولكنه يحتوي على أدلة إضافية لوحدات بايثون.
يسمح لك PYTHONPATH بإضافة مسارات إلى ملفات بايثون الأخرى في سكربتاتك، مما يساعد بايثون في تحديد أماكن البحث عن الوحدات والملفات. هذا مفيد إذا كنت ترغب في الوصول إلى وظائف مختلفة دون الحاجة إلى كتابة المسار الكامل في كل مرة.
يمكن أن يكون PYTHONPATH إما دليلًا واحدًا أو قائمة من الأدلة مفصولة بواسطة النقطتين (:).
إذا تم تعيين PYTHONPATH إلى دليل واحد، سيبحث بايثون عن الوحدات والملفات في ذلك الدليل فقط.
إذا تم تعيين PYTHONPATH إلى قائمة من الأدلة، سيبحث بايثون عن الوحدات والملفات في كل من تلك الأدلة.
كيفية إعداد PYTHONPATH:
على نظامLinux
1-افتح Terminal.
2-افتح ملف ~/.bashrc في محرر النصوص.
3-أضف السطر التالي:
export PYTHONPATH="/home/my_user/code"
4-احفظ الملف وأعد تشغيل Terminal.
5-تحقق من الإعداد بكتابة: echo $PYTHONPATH.
على نظام Windows:
1-انقر بزر الماوس الأيمن على "This PC" واختر "properties".
2-انتقل إلى "Advance System Settings.".
3-انقر على "environment variable".
4-أضف متغيرًا جديدًا باسم PYTHONPATH وأدخل المسار المطلوب.
5-افتح موجه الأوامر واستخدم الأمر: python my_script.py.
بغض النظر عن الهري يلي فوق بالمختصر اذا كان عندك برنامج معين بيستخدم سكربتات او مكاتب خاصة فيه مضمنة فيه و احتجت انك توصل لهل المكاتب و السكربتات من خارج البرنامج رح تواجه مشكلة ان python ما رح يتعرف عهي المكاتب لانه بالاصل ما مضمنة ضمن بيئة بايثون الافتراضية لهيك اضافة متغير البيئة هاد بساعدنا نصل لأي مكتبة خارجية على الحاسوب وتضمينها و جعل المحرر ايضا يتعرف عليها ومن احد الأمثلة اي مكتبة قمت بتنزيلها مثلا وفك ضغط في مجلد معين بالنظام
مثلا برنامج webots يلي بيجي معه controller module الخاص فيه ومنحتاج نستخدم editor غير يلي داخل التطبيق لسهولة التكويد
بكل بساطة منروح منفتح متغيرات البيئة عنا بالنظام ومنضيف المفتاح PYTHONPATH والقيمة هو المسار الخاص بالسكريبت او المكتبة وبمثالنا غالبا بتكون بهاد المسار C:\Program Files\Webots\lib\controller\python
وبس و اذا كانت فاتح ال editor بتسكرو وبترجع تفتحو و رح تلاقي انو الكود انقرأ واذا مظبط امور ال editor بيعطيك اقتراحات من داخل السكريبتات وبدلعك بتمنى تكون وصلت الفكرة.
لا تنسا متابعتي على linkedIn و Twitter
#python #webots #PYTHONPATH
تؤثر متغيرات البيئة على سلوك Python
PYTHONPATH هو أحد هذه المتغيرات البيئية؛ أي أنه زوج من المفتاح (key-value pair)والقيمة يتم تخزينه في ذاكرة الكمبيوتر. وهو متاح لجميع البرامج التي تعمل في نفس البيئة.
ما هو متغير PYTHONPATH؟
PYTHONPATH هو متغير بيئة خاص يوفر إرشادات لمترجم بايثون حول أماكن العثور على المكتبات والتطبيقات المختلفة. يشبه متغير PATH في لغات أخرى مثل C وJava، ولكنه يحتوي على أدلة إضافية لوحدات بايثون.
يسمح لك PYTHONPATH بإضافة مسارات إلى ملفات بايثون الأخرى في سكربتاتك، مما يساعد بايثون في تحديد أماكن البحث عن الوحدات والملفات. هذا مفيد إذا كنت ترغب في الوصول إلى وظائف مختلفة دون الحاجة إلى كتابة المسار الكامل في كل مرة.
يمكن أن يكون PYTHONPATH إما دليلًا واحدًا أو قائمة من الأدلة مفصولة بواسطة النقطتين (:).
إذا تم تعيين PYTHONPATH إلى دليل واحد، سيبحث بايثون عن الوحدات والملفات في ذلك الدليل فقط.
إذا تم تعيين PYTHONPATH إلى قائمة من الأدلة، سيبحث بايثون عن الوحدات والملفات في كل من تلك الأدلة.
كيفية إعداد PYTHONPATH:
على نظامLinux
1-افتح Terminal.
2-افتح ملف ~/.bashrc في محرر النصوص.
3-أضف السطر التالي:
export PYTHONPATH="/home/my_user/code"
4-احفظ الملف وأعد تشغيل Terminal.
5-تحقق من الإعداد بكتابة: echo $PYTHONPATH.
على نظام Windows:
1-انقر بزر الماوس الأيمن على "This PC" واختر "properties".
2-انتقل إلى "Advance System Settings.".
3-انقر على "environment variable".
4-أضف متغيرًا جديدًا باسم PYTHONPATH وأدخل المسار المطلوب.
5-افتح موجه الأوامر واستخدم الأمر: python my_script.py.
بغض النظر عن الهري يلي فوق بالمختصر اذا كان عندك برنامج معين بيستخدم سكربتات او مكاتب خاصة فيه مضمنة فيه و احتجت انك توصل لهل المكاتب و السكربتات من خارج البرنامج رح تواجه مشكلة ان python ما رح يتعرف عهي المكاتب لانه بالاصل ما مضمنة ضمن بيئة بايثون الافتراضية لهيك اضافة متغير البيئة هاد بساعدنا نصل لأي مكتبة خارجية على الحاسوب وتضمينها و جعل المحرر ايضا يتعرف عليها ومن احد الأمثلة اي مكتبة قمت بتنزيلها مثلا وفك ضغط في مجلد معين بالنظام
مثلا برنامج webots يلي بيجي معه controller module الخاص فيه ومنحتاج نستخدم editor غير يلي داخل التطبيق لسهولة التكويد
بكل بساطة منروح منفتح متغيرات البيئة عنا بالنظام ومنضيف المفتاح PYTHONPATH والقيمة هو المسار الخاص بالسكريبت او المكتبة وبمثالنا غالبا بتكون بهاد المسار C:\Program Files\Webots\lib\controller\python
وبس و اذا كانت فاتح ال editor بتسكرو وبترجع تفتحو و رح تلاقي انو الكود انقرأ واذا مظبط امور ال editor بيعطيك اقتراحات من داخل السكريبتات وبدلعك بتمنى تكون وصلت الفكرة.
لا تنسا متابعتي على linkedIn و Twitter
#python #webots #PYTHONPATH
❤1
إذا كنت تعاني من الأعرض التالية:
- النظرة التشاؤمية للواقع الحالي و كأن سورية كانت دولة طبيعية و سقط نظامها…
- التذمر الدائم و التركيز على السلبيات في كل خطوة تقوم بها اداراة العمليات العسكرية
- الرغبة الجامحة في إعادة بناء الدولة المثالية خلال خمسة ايام
- المطالبة الفورية و بجرأة مزعجة بإجراءات (تحتاج وقتاً طويلاً) كانت من المحرمات في العصر الأسدي
فأنت على الأرجح تعاني من متلازمة مؤيد سابق يحاول ركوب موجة الثورة
عاشت سورية حرة ابية💚💚
#قل_خيرا_او_اصمت
#syria #free_syria
- النظرة التشاؤمية للواقع الحالي و كأن سورية كانت دولة طبيعية و سقط نظامها…
- التذمر الدائم و التركيز على السلبيات في كل خطوة تقوم بها اداراة العمليات العسكرية
- الرغبة الجامحة في إعادة بناء الدولة المثالية خلال خمسة ايام
- المطالبة الفورية و بجرأة مزعجة بإجراءات (تحتاج وقتاً طويلاً) كانت من المحرمات في العصر الأسدي
فأنت على الأرجح تعاني من متلازمة مؤيد سابق يحاول ركوب موجة الثورة
عاشت سورية حرة ابية💚💚
#قل_خيرا_او_اصمت
#syria #free_syria
❤4👍1
