كيفيه تنظيم هارد الجهاز بتاعك ببايثون | Python Automation
HTML-код
- Опубликовано: 21 окт 2024
- لو المحتوي عجبك متنساش تعمل لايك واشتراك في القناه
قناتنا الخاصه ب البرمجه : / mahmoudahmed6
قناتنا الخاصه ب الانتاجيه : / @mahmoudahmedbeproductive
قناتنا الخاصه ب الكورسات : / @code4learnacademy
صفحتنا الخاصه ب البرمجه : / code4learn
صفحتنا الخاصه ب الانتاجيه : / mahmoudahmed06
جروبنا علي الفيس بوك : / pycommunity
حسابنا علي تويتر : / code4learn
قناتنا علي تليجرام : t.me/python_co...
حسابنا علي انستجرام : / pythondeveloper6
حسابنا علي التيك توك : / mahmoudahmed_66
حسابنا علي لينكد ان : / pythondeveloper6
حساب الجيت هب : github.com/Pyt...
حسابنا علي يودمي : www.udemy.com/...
حسابنا علي كاجل : www.kaggle.com...
---------------------
الادوات اللي بنستخدمها في تحضير المحتوي
Laptop : MacBook Pro M2 Pro 2022 14 Inch
Camera1 : Sony Zv-e10
Camera2 : iPad Pro 11Inch
Monitor1 : HP Z32 4K UHD
Monitor2 : AOC 27 Full Hd Gaming Monitor
Mic : BOYA BY-PM700 Live Condenser Microphone
في اكثر من شخص كلمني ف الجزء اني استخدم ال move مكان ال copy لانها احسن ف الاداء وكده لانها عمليه واحده بدل م اعمل عمليتين ، طيب اولا انا كنت بوضح للناس ان ف copy وف remove ف الناس تبقي عارفه اكثر ، ثانيا الاثنيين واحد وده لان ببساطه ال move من جوا عباره عن cope وبعدها ع طول remove وده هتلاقوه ف ال docs الخاصه ببايثون بالاضافه لمقالات English كتييير جدا ومنها الكلام ده. shutil.move will copy the file first to the destination. Then it will delete the file from the source file وشكرا للناس اللي كتبت كده لاني عادي جدا ممكن اغلط واحنا كلنا بنتعلم من بعض وع الاقل كلنا دلوقتي اتعلمنا حاجه جديده وانا معاكم ع طول
كلامك صحيح لكن الـ copy لا تنسخ الميتا داتا الخاصة بالملفات بينما الـ move تنسخ الميتا داتا عندما تنقل الملفات لأنها تستخدم الدالة copy2 قبل أن تحذف الملف
أما بالنسبة للمحتوى الذي تقدمه فهو ممتاز خاصة الأسلوب البسيط و المتدرج "خطوة خطوة" الذي تتبعه , تحياتي لك
الاكواد اللي في كل الفيديوهات هي ف ابسط شكل ليها وده مش معناه انه افضل شكل ليه ، الغرض انك تفهم وزي م القاعده بتقول اهم حاجه ان الكود يشتغل وبعدين انته تحسن فيه لما يشتغل ب اداء عالي ، والغرض هو التبسيط لكل الناس ، انته ممكن تعمله بشكل افضل من كده من حيث الاداء والبرمجه ليها مليون طريقه ، اهم حاجه انك تفهم الفكره وبعد كده طبقها ب اكثر من طريقه ودي حاجه كويسه جدا علشان تعرف نواحي مختلفه من كل شى ، وبالتوفيق لكل الناس ، مع العلم ان المحتوي ف الكورس ده من السهل الصعب ولسه نتطرق لاكراد صعبه ، بالتوفيق
فيديو رائع يا بشمهندس محمود ، كل التوفيق لحضرتك
اجتماع القناتين المفضلين عندي ف كومنت؟ انا بحلم ولا ايه :) :) :)
عادني اليوم عرفت قناتك بصراحة هي عبار عن كنز أستمر الله يوفقك يكتبها لك في ميزان حسناتك
شكرا للافادة.. كلمات الشكر لا توفيك حقك
تسلم بجد حضرتك متعرف سلسلة فيديوهات ذي دي ممكن تفيد ناس كتير ازاي.
ناس كتير جدا بتذاكر برمجة ومبتعرفش تستفيد منها في ابسط الأمور.
انت بجد هتفتح دماغ ناس كتير انهم اذاي يعرفوا يستفادوا من الي بيحصاوه من مذكرتهم للبرمجة.
الف مليون شكر ليك بجد علي السلسلة دي.
بتوفيق للجميع...
جزاك الله كل خير، ياريت تكمل الدورة و جعل الله حسنة في كل تانية في ميزان حسناتك
انا ماشي معك من زمان واستفدت كتير وربي يجزيك الخير ❤
عاش جزاك الله كل خير
فكرة جميلة وتطبيق سهل وبسيط
تسلم ايدك
عاش بجد يا هندسة ومنتظرين باقى السلسلة
جزاك الله خيراً ياباشمهندس
جعله الله ذلك في ميزانك
بتوفيق أن شاء الله انا عمري 18سنه واحب ما تقدمه
كمل يا هندسه جزاك الله كل خير 👍
جزاك الله خير نأمل منك الاستمرار في هذا الكورس بارك الله فيك
بارك الله فيك روعة .
الفيديو خيالى بجد الله يوسع عليك ويوفقك ويكرمك ويبارك فيك ويزيدك من عمله
بالله عليك كمل السلسله وضيف فيها لأن كلمة مبدع قليله فى حقك ... ربنا يخليك يارب
جزاك الله كل خير
شرحك ممتاز
درس رائع ومفيد جدا ، جزاك الله خير
أرجو أن تواصل السلسلة.
بارك الله فيك
في الإنتظار
شكرا جزيلا لك على الشرح المستفيض اخي احمد، عندي اقتراح لو انك تضيف شرح لكيفية اضافة واجهة PyQt5 لمثل هذه المشاريع سيكون المحتوى اغنى.. علما ان بعض المتابعين او المهتمين سيستعملون بعض هذه الشروحات في حياتهم اليومية او العملية. فلو انك تضيف واجهات بسيطة للاكواد فسيعطي لا محالة اضافة مهمة الى شرحك.
وفي الختام اريد ان اقول لك وفقك الله وننتظر جديدك
اقتراح جميل وهنزله حاجه ان شاء الله
ممتاز بجد.. ربنا يوفقك
الله ينور يا هندسة فعلا شرح ممتاز
ماشاء الله تبارك يا بشمهندس طريقه شرح وائعه ربنا ينفع بك
ياريت لو تعمل كورس كامل Python for beginners وشكرا
موجود ruclips.net/p/PLtGOJcWqvbqfExUkG0ANIZ2Z6H6K0QcaE بالتوفيق
اقوي سلسه برمجه علي اليوتيوب تسلم بجد
ما شاء الله شرح روعة .. ربنا يكرمك و يبارك فيك
انا يدوب لسه مخلص معاك oop وبصراحه سمعت الفيديو وفهمته بكل تفصيله وشرحك ممتاز جدا جدا وانبهرت بالسكريبت ده محتاج اعرف بس بعد oop ايه الطريق الصح
حلو جدا الله يعطيك العافيه ، استمررر
شرح عظيم
أشكرك
العفو بالتوفيق
الله ينور يا هندسة ما شاء الله ربنا يزيدك من علمه ويبارك لك يا رب
done this project, thank you for this
سلسلة برمجية رائعة
اجمل قناه تستاهل الف لايك
اخيرا حد هيرتب ورايا🙈🙈 بس انا عايزة اعرف ازاي اخلية الكود يشتغل من نفسة من غير مانا اشغلة وكل شوية اقولة رتب واشتغل 😂😂😂
ممتاز الله يعطيك العافية
شكرا رائع جزاك الله خيرا
رائع جدا بارك الله فيكم
ما شاء الله , بس لو تعمل جزء ثاني من الفيديو يكون تكملة له حيث يتم برمجة شكل خارجي وأزرار بمكتبة PyQt5 أو مكتبة tkinter يكون نور على نور👍
وفي انتظار الفيديو الذي وعدتنا به في اخر الفيديو عن ترتيب مجموعة من الصور😉
الف شكر يا هندسة
شرحك ممتاز بارك الله فيك
الله يجزيك الخير ي بش مهندس, جهد مبارك ,,
بس لو سمحت شوية تعليقات لتحسين الكود ,,
داخل الـ For Loop انت عامل لكل ملف انه يتم فحصه اكتر من مرة
أول مرة هل هو امتداد صورة ,, وبعدين يفحصه كمان مرة هل هو فيديو ,, وهكذا
بس هدا مش منطق ,, مستحيل يكون الملف نفسه صورة وفيديو وبرنامج بنفس الوقت ,,
لهيك من الافضل والأسرع للكود ( وهدا بيكون واضح في حالة كان هارد كبير متل ما ذكرت ,, الفرق ساعتها راح يتضاعف عدة مرات) من الافضل تعمل هيك :
if
elif
elif
elif
else:
وتضيفه بداخل ال else مجلد اسمه مثلاً Others تضيف فيه الملفات التانية ذات الامتدادات الغريبة ,,
ونقطة أخيرة / Current_file = os. getcwd()
بعتقد ابسط وأسهل ,,
مشكور بش مهندس ,, استمر
ال elif مع ال if اللي هيحصل ان اول لما يلاقي الشرط صح هيخرج من ال loop مش هيكمل بقيه الشروط ف هيرتب اول حاجه زي الصور مثلا لكن مش هيرتب الباقي ولكن ال if لكل شرط هتخليهم كلهم يتنفذوا وبالتوفيق ، ثاني حاجه انا مجرب طرق كتيير ف الكود علشان الناس تعرفها يعني ف الفيديو الجاي هتلاقيني مستخدم ال getcwd
@@MahmoudAhmed6
مع كامل احترامي وتقديري لحضرتك ي بش مهندس ,,
لكن كلامك مش دقيق ,,
انا جربت عملتها عندي وكملت باقي الشروط ورتبت كل المجلدات وكل شي تمام
وهأرفع الكود المعدل وأحطلك الرابط
@@zakariaomer8652 ابعتلي الكود وانا هخلص شغلي واجربها
@@MahmoudAhmed6
اتفضل
github.com/zakaria-90/Automation/blob/master/Organise-Directory-Files.py
@@MahmoudAhmed6 الإضافات والتعديلات التي قمت بها على السكربت
أولاً : استبدال جميع جمل الشروط if بجمل elif وذلك لتوفير الوقت في الفحص ,
ثانياً : اضافة else بحيث يتم وضع الملفات التي لم يتم ايجادها في اي من الشروط بمجلد جديد اسمه others
ثالثاً : إستخدام طريقة نقل الملفات باستخدام shutil.move وليس shutil.copy2 ومن ثم حذف الملف
وذلك بعد تجربة السكربت على ملفات فيديوهات كبيرة الحجم يكون السكربت بطيئاً جداً , وذلك لأن آلية عمله القديمة قائمة على نسخ الملف أولاً ثم حذفه ,, وذلك يأخذ وقتاً كبيراً مقارنة إذا ما قمنا بنقل الملف مباشرة
بالمختصر بدل نسخ لصق ,, تم استبدالها بـ قص لصق
وبعد التجربة تم نقل عدد كبير جداً من الملفات في ثانية واحدة ,, بدل إنتظار ما يزيد عن 18 دقيقة لبعض الأفلام والفيديوهات على الطريقة القديمة
رابعاً : تم إستثناء ملف السكربت نفسه من النسخ أو القص , بحيث يبقى مكانه كما هو بعد تنفيذ السكربت
خامساً : بعد تجربتي وأثناء التعديل كان يظهر عدة أخطاء لكني لم أكن قادراً على مشاهدة رسائل الخطأ ,, تم التعديل وإضافة خاصية إظهار رسائل الأخطاء ,,
سادساً : طباعة وإظهار المجلدات التي قام السكربت بإنشائها ,,
هذه بعض التعديلات المتواضعة لجهودكم المباركة ,,,
تقبلوا فائق احترامي ,,
كود جميل 🌹
لكن عندي ملاحظة بسيطة وهي لو استخدمت else if كان الكود بيكون اسرع
الله ينور بجد والله
الله ينور يا هندسه .. اهي التطبيقات العملية دي اللى بتشجع الواحد انه يتعلم والله
اتمنى إن حضرتك تستمر في السلسلة دي على مدار شهر رمضان وبناء بوت مساعد مثل جارفيس 🙂 و عمل بوت لأوتوميت رفع صور انستجرام وهكذا وشرح المكتبات الخاصه بعمل الاوتوميت
وشكراً جدا 🌸💙
عظمه
السلام عليكم جهد مشكور يا باش مهندس استمر ربنا يوفقك ياريت لما نعمل script lمفيد زى ده نحوله ملف او pakage اقدر اسطبها على اى جهاز عندى حتى لو مش عليه python
جميل ما شاء الله يا هندسة - الفكرة بقى ازاى نبحث عن الدوال اللى محتاجينها - يعنى مثلا التعامل مع النظام و انى احدد منه دالة معينة تخدمنى فى طلبى ازاى ابحث عن كدة وكذلك للمكتبات الاخرى يعنى شكل عام للبحث و الوصول الى الدالة و شكل تنفيذها ٠ جزاك الله خيرا
وبالمناسبة طريقة التدريبات على اكواد و تطبيقات بسيطة و التدرج فيها من البسيط الى الاعلى امر غاية فى الاهمية و اختيار موفق جدا .
استمر شرحك واضح وممتع
very Good!! Keep going
ممكن تعمل فيديو مجموعه من الصور تترفع posts علي الفيس بوك في وقت محدد كل يوم
ماشاء الله شغل جميل جدا بس فيه مشكلة بتظهر لوكان اسم الملفات بالعربي
الله يعطيك العافية بس عندي مشكلة عند عملية نقل العناصر الى المجلدات يتم نقل عنصر واحد فقط الى كل مجلد بدلا من نقلها كلها
محتوى محترم جدا اهندسه وبالتوفيق كنت عاوز من حضرتك مرجع كويس automations
للاساسيات ولا لايه ؟
Mahmoud Ahmed - بايثون بالعربي لاء automation اساسيات تمام الحمدلله قوي فيه
السلام عليكم ورحمة الله و بركاتة اشكر حضرتك علي الشرح الجميل
بس عندي مشكل في import shutl
بتجي الرسالة دي لما اعمل run للكود
from . import cmdline
ImportError: attempted relative import with no known parent package
ممكن حل للمشكلة دي
مع العلم انا بستخدم python 3.8
ياريت يحل المشكلة علشات اعرف اطبق
Perfect
شكرا جدا ليك,
انا ينفع استخدم ال python automation
في اني مثلا انشر بوستات على الفيس تلقائيا بدون تدخل مني ؟
ماشاء الله شرح متميز استاذي القدير وتم التطبيق بنجاح جزاك الله كل خير
لدي سؤال اذا نقلت هذا الملف الى جهاز آخر لا يحتوي على لغة البايثون هل سيعمل الكود من خلال الـ cmd ؟
حاليا لازم بايثون تكون موجوده
لو سمحت يا باش مهندس انت كنت قولت في الفيديو أن ممكن نطور الكود بحيث نعمل فلتره للصور بحيث يبقي الصور الي فيها وشوش لوحدها والصور الي مش فيها وشوش لوحده شوفت فيديوهات اجنبي الشرح فيها كان عباره عن تتبع للوجه وبيعمل عليه زي مربع مش عارف ازاى اعمل ربط ليهم مع بعض وان اخليه يحطهم في فولدر لوحدهم
العملية بطيئة جدا يمكن تغير copy الى move وهذا سيسرع الملف آلاف المرات ويمكن الاستغناء عن os.remove
انا كاتب الكود ف ابسط حالاته وبعدين كل حاجه ليها مليون طريقه وف طرق كتيير نكتبه ابسط من كده
شكراااااااااااااااااااااااااااااااااااا
هو كان ينفع احط الامتدادات واسماء الفولدرات في ليستس واقلل حجم الكود ؟
انا عارف ان الكومنت ده متأخر بس ياريت حضرتك ترد هو انا ممكن اعمل الكلام ده باستخدام ال Command line
عشان انت لاحظت ان فى حاجات بنستخدمها كأننا بنستخدم ال Command line
ممكن اشغل الكود من command line وممكن اكتب اي bash script يعمل كده ، ولا حضرتك تقصد حاجه تانيه
@@MahmoudAhmed6 بس كده تمام انا فهمت شكرا لحضرتك ❤️
هي لغة بايثون تستخدم في أتمتة المعامل؟
هوا السطر الاول لو استبدلته ب () os.getcwd نفس الشي صح??
عاوزين فيديو يشرح ازاي ناخد باك اب لملفات على جوجل درايف
اقتراح جاااامد جدا وهنزله حاجه ان شاء الله
لماذا لم تستخدم os.getcwd()في احضار المسار الذي يكون فيه ملف البايثون ....؟
الثلاث الي مسوين دسلايك لا أصيدهم😡👌
انا مش عارف عاملين ليه ، بس ربنا يوفق الجميع
@@MahmoudAhmed6 استاذى هل ممكن كود يمسح الصور المتكرره ولك جزيل الشكر
طيب كيف نعطيه autorun يشتغل اول م انزل اشي من الانترنت ويرتبها لحالو بدون ما اشغل الكود
مفيش كود يشيل لوجو من جوا الفيديو او من الانترو بتاع الفيديو سمعت ان حضرتك عملت كود لكده من فتره
هنزلها ان شاء الله
الله ينور ياهندسه . . محتاج احوله ل .bat ممكن تعرفنى الطريقه
مجربتها قبل كده دي لكن انا محوله عندي ل service شغاله اول لما الجهاز يفتح وهشرحها دي
طبقت ولكن السؤال المطروح لماذا لا يكون تلقائي ؟! بمعنى اول ماينزل ملف عالداونلود يدخل في التقسيمة بدون ان اعود واضغط على تشغيل البرنامج؟! اين الخطىء؟!
من ٧ أشهر مفيش جديد في البليه لست ياهندسه عاوزين نهدل حياتنا
اترفع جديد من فتره وهنزل تاني الفتره الجايه ان شاء الله
ممكن التعديل اني اطبقه على هارد كامل
👌🏼👌🏼👌🏼
السلام عليكم.. ممكن نعمل كود يعمل (Decrypt ) للملفات المصابة بفايروس ( ransomwar) بامتداد (. Mado) اعرف انه صعب بس ممكن حتى نعرف الطريقة او رؤوس الاقلام
للاسف انا بعيد عن موضوع ال security شويه لكن هشوفه
بعد اذنك حضرتك هو التطبيق مش شغال عندي مع اني مطبق وراق بالظبط كذا مره مش عارف ايه السبب هو بيطبع الكلام ده syntax error: multiple statements found while compiling a single statement , بس انا الجهاز بتاعي وندوز
انشر ع جروبنا ع الفيس وحط صوره من الكود
os.getcwd() أفضل للحصول علي اسم الملف
انا بجرب طرق كتييير وف الفيديو الجاي هتلاقيني مستخدمها ، بس علشان الناس تعرفها
عااااش الفيديو جميل ولله عاش
اتمني تردلي لاشتراك زي منا ردتلك😆
ازاي اطبق الكود دا ع windows
طبقه اي م انا مطبقه هيشتغل ع الويندوز او اللينكس عادي وبالتوفيق
عظمة