Тёмный

بايثون أسرع من السي++ والسي شارب ! هل ذلك ممكن ؟ وكيف ؟ 

Python Arabic Community
Подписаться 241 тыс.
Просмотров 23 тыс.
50% 1

Опубликовано:

 

29 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 261   
@MahmoudAhmed6
@MahmoudAhmed6 3 года назад
فيديو ممتع جدا جدا بجد شكرا علي المحتوي القوي , وان شاء الله هنزل شرح للمكتبه خلال اسبوع يساعد الناس تستخدمها بسهوله وبالتوفيق لينا جميعا
@PythonArab
@PythonArab 3 года назад
أهلا أخي محمود، فكرة رائعة 👍
@abdallahmostafa5268
@abdallahmostafa5268 3 года назад
نعم حتى أنا أريد ذلك خصوصا مرحلة التوازي كي أستطيع دمج البيغايم مع سبيش روكونيشين بسهولة ذلك لأن بيغايم يستعمل حلقة وايل
@romanoscar4742
@romanoscar4742 3 года назад
I guess im asking randomly but does any of you know a tool to get back into an Instagram account?? I was stupid forgot the account password. I love any help you can give me
@saadart21
@saadart21 2 года назад
أسطورة
@ahmadktaish5721
@ahmadktaish5721 3 года назад
شكرا جزيلا انا استخدم لغة بايثون منذ سنة و اول مرة اسمع عن هذه المكتبة، بالتأكيد ساتعمق اكثر بالقراءة عنها و استخدمها في برامجي.
@stard1758
@stard1758 3 года назад
وكيف هيً خبرتك في البايثون هل اصبحت مبرمج ممتاز بعد سنة؟ لانني الآن قبل ايام بدأت في تعلم بايثون واردت ان اعرف كيف يكون الامر بعد سنة؟ ان كنت ستقول هذا يعتمد على مقدار الساعات التي تقضيها وراء الجهاز في التعلم فانا اقول لك قبق هذا انني اتعلم بشغف يوميا لساعات؟ يعني تقريبا خمس ساعات يوميا ؟ فكيف الحال بعد سنة ان شاء الله ان بقى في العمر بقية باذن الله تعالى وشكرا
@termuxman7828
@termuxman7828 3 года назад
ممكن تجاوب على اخينا
@ahmadktaish5721
@ahmadktaish5721 3 года назад
@@stard1758 بايثون لغة واسعة و تدخل في العديد من المجالات مثل الويب و الامن السيبراني و برمجة الالعاب غيرها. انا مختص بعلم البيانات و التعلم الآلي و حاليا بداءت اعمل في مجال التعلم العميق، تمكنت من تعلم بايثون بسرعة في هذا المجال لاني اعتدت البرمجة في العديد من اللغات طوال ٥ سنوات من تخصص في الجامعة و سنة عمل في مجال الويب باستخدام الphp و الSQL, بالاضافة الى استخدامي لبرامج البيانات الضخمة متل spark و hadoop. ادا كنت معتاد على البرمجة فستتقن اللغة في المجال الذي تتعلمه بسرعة. انا لا اعلم ادا كنت تتعلم بايثون و لديك دراسة او عمل اخر، اذا كنت متفرغ لتلعم بايثون فقط ف٥ ساعات قليلة، انا اعمل ١٢ ساعة يوميا على الاقل.
@اسامةالعطري
@اسامةالعطري 3 года назад
ماشاء الله قمة في الاتقان، الجهد المبذول واضح. بارك الله فيكم.
@PythonArab
@PythonArab 3 года назад
وفيك بارك الله 🌹
@moqtadaali730
@moqtadaali730 3 года назад
الي يشوف الحلقة يفكر انو نظام linux و mac , windows مسويهن بالبايثون 😂 حبيبي اذا تستخدم تقنية pointer ب c++ فحتكون اسرع وتبقى الاولى ♥
@codefence898
@codefence898 3 года назад
جودة عالية و محتوى غني و مرشد لكافة المبرمجين بكافة مستوياتهم #PAC PAC#
@wailmohamed355
@wailmohamed355 3 года назад
شكرا يا مهندس عبد الإله على هذا الفيديو الشيق، ولكن عندي إضافة بسيطة، يجب أيضا تجريب ال parallel run في اللغات الأخرى حتى تكون المقارنة عادلة. أنا كتبت نفس البرنامج بالجافا واستخدمت ال parallel run الخاص بالجافا، وجهازي مواصفاته أبطأ من الجهاز اللي ذكرته، ونفذت البرنامج عدة مرات وكان زمن التنفيذ دائما ما بين 0.6 و 0.7 ثانية. لا أقلل من لغة البايثون وامكانياتها ولكن اللغات الأخرى ليست أبطأ.
@omranhorizon5015
@omranhorizon5015 Год назад
كلامك صحيح فلقد تابعت تجارب عديدة ودائماً كانت جافا هي الاسرع , حتى اسرع من C++ ولم افهم السبب الذي يجعلها الاسرع
@omaral-halabiah2851
@omaral-halabiah2851 3 года назад
فعلاً جهد رائع ، بالنسبة لي عندما كنت أعمل بلغة C++ صممت برنامج يربط جهاز الحاسوب بجهاز التحكم المبرمج PLC ، كان موضوع سرعة الأداء تحدي كبير ، لذا استخدمت مكتبة سيمافور لغرض المعالجة المتوازية حتى يتم تنفيذ عدة معالجات بآن واحد وكانت النتيجة رائعة
@MrSalem5227
@MrSalem5227 3 года назад
لا انسى الشكر الجزيل للمهندس رحال ع اسلوبه وطرحه الجميل ... انت فعلا رائع يا اخ رحال
@younesammari6214
@younesammari6214 3 года назад
رغم انني لست من المختصين في مجال البرمجة ... لكن صراحة بايثون أعجبتني كثيرا ... فهي موجودة في كل مكان و سهلة الفهم ... شكراً Guido Van Rossum مخترع هذه اللغة .... قناتك من أروع القنوات في مجال البايثون العربية ... وفقك الله و اعانك أخي كان معكم متابع من الجزائر 🇩🇿
@olixeins57
@olixeins57 3 года назад
جزاك الله خيرا... صراحة هذه التقنية هي ما كنت احتاج لورقتي العلمية...
@ابواسامة-ن3ق
@ابواسامة-ن3ق 3 года назад
اقسم بالله انك قوه مبدع بكل ما تعنيه الكلمة وتعجبني كلمة وللامانه بعد ما سمعتها رجعت اتاكد اني سويك اعجاب للفديوهات الجداد وسويتها بتشوقنا اكثر واكثر ياريت تنزل شرح اكثر عن المكتبات في بايثون
@PythonArab
@PythonArab 3 года назад
🥰😍 شكرا أبو أسامة
@ابوخطاب-م4ظ1و
@ابوخطاب-م4ظ1و 3 года назад
فيديو جميل جدٱ ومعلومات مفيدة ٱشكرك جزيل الشكر انت وطاقم العمل. لغه c++ سريعه دون الأرتكاز بمكتبه لن أغرب عن وجوهكم يامحبين بايثون😂😂😂😂.
@PythonArab
@PythonArab 3 года назад
ههه لا نريد أن تغرب عن وجوهنا ، أنت جزء من هذا المجتمع 🌹
@fenexfoxediting5303
@fenexfoxediting5303 3 года назад
دقيقة دقيقة.... صورة حسابك=صدام حسين+جيفارا😂
@usertuserb7057
@usertuserb7057 3 года назад
حلقة ماتعة ممتعة. بورك فيك و في والديك. محبك من الجزائر.
@PythonArab
@PythonArab 3 года назад
❤🌹🌹🌹
@toumisouheil4741
@toumisouheil4741 Год назад
السلام عليكم شكرا شرح رائع لكن حسب رأيي و قد أكون على خطأ يبقى c++ أحسن لأنك بهذه الطريقة في التسريع تقلل أيضا في الذاكرة و هو أمر مهم إذا كنت تتعامل مع المتحكمات الدقيقة
@ahmedabo6gaming
@ahmedabo6gaming 3 года назад
انا متعلم بايثون من بدرى بس حبيت طريقك فالشرح والاهم طريقه كلامك يمكن اهم حاجه عندى انك بتتكلم باللغة العربية الفصحى بجد ديه حاجه عظيمة وهتخلينى اتابعك بعد كده بس حابب بس اضيف ان فيه تعليقات على نطق الانجليزى فياريت بجد تعمل حاجه فالحوار ده 😊
@fayrodeeb7211
@fayrodeeb7211 3 года назад
اشكرك على المحتوى المفيد والمقدم باللغة العربية ♥️
@salah777
@salah777 3 года назад
رائع زاد حبي لبايثون بعد مشاهدة الفيديو شكرا
@abdallahmostafa5268
@abdallahmostafa5268 3 года назад
من هذا نستنتج أن بايتن بالأخص نامبا خطير إذا تم إستعماله في البريت فورس brute force حيث أنه سيفك الشفرات الطويلة بسرعات خيالية
@cryptotrader5072
@cryptotrader5072 3 года назад
لما لا تقدم انت دروس على نامبا وتكون اول شخص عربي شارحها لكي يستفيد الدين لا يجيدون انجليزية بشكل جيد يعني لا انتضر حتى اتعلم انجليزية لكي ادرس نامبا اتمنى ان تاخد تعليقي على محمل جد
@redobot
@redobot 3 года назад
Good video 👍 It's worth mentioning that in fact numba behind the scenes acts as a decorator that translates python code to native code that's why you get this boost in performance. The problem you may get using this kind of libraries is lack of compatibility with other python numeric libraries. So to be fair in you comparison you have to say that you are comparing C++/C# against Python code compiled to native code (not interpreted).
@PythonArab
@PythonArab 3 года назад
Great point!
@Momo-np3yx
@Momo-np3yx 3 года назад
صديقي مع حبي لبايثون ولكن اقول لك ان c++ فاز بكل جدارة لان numba لا تستخدم الا في الحوسبة اي ان هذا الموضوع لن ينفع الا في إطار معين وليس عملاق اي انه اذا قررت بناء مشروع متوسط وليس كبير لنقول مثلا برنامج ديسكتوب وتبنيه في الأساس على بايثون فإنه سيكون بطيء وغير جيد نظرا في الأساس ان بايثون لغة سكريبت اي انها تستخدم الانتربريتر اي المفسر في التحويل للغة الالة والانتبريتر بطيء انما لغة مثل c++ اسرع لأنها تستعمل ال كومبايلر اي المترجم في التحويل لكود الالة وهو اسرع بالف مره ستقول لي اللشركات الكبرى تستعمل بايثون سأقول لك نعم ولكن اتحداك ان تجد برنامج كبير تم بنائه في الأساس (لاحظ هذا في الأساس) على بايثون واذا وجدت فإنه سيكون بطيء وسيء اغلبهم ان كان ليس كلهم يبنون على c و c++ لأنها اسرع اللغات بايثون تستخدم لإضافة ميزة معينة في البرامج وليس البناء في الأساس يعني مثلا شخص أراد انه يضيف الذكاء الصناعي لتطبيقه فسيستخدم بايثون ولكن مستحيل ان يبني التطبيق الكامل في الأساس على بايثون لان هذا سيجعله بطيء ومكتبة نامبا لن تنفع هنا اتمنى التعليق علي من حضرتك أن كان يوجد اخطاء او ملاحظات على كلامي وشكرا لك على المحتوى الجميل 🌹
@mousadgharib9280
@mousadgharib9280 3 года назад
كلامك صحيح ومنطقي جدا اخي
@mohamadmousad774
@mohamadmousad774 3 года назад
بعد هذا التعليق يجب أن يتم الاعتراف بأن c++ هو الملك في مسألة السرعة 😂 ويتفوق على بايثون في هذا الشيء لنكن صريحين c++ قوية جدا بالسرعة ولهذا تبني اغلب البرامج عليها وبايثون قوية جدا في مسألة التعامل مع الرياضيات والبيانات الكبيرة والديناميكة في التعامل والسهولة في الكتابة وفقط وبالمناسبة انا لا اعرف اصلا c++ 😂 ولكن يجب الاعتراف بالحقيقة
@dlaemex2688
@dlaemex2688 3 года назад
كلامك غير صحيح البتة لا ننكر قوة ++C و لكن في التكنولوجيا لايوجد شيئ ثابت كل يوم شيئ جديد لو قارنت كود C مع ++C لو جدت C يتغلب عليه بجدار في التنفيذ و السرعة ايضا اليوم العالم يتجة لاستخدام gpu كبديل cpu في معالجة البيانات في مصطلح جديد يطلق عليه CUDA و numba تستخدم Gpu لمعالجة البيانات بشكل متوازي اسرع من cpu اللذي يستخدم المعالجات المتسلسة في هذه الحالة python اسرع من ++C و لاتنسى برنامج maya3d من البرامج الضخمة المبرمجة بالبايثون و ايضا برنامج ODOO لا تستغني عنه الشركات في الادارة
@PythonArab
@PythonArab 3 года назад
أهلا محمد ، لسنا هنا للمفاضلة بين اللغتين وقد تكلمنا عن مكتبة numba فقط وهي شيء يسير مقارنة بما ما تزخر به بايثون من مترجمات ال jit، فسايثون وحدها على سبيل المثال قادرة على تحقيق آداء عالي ليس في الحساب فقط بل كلغة برمجة كاملة. السبب هو استخدام لغة السي ولغة الآلة. سنجد دائما طريقة لترجمة لغة بايثون بمترجمات السي المنخفضة المستوى ويمكن تحقيق آداء لغة السي الذي يتفوق على لغة السي ++ بدون شك
@Momo-np3yx
@Momo-np3yx 3 года назад
@@dlaemex2688 اولا المقارنة بين لغة c و c++لا تجوز لأنهما أختان و ++ نتجت من c لا نستطيع المقارنة لان c++ أقوى من c من ناحية الخصائص يعني c لا يوجد بها oop فلا تقارن لغة اقل مستوى بعالية مستوى من ناحية السرعة لان الخصائص وحجمها وقوتها تلعب دورا في هذا ثانيا كلامك عن gpu, و cpu وتقنية cuda لا أعتقد ابدا ان لها علاقة بمحور نقاشنا انا كنت اتكلم من البداية عن ال كومبايلر و الانتربريتر يجب أن تعرف الفرق بينهم تمام هؤلاء الشيئين يستخدمان في تحويل لغة البرمجة التي نعرفها الى لغة الآلة التي يفهمها الحاسوب ال كومبايلر أقوى بكثير من الانتربريتر لذلك c++ تستعمل ال كومبايلر و لغات السكريبت مثل بايثون تستعمل ال انتربريتر وهذا بطيء فمهما اوجدت حلول مثل مكتبة نامبا تضل محصورة في مكان واحد مثل الحسابات المعقدة او الحوسبة لان الأساس ثابت وهو ال انتربريتر ثالثا واخيرا أجريت بحث على برنامج maya ووجدت انه غير مبرمج ببايثون هو مبرمج بلغة غريبة غير مشهورة في الساحة وهي mel script اعتقد ما جعلك تقول هذا انها لغة شبيهة جدا ببايثون ليست بعيدة عنها
@ademghorbel6863
@ademghorbel6863 3 года назад
هل بإمكانك أن تعمل playlists تشرح فيها مكتبات داخل بايثون ، من فضلك❤❤
@AhmadFijr
@AhmadFijr 3 года назад
شكرا جزيلا لكم على هذا الفيدو ... بالفعل اردت استخدام numba ولكن بسبب عدم وضوح المصادر التعليمية واجهت صعوبة في استخدامها ... وأكيد رح شارك الفيدو
@saaddahmani1870
@saaddahmani1870 3 года назад
مشكور اخي.. شخصيا استعمل VB. NET و C# منذ ازيد من 14 سنة... و الحقيقة انني لم الاحظ البطىء الشديد و لا السرعة الفائقة .. فالسرعة مقبولة.. اعتقد أن المقارنة بهذه الطريقة قد تكون غير عادلة.. فعلى حد علمي وخبرتي المتواضعين.. يمكن تنفيذ التنفيذ المتوازي في لغة c# بعدة طرق.... اعتقد ان العنوان الاصح. هو كيف تجعل البايثون اسرع في اداء العمليات الحسابية.. .. مشكور اخي.. واصل.
@mhmdmansour9507
@mhmdmansour9507 3 года назад
السلام عليكم ورحمة الله وبركاته اهلا استاذ رحال اولا شكرا على مجهودكم في نشر الفائدة والعلم وجعله الله في ميزان حسناتكم بالنسبة للمعلومات التي في الفيديو عندي تعليق عليها،وهي البرمجية اللي كتبتها لاستخراج الأعداد الأولية اذ انها لم تكن دقيقة ابدا كنت قد كتبت برمجية تستخرج الأعداد الأولية و كانت تأخذ من الوقت لاستخراج الأعداد الأولية حتى 100 الف حوالي دقيقتين،سأضع البرمجية في تعليق آخر أسفل هذا وشكرا مجددا على جهودكم
@alaamohammad6422
@alaamohammad6422 3 года назад
Tell those c++ bullies to get lost دائما بتكون المرشد النا.. كلنا بانتظارك دائما..يا#كوتش وياريت شرح اكتر عن مكتبه numpa..وشكرا
@PythonArab
@PythonArab 3 года назад
🌹🌹🌹
@zekeyeager9687
@zekeyeager9687 3 года назад
Tell those c++ bullies to get lost من اعجبه هذا الجزء🙂
@ccflan
@ccflan 3 года назад
ههههههههههه first of all what optimisation flags was used when compiling the c++ flags? Using - O1 or - O3? Second thing : could you imagine fi you do the samz parallel math on C++ what could be the speed? And the last thing, numba as python is written in the top of C, where C function can be called directly in C++ without casting objects and fully compiled to machine code, 😃
@zekeyeager9687
@zekeyeager9687 3 года назад
@@ccflan امزح فقط لا تاخذ الموضوع بجدية +هكذا اوفر زيادة عن اللزوم ستقارنونهم في اجزاء من الثانية؟؟؟؟ من يبالي اذا تم تنفيذ الكود في ثانية او ثانيتين؟
@zekeyeager9687
@zekeyeager9687 3 года назад
@UCoIsKNVRtuASf6vY8MWT1Ag واو 2020الي اين؟ اصبح هناك متعصبين على لغات برمجة😂😂😂 مكتبات بايثون مبنية ب c++ ماذا بعد...؟/!😂😂😂😂😂 ماذا يستفيذ مبرمجوا c++ من ان مكتبات بايثون مكتوبة بها؟؟؟😂😂😂😂
@zekeyeager9687
@zekeyeager9687 3 года назад
@@ccflan اوي لماذا حذفت تعليقك😉
@ccflan
@ccflan 3 года назад
@@zekeyeager9687 it cost a lot when dealing with big data net traffics, data handling and parsing, in term of scaling each millisecond Ill count a lot
@ghazalihamouda9657
@ghazalihamouda9657 3 года назад
بكل بساطة ..انت رائع
@benlahcen3430
@benlahcen3430 3 года назад
ماشاء الله على الكلام الفصيح أحبك في الله
@PythonArab
@PythonArab 3 года назад
أحبك الذي أحببتني فيه
@iamo
@iamo 3 года назад
صراحة قبل ان اشاهد هذا الفيديو كنت استعمل pypy في تنفيذ الاكواد. فقد كنت عند تنفيذ برنامج ما اكتب pypy name.py في سطر الاوامر كبديل ل python name.py ويوجد فرق واضح في السرعة بينها وبين بايثون العادية فعندما جربت تنفيذ الخوارزمية الموضحة في الفيديو باستعمال pypy استغرقت 11.9 ثوانٍ ولكن numba أسرع بالطبع
@controlautomation6875
@controlautomation6875 3 года назад
بانتظار المزيد من هذا المحتوى الرائع 🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹
@dlaemex2688
@dlaemex2688 3 года назад
في الحلقة القادمة مكتبة cython لاجل متنمري لغة السي ++ 😂😂😂😂👋
@khaledx4964
@khaledx4964 3 года назад
بقولك ايه انا واحد من متنمرين سي بلس فبلاش تغلط فيها هههه
@PythonArab
@PythonArab 2 года назад
تم ، حلقة كاملة عن cython و Numba ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GKlWmNsATFc.html
@rodwangd2683
@rodwangd2683 3 года назад
صلوا على الحبيب المصطفى صلى الله عليه وسلم.
@karamabas4447
@karamabas4447 3 года назад
يا رجل مافعلته انه نوع من الغش لو انت استخدمت parllel programing in C++ و c# سوف يكون التجربة عادلة ما هو من المنطيقي يصبح اسرع لانك قصمت الشغل علي الكورس البروسيسور و عملية ايجاد الاعداد الاولية كل خطوة ممكن ان تكون مصتقلة فيصبح السهل عمل البرمجة المتوازية على الكود
@mwx1000
@mwx1000 3 года назад
كنت منتظر الفديو الجديد لكم شكر لكم وادعو الله ان يوفقني ويوفقك ان شاءالله
@a.mhamedi1717
@a.mhamedi1717 3 года назад
مقارنة مع وجود فارق الاستنتاج غير صحيح الحوسبة المتوازية لا يمكن مقارنتها بالحوسبة على التوالي لذلك المرجو عدم التدليس ولكن مع ذلك اشكرك على المكتبة تبدو عملية
@ahmedhelmy9086
@ahmedhelmy9086 3 года назад
انا شفت فيديوهات عديده له مطبل ومبالغ بدون مصداقيه
@Strategic.
@Strategic. 3 года назад
وما أدراك؟
@pasha21_6
@pasha21_6 3 года назад
لا أزال مبتدئا فلم أفهم كل الأكواد ولكن المعلومة قد وصلت ومتأكد اني بعد أشهر ان شاء الله سأرجع لهذا الفيديو وافهمه حرفا حرفا واشاهد تعليقي هذا
@mizel_almizel
@mizel_almizel 3 года назад
نصيحة ابتعد عن البايثون تعلم c++
@pasha21_6
@pasha21_6 3 года назад
@@mizel_almizel تسمح لي أن أقول إنك مبتديء ولا تفهم شيء في البرمجة لأن هذا ليس كلام محترفين
@pasha21_6
@pasha21_6 3 года назад
@@mizel_almizel لا أريد اي نقاش ف كل قروبات البرمجة ستجد مثلك و يسببون لي الضغط والسكر
@mizel_almizel
@mizel_almizel 3 года назад
@@pasha21_6 مافيه احد تعلم البايثون وصار مبرمج حياتك كلها في قوقل تبحث وتنسخ
@pasha21_6
@pasha21_6 3 года назад
@@mizel_almizel هكذا إذن؟ وما المانع ان اكون أنا أول المبرمجين في بايثون؟
@mouha003
@mouha003 3 года назад
أنا أحب بايثون و السي و الجافا و الجافاسكريبت شكرا لكم
@CodePhiles
@CodePhiles 3 года назад
فيديو رائع .. بارك الله فيك
@Partridge22
@Partridge22 2 года назад
فيديو جميل و مفيد ومثري المحتوي العربي
@Ak00u
@Ak00u 3 года назад
السلام عليكم, مشكور اخي على هذه الجهود و لكن فقط لاثراء المحتوى فانه بمجرد اضافة سطر واحد لبرنامج C# System.Threading.Tasks.Parallel.For(0,N, (i)=>IsPrime((int)i تصبح النتيجه من 4.1044345 الى 1.2084023 بالاضافة الى هذا فان الامر السابق هو من مجموعة مكتبة البرمجة الامتوازية التي يمكن استخدامها في جميع الوضائف. الى ان كل هذا لا يقدح في لغة Python فان اللغات متاكاملة فيما بينها و المبرمج المحترف يوافق بينها و يستعمل قوة كل منها في خدمة مشروعة
@PythonArab
@PythonArab 3 года назад
وعليكم السلام ورحمة الله، أهلا أخي عبد الحق بالنسبة للthreading يجب أن تعلم أنها ليست معالجة متوازية بالمفهوم الصحيح وإن كانت أسرع بعض الشيء تبقى بطيئة جدا مقارنة مع التوازي الكامل لأنها لا تُقسم تنفيذ البرنامج على أنوية المعالج بل تقوم بقسيمه إلى مسارات وخيوط متعددة تتنفذ بالتوازي. هذا الأمر الأول، أما الثاني فإن عملية المعالجة المتوازية الكاملة تتطلب نوع مختلف من حلقات التكرار التي تُقسم مجالها على أنوية المعالج إذا لاحظت في نامبا استخدمنا prange بدل range ، لو استخدمنا range لن يحصل التوازي. هناك أمور أخرى يمكن تحسينه في الكود كتحويل الدالة إلى فيكتور وإضافة دعم ال GPU. كل هذا يمكن فعله بnumba
@ramijazbeh3253
@ramijazbeh3253 3 года назад
@@PythonArab أخي العزيز عند أستخدام هذ العبارة في لغة c# System.Threading.Tasks.Parallel.For(0, N, (i) => IsPrime((int)i)); لم يستخدم ال threading كما كنت تقول في تعليقك بل استخدم مفهوم جديد تمت اضافته بدء من Dot Net 4 وهو Task Parallel Library وطبعاً يقوم هذا المفهوم على التوازي الكامل بتقسيم تنفيذ اجراء IsPrime على أنوية المعالج ادعوك لرؤية هذا الفيديو تحت عنوان Task Parallel Library and how it differs from threads والذي يوضح الفرق بين threading و Task Parallel Library ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-No7QqSc5cl8.html
@obadaheid4774
@obadaheid4774 3 года назад
اللهم صل وسلم وبارك على محمد وعلى ال محمد ❤️
@ahmedharby3755
@ahmedharby3755 3 года назад
شكرا للإفادة الشديدة
@PythonArab
@PythonArab 3 года назад
العفو 🌹
@ahmedbadr5204
@ahmedbadr5204 3 года назад
بارك الله فيك يا استاذنا الفاضل استمر حياك الله
@PythonArab
@PythonArab 3 года назад
وفيك بارك الله
@khalidbamansour1289
@khalidbamansour1289 3 года назад
muchas gracias 🙏 . C++ es el mejor lenguaje de programación para mi.👍
@mohammedghafri4258
@mohammedghafri4258 3 года назад
جميل جدا .... لدي سؤال : هل يوجد أي مكتبة تستطيع استخدمتها ب django? لجعل ال API اسرع
@studygirl3384
@studygirl3384 3 года назад
في غنى عن كل تعليق🧡 متعلمة من المغرب👋🥰 معندي منغول، الله ابارك فيكم كاملين ❤❤
@otmaniabdelfattah9855
@otmaniabdelfattah9855 3 года назад
ياريت انك تتحفنا بشرح الفديوا "أخبر متنمري السي ++ أن يغربو عن وجهك! " او ملخص لفديوا و شكراااا
@PythonArab
@PythonArab 3 года назад
الفيديو طويل جدا ومفصل وهو شرح مصور ومفهوم، التلخيص سيقلل من قيمته للأسف
@مطوربرمجيات-ع8و
@مطوربرمجيات-ع8و 3 года назад
هذا في مثالي حساب بسيط في المشاريع الكبيرة سوف تنهار هذه السرعة الخارقة لعدة اسباب منها انا نامبا ليست مثالية لتتوافق مع كل المكتبات الاخرى خاصتا المرئية منها
@EngRiadAlmadani
@EngRiadAlmadani 3 года назад
احسنتم الشرح بمعنى انه تم استخدام كل ال cpus في الكمبيوتر لزيادة سرعة عملية المعالجه لكن السؤال هو هل انه باقي للغات البرمجه تستخدم كل ال cpus بشكل تلقائي ام ان هنالك طريقه لزيادة سرعتها للتغلب على python + numpa
@malekpro1805
@malekpro1805 3 года назад
نفس السوال ولكن لا اضن انه توجد طريقة لتسريع اللغات الاخرى اكثر من بايثون لانه لم يذكرها في الفيديو
@majedalasmi3862
@majedalasmi3862 3 года назад
مافي لغه بتستخدم كل الانوية من تلقاء نفسها. لازم انت تغير بالكود لحتى تستغل عدد الانوية او بالاحرى threads. هاد الكود فيني اعملوا ب Java و استخدم concurrency او multithreaded application بالنتيجة اي لغه بتدعم multithreading رح تكون قريبه من Python مع مكتبه numpa
@ghost1black
@ghost1black 3 года назад
عندما استخدم c# لم يستخدم parallel threads والا لكانت النتيجة مختلفة..كذلك بقية اللغات..
@mohamadkhalaf5237
@mohamadkhalaf5237 3 года назад
Great video ❤✌ فيديو رائع كالعادة ❤✌
@GamalRashad1
@GamalRashad1 3 года назад
استخدمت اللغتين C++ كانت الأسرع بكثير!!
@PythonArab
@PythonArab 3 года назад
أكيد السي ++ أسرع بكثير من بايثون ومن باقي اللغات، نامبا تستخدم لغة الآلة وليس لغة بايثون
@abdelkrim2006
@abdelkrim2006 3 года назад
شكرا على مجهوداتك
@OmerHayder
@OmerHayder 3 года назад
الحلقة في غاية الجمال ❤️❤️
@mostaphadj11
@mostaphadj11 3 года назад
المقارنة غير غادلة بالمطلق كيف استعملت البرمجة المتوازية على عدة انوية في Python ولم تستخدمها في اللغاة الأخرى على اللغم من بساطة استخدامها في C# مثلا فقط اضافة Sync قبل الدالة ثانيا حجم الملف التنفيذي المنتج باستخدام Numba ضخم جدا بالمقارنة مع اللغاة Native languages الأخرى
@dragonalgeri
@dragonalgeri 3 года назад
جزاكم الله خيرا تجربة جميلة
@ضوءالقمر-خ4ظ5س
@ضوءالقمر-خ4ظ5س 3 года назад
صحيح بايثون صارت أسرع من سي + بس تتحد مع مكتباتها "يعني أذا لغة سي +تتحد مع مكتباتها تغلب بايثون "
@PythonArab
@PythonArab 3 года назад
لغة السي ++ أسرع من بايثون ولكنها ليست أسرع من السي، مكتبات بايثون مثل نامبا تستخدم لغة السي أو لغة الآلة وهاتين اللغتين تتفوقان على السي ++ بكل جدارة
@hamidmohamed5089
@hamidmohamed5089 3 года назад
مرحبا عبد الإله صراحة أعجبت بقناتك .. المحتوى رائع جدا عندي سؤال أنا ما عندي أي خبرة في البرمجة و لقيت كتابين عن python الأول python crash course و الثاني automate the boring stuff with python بأي واحد أبدأ؟.. مع العلم أني أريد أن أتخصص في الذكاء الإصطناعي و مشكور مقدما ❤️
@yunkoshanks9634
@yunkoshanks9634 3 года назад
الفيديو حل مشاكل كثيرة شكرااا 🥰🥰🥰
@thaernejem7317
@thaernejem7317 3 года назад
بارك الله فيك و نفع بك. شكرا جزيلًا
@PythonArab
@PythonArab 3 года назад
وفيك بارك الله 🌹
@beenayead405
@beenayead405 3 года назад
من أقوى المقاطع
@gh0sthussi3n83
@gh0sthussi3n83 3 года назад
هي المكتبة اللي انت استخدمتها زي ماقولت كدة بتقسم المهام على المعالج و ده معناه استخدام اكتر لموارد الجهاز في حين انك معملتش كدة في ال c++ و اللي هو اعتقد ممكن نسميه خوارزمية مختلفة اصلا بين اللغتين. ف المقارنة هنا مش عادلة اصلا
@Ahmed_abdulaziz
@Ahmed_abdulaziz 3 года назад
ممتاز شكرا على المعلومة
@momenaboessa
@momenaboessa 3 года назад
ممكن تعمل playlists لشرح اهم مكتبات بايثون + شكرا على المحتوى الراااائع 🌟❤️😌
@sarmadka
@sarmadka 3 года назад
شكرا على فصاحة لسانك
@emadalmohr1409
@emadalmohr1409 3 года назад
منور ربي يحفظك ياغالي ،،،زادك الله علما
@kawwedha4006
@kawwedha4006 3 года назад
ممتاز والله محتواك، بس في هذا لو شرحت عن Cython بعد يقولوا انها تجعل بايثون أسرع
@PythonArab
@PythonArab 3 года назад
أكيد سنتكلم عنها مستقبلاً
@Ihahachi
@Ihahachi 3 года назад
درس في القمة كالعادة شكرا لكم 👏 لكن حبذ لو استعملتم ال c# الإصدار التاسع بدل الخامسة.
@mohamed77599
@mohamed77599 3 года назад
مقطع رائع لكن المقارنة ليست منصفة قمتم بتجربة بايثون على مثال واحد فقط لكن بايثون لن تتفوق على c++ في برمجة انظمة التشغيل بالسرعة
@PythonArab
@PythonArab 3 года назад
لم ننكر ذلك أخي محمد ونحن لا نبخس لغة السي ++ العظيمة قدرها على الإطلاق ، كانت الفكرة والهدف من المقطع هو أن نوضّح أن البطء في لغة بايثون شيء واقعي وفي نفس الوقت توجد طرق للتغلب عليه وذكرنا أحدها ، أما المقارنة فهي لتوضيح الفرق بين بايثون وبايثون نامبا . أحييك على حسن خلقك في الإختلاف معنا
@mohamed77599
@mohamed77599 3 года назад
@@PythonArab اشكركم على التوضيح هل من الممكن ان نرى حلقة جديدة تكون مقارنة بين لغة python ولغة R بسبب العمل المتقارب في تحليل البيانات بين هاتين اللغتين .
@mhamdmarch8709
@mhamdmarch8709 3 года назад
حقا رائع💜💜
@حريةكرامة
@حريةكرامة 3 года назад
حلقة مفيدة استمر صديقي
@mustafa_el-rashied
@mustafa_el-rashied 3 года назад
استخدمها كلها 7:26
@redhamechekak139
@redhamechekak139 3 года назад
Good job python arabic community
@akrambensouici4129
@akrambensouici4129 3 года назад
محتوى رائع شكرا جزيلا لك
@ashrafatteya
@ashrafatteya 2 года назад
العنوان الاصح هو" كيف تجعل البايثون اسرع في العمليات الحسابية" وهي بالمناسبة معلومة جديدة ومفيدة جذااااااا
@PythonArab
@PythonArab 2 года назад
في الحلقة المقبلة سنقدم فيديو عن أسباب بطء لغة بايثون وطرق تسريعها
@bilalarar6263
@bilalarar6263 3 года назад
للخوارزمات يستخدم GPU اسرع بعشرات الاضعاف من CPU وكل لغات البرمجه نفس السرعة اذا استخدمت بالشكل الصحيح الاعتماد على المعالج وليست لغة البرمجة
@mohammadhoutary1338
@mohammadhoutary1338 3 года назад
مرحبا ، اتمنى ان نرى لك دورة متكاملة من الصفر الى احتراف لغة بايثون في مجالات متعددة من سطح المكتب الى الويب انتقالا الى انترنت الاشياء ، للتعامل مع اللغة بكافة مجالاتها اقترح منصة تعليمية مثل ادراك وذلك لتسهيل عمل امتحانات واختبارات مباشرة للمتابعين او اي نوقع اخر مشابه دمت بخير
@abdallahmostafa5268
@abdallahmostafa5268 3 года назад
آه نسيت أن أشكرك على الفيديو الأن أظن أن صديقي المهووس بالجافاسكريبت سيهتم بالبايتن
@imadbelhassan7669
@imadbelhassan7669 3 года назад
متنمروا الc++ انا ومنذ سنوات مصاب ب c++phobia . اللغة صعبة رغم كل الوقت الذي امضيته في تعلمها . اما بايثون فلغة جميلة و سهلة الكتابة و القراءة ومرنة وجد عملية مع وجود كل تلك المكتبات (numpy, matplotlib, pygame , requests, moviepy, opencv)
@kkr2601
@kkr2601 3 года назад
الصراحة براي الشخصي اللغات كلها ليست صعبة ممكن تكون لغة اسهل من لغة بقليل فقط لغات البرمجة اداة فقط لا اكثر ولا اقل
@imadbelhassan7669
@imadbelhassan7669 3 года назад
ولكن ياصديقي لعات البرمجة مثل c و c++ صعبة لاحتوائها على مفاهيم اكثرو اصعب من الموجود في بايثون مثل التعامل مع المؤشرات pointers@@kkr2601
@mohamedtm5672
@mohamedtm5672 2 года назад
شكرا جزيلا لك اخي رحال وبارك الله فيك سؤال: من فضلك ما هو اسم الtheme الذي تستخدمه في الvs code لانه بصراحة جميل جدا ومريح للعين
@eliasbittar4530
@eliasbittar4530 3 года назад
لدي مجموعة من الملاحظات على هذه التجربه وارجو تقبلها من وجهة نظري علميه بعيدة عن التحيز للغه معينه فمن وجهة نظري لكل مقام مقال اي لكل تخصص برمجي لغة يكون فيها الاداء افضل بالمقارنه بباقي اللغات وملاحظاتي تتوزع في نقاط تحسب لصالح بايثون وفي نقاط تحسب عليها بحسب المحتوى المعروض في هذا الفيديو : -اولا ان التعقيد الحسابي للكود كاملا هو N*sqrt(n) الاثبات على ذلك تعقيد التابع Is prime هو جذر n كما ذكرت لكن يتم استدعاء التابع n مره لذلك يكون التعقيد n مضروب بجذر n -ثانيا في كود البايثون تم وضع استدعاء تابع الجذر داخل الrange اعتقد انا هذه العمليه تسبب ابطاء لانه عند كل تنفيذ يتم اعادة التحقق من قيمة جذر العدد وهذا يسبب ابطاء على عكس ما قمتم به في باقي اللغات وهي تعريف متحول الجذر خارجيا مما يغني عن استدعاء التابع داخل حلقة الfor وجب التنويه اني لم اتاكد من هذه الفكره في بايثون لكنها صحيحه ومجربه في cpp ٫ c shaep -النقطه الثالثه ليس من العدل أستخدام البرمجه التفرعيه في بايثون ومقارنتها ببرمجه غير تفرعيه بباقي اللغات كان من الممكن استخدام البرمجه التفرعيه في سي شارب مثلا لتسريع اداء اللغه لذلك فالنقطه الاساسيه للمقارنه غير عادله تماما واخيرا اوكد على فكرتي ان لكل مقام مقال بايثون لغه قويه ومتفرده في العديد من المجالات ولايمكن انكار ذلك وكذلك كل من c++و c sharp وشكرا لجهدوكم في دعم البرمجه وتعلمها باللغه العربيه واعتذر عن الاطاله
@eliasbittar4530
@eliasbittar4530 3 года назад
توضيح للنقطه الثانيه من خلال الاكواد مع تخفيض المجال N قليلا لتجنب الوقت الكبير ideone.com/cQuFK9 ideone.com/spxTUB الفرق ليس كبيرا جدا ويمكن اهماله وجب لتوضيح فقط
@sohaibhadia3526
@sohaibhadia3526 3 года назад
بارك الله فيك واصل يوحش❤❤
@PythonArab
@PythonArab 3 года назад
وفيك بارك الله 🌹
@hasanalfarah5525
@hasanalfarah5525 3 года назад
شكرا لك كثيرا وبارك الله فيك وادائك الرائع، استمر احنا سنتابعك ونعمل اعجاب واشتراك
@kirollos-samir
@kirollos-samir 3 года назад
مجهود متميز جدا 👍
@PythonArab
@PythonArab 3 года назад
متميز بوجودكم
@malekalboaishy2416
@malekalboaishy2416 3 года назад
@@PythonArab أريد التواصل معك
@omeromer5401
@omeromer5401 3 года назад
اخي الكريم مشكور على المجهود فيديوهات رائعة عندي سؤال لو سمحت اي المكتبات يمكنني استخدامها من اجل فصل الصوت عن الموسيقى في الاغاني مثلا شكرا لك
@abdelhakimabdelhakim2782
@abdelhakimabdelhakim2782 3 года назад
قناة تستاهل كل الدعم تحفة ❤ #PAC
@fidaaahmad1030
@fidaaahmad1030 3 года назад
فيديو جميل جداً 💐💐💐
@almobrmij
@almobrmij 3 года назад
لغز اخاي الله ينورك
@aitabdelaalihamza8127
@aitabdelaalihamza8127 3 года назад
شكرا
@MrSalem5227
@MrSalem5227 3 года назад
البايثون سريعة اذا استخدمت المكتبات بقدر الإمكان... هذي الفكرة الأساسية في موضوع الأداء
@CoentraDZ
@CoentraDZ 3 года назад
بايثون لمن يعرف لها ❤️
@ig6985
@ig6985 3 года назад
سؤال كيف تعلمت بايثون و خوارزميات و غيره . او بصيغه ثانيه. شنو المصادر الي اعتمدة عليه ؟
@ahmednasef4849
@ahmednasef4849 3 года назад
انا واحد بحب بايثون وفي نفس الوقت بكره المبالغة في تقديرها وبحسه تطبيل لأن فيه لغات احترافية واعلي من بايثون في حته الالعاب
@PythonArab
@PythonArab 3 года назад
لا توجد أية مبالغة فلغة البرمجة مجرد آداة ولا توجد في العالم آداة تصلح لكل شيء، أيضا حب شيء معين أو تفضيله أمر عادي وفطري عند الإنسان لا ينبغي أن يزعجك، إذا نظرت إلى نفسك ستجد أنك تفضل أكل معين على غيره أو فريق كرة أو لون أو سيارة على غيرها ولغات البرمجة ينطبق عليها نفس الأمر
@EngAbdullahSaad
@EngAbdullahSaad 3 года назад
أظن أخي الكريم أن المقارنة هنا غير متكافئة. ففي المثال المطروح تم تجربة البايثون مع تفعيل البرمجة المتوازية و لكي يكون القياس سليماً فأظن أنه مثلاً في حالة السي ++ تحتاج اضافة مكتبة تنفيذ متوازي مثل ال OpenMP أو ما شابهها.
@mohamedelbouzidi7117
@mohamedelbouzidi7117 3 года назад
سلحفاة:عندما كنت صغيرة كنت أهرب من المدرسة كي أشاهد بطء سي بلس بلس أنها قدوتي انقلب السحر على الساحر🙂🤝
@wydadiyoun
@wydadiyoun 3 года назад
صديقي نومبا تستعمل قدرات gpu، يعني يتم تنفيذ عدة برامج بالتوازي في نفس الآن، البرامج الأخرى نفذت على التوالي ولم تستفد من المولتي ثريدين. مشكور على المجهود لكن ابذل مجهودا في التحقق من المعلومات fact checking، لن أتحدث عن الخواريزمية غير الفعالة لإيجاد الأعداد الأولية، لكن من أجل المقارنة لا بأس في ذلك. أرجوك تعمق في البحث قبل نشر المحتوى!
@malekalboaishy2416
@malekalboaishy2416 3 года назад
شكرا على المحتوى القيم.... اريد ان اسألك على فيديو خارطة التعلم الذكاء الاصطناعي هل اذا اتبعتها وتعلمتها يمكنني العمل في شركات الكبرى؟
@iTube4U
@iTube4U 3 года назад
في فيديو عن مجموعة كورسات تؤهلك للعمل في شركات كبرى في القناة
@ridhamohammed9018
@ridhamohammed9018 3 года назад
فيديو ممتاز 😁
@ilyesilyes2811
@ilyesilyes2811 3 года назад
لو احد اراد ان يتعلم الإختراق والحماية يعني بمجرد متابعة دروس يفهم الاكواد البرمجية التي تقوم بالإختراف ام هو بنفسه عليه الإكتشاف بتجارب عدة لو أشتري هاتف ثاني وأقوم بتجريب الإختراف عليه وفي نفس الوقت ابحث عن ادوات منع الإختراق هل ممكن ذلك ام هذا صعب اردت ان أدخل هذا المجال لاكن لم اعرف ربما هو خاص بالأذكياء
@thepunchers5740
@thepunchers5740 3 года назад
بارك الله فيك حاليا اتعلم بايثون لكن ببطئ
Далее