أهم مشاريع أتمتة Python وموضوعات للمبتدئين
نشرت: 2020-12-28يكمن سحر علوم الكمبيوتر بأكمله في حل المشكلات المعقدة والعابرة. في هذا القطاع ، لا أحد يحب العمل على مشكلة تم حلها بالفعل بأكثر الطرق فعالية. ومع ذلك ، في معظم المشاريع وسير العمل ، هناك بعض المهام الوضيعة التي يتعين على المرء القيام بها على أساس يومي.
قد يكون أحد الأمثلة على ذلك هو الرد على رسائل البريد الإلكتروني أو إدخال معلومات تسجيل الدخول الخاصة بك على مواقع ويب متعددة. حتى العقول الأكثر صبرًا ومرونة تستسلم عندما تُجبر على القيام بنفس المهمة الرتيبة مرارًا وتكرارًا.
ومع ذلك ، هناك فترة راحة ربما في نفس اللغة التي تؤدي بها معظم عملك. حتى لو لم تكتب الكثير من الأكواد بخلاف "Hello World!" البرنامج حتى الآن ، يمكنك أتمتة بعض المهام الأساسية.
إن كتابة أول برنامج نصي للتشغيل الآلي الخاص بك دائمًا أمر مذهل ومفيد للغاية. لا بد أن تشعر بالرهبة على طول الطريق ، ولكن عليك أن تجتاز الصعوبات لتظهر كمنتصر.
تتمثل إحدى طرق التفكير في خط أنابيب الأتمتة في إلقاء نظرة على روتينك. انظر إلى كل ما يحوي يوم عملك. فكر في الأشياء شديدة التكرار والتي تعتقد أنه من السهل أتمتها. يمكنك أيضًا اختيار تقسيم مهامك إلى مهام أصغر ويجب أن تحاول أتمتة كل ما تستطيع لأنك على المدى الطويل ستوفر الكثير من الوقت والجهد وراحة البال.
في اللحظة التي تقرر فيها مهمة الأتمتة ، يطل عليك قرار أساسي آخر. هذا القرار هو اختيار الأداة التي ستستخدمها في سعيك وراء حياة آلية. بالنظر إلى العدد الهائل من اللغات المتاحة ، يصبح اختيار اللغة أمرًا صعبًا للغاية.
لا داعي للقلق. ومع ذلك ، لأنه إذا اخترت Python ، فلا يمكنك أن تخطئ. بفضل تركيبتها الإنجليزية ومكتبة الأكواد لكل مهمة تقريبًا ، تصبح Python بطبيعة الحال خيارًا مثاليًا لأتمتة المهام.
بطبيعة الحال ، هناك العديد من المهام التي قد ترغب في تشغيلها تلقائيًا. في حال كنت غير قادر على التفكير أو اتخاذ قرار بشأن مشاريع أتمتة Python جيدة أو أفكار مشاريع أتمتة Python. لقد قمنا برعاية قائمة بأفضل مشاريع أتمتة Python والتي يجب أن تكون مناسبة تمامًا لأي شخص بغض النظر عن براعته مع Python.
يجب أن تقرأ: موضوعات وأفكار مشروع Python
جدول المحتويات
مشاريع أتمتة Python
من الطبيعي أن تتساءل عن مدى قدرتك على أتمتة استخدام Python كخيار للغة البرمجة الخاصة بك. كن مطمئنًا ، نحن نقف إلى جانب مطالباتنا. يمكنك أتمتة أي شيء وكل شيء باستخدام Python.
لتكون قادرًا على بدء التشغيل الآلي ، ستحتاج إلى تثبيت نسخة من Python على محطة العمل الخاصة بك. ستعتمد الأمثلة التي سنستخدمها طوال الوقت على أحدث إصدار من Python وهو الإصدار 3.7 من Python. بالنسبة لمهام الأتمتة الأساسية جدًا ، يجب أن تعمل بعض المكتبات التي يتم تثبيتها مسبقًا مع أي توزيع للغة Python بشكل جيد ، لكننا سنخبرك إذا كان التثبيت الخارجي مطلوبًا ومتى. اعرف المزيد عن بايثون.
لذلك ، تابع مع بقية جميع مشاريع أتمتة Python ، والتي قمنا بإدراجها أدناه ، بمجرد تثبيت أحدث إصدار من Python في نظامك.
بدون مزيد من اللغط ، إليك بعض من أفضل أفكار مشاريع أتمتة Python:
قراءة وكتابة الملفات
يمكنك بسهولة أتمتة مهمة قراءة وكتابة ملف باستخدام Python. ستكون المعلومات الوحيدة التي ستحتاج إليها هي موقع مسار الملف الدقيق الذي تم تخزينها فيه. لمعرفة موقع الملف أو مسار الملف الدقيق ، كل ما عليك فعله هو النقر بزر الماوس الأيمن على هذا الملف والنقر فوق الخصائص. يجب أن ترى اسم الملف ومسار الملف على النافذة التي ستظهر.
في مثال الكود التالي ، استخدمنا تعليمة with. ما تسمح لنا تعليمة with به هو فتح الملف وتشغيل جميع التعليمات البرمجية ، والتي تم وضع مسافة بادئة لها أسفل الكتلة with. بمجرد اكتمال تنفيذ البرنامج ، ستقوم العبارة with تلقائيًا بإجراء جميع عمليات التنظيف وإغلاق الملف المفتوح.
نستخدم طريقة () open لفتح الملف. الحجة التي يُطلب منك تمريرها هي مسار الملف الذي تفكر في فتحه. يأخذ أيضًا الوسيطة الاختيارية ، والتي تتيح لك التحكم في الطريقة التي تفتح بها الملف.
الطريقتان هما "r" لقراءة الملف و "w" لكتابة الملف. السبب في أننا قلنا إنها حجة اختيارية هو أنك إذا لم تحددها ، فسيفترض البرنامج تلقائيًا أن لديك نية لقراءة الملف.
إذا كنت ترغب في قراءة المستند بأكمله دفعة واحدة ، يمكنك استخدام طريقة read () ، كما أوضحنا أدناه.
في [ 1 ]: مع فتح (“text_file.txt”) كـ f:
...: طباعة (f.read ())
...:
ملف نصي بسيط.
مع سطور قليلة.
وقليل من الكلمات.
في حالة رغبتك في قراءة الملف سطرًا بسطر بدلاً من قراءة كل شيء دفعة واحدة ، يمكنك استخدام طريقة readlines (). كما أنه يحفظ جميع الأسطر التي قد تكون لديك في الملف في بنية بيانات قائمة Python.
في [ 2 ]: مع فتح (“text_file.txt”) كـ f:
...: طباعة (f. خطوط قراءة ())
...:
["ملف نصي بسيط. \ n" ، "مع سطور قليلة. \ n" ، "وبضع كلمات. \ n"]
يمكنك أيضًا تعديل الملفات بإعطاء المعلمة "w" بدلاً من "r" ، كما حددنا بالفعل أعلاه. شيء واحد مهم يجب ملاحظته هو أنه عندما تفتح الملف في وضع الكتابة ، يتم حذف كل المحتوى الموجود أصلاً في الملف تلقائيًا.
لتجنب الاضطرار إلى فقدان جميع البيانات في كل مرة تريد الكتابة فيها إلى الملف ، يمكنك استخدام الوسيطة الاختيارية "a". يشير الحرف "a" إلى أن الملف الذي فتحته في وضع الإلحاق. يتم وضع المؤشر تلقائيًا في نهاية الملف. يمكنك البدء على الفور في كتابة ما تريد في الملف.
لقد أظهرنا أمثلة لكليهما في نماذج التعليمات البرمجية أدناه:
في [ 3 ]: مفتوح (“text_file.txt”، “w”) كـ f:
...: f.rite ("بعض المحتوى")
...:
في [ 4 ]: مع فتح (“text_file.txt”) كـ f:
...: طباعة (f.read ())
...:
بعض المحتوى
في [ 5 ]: مع open ("text_file.txt"، "a") كـ f:

...: f.write ("\ n سطر آخر من المحتوى")
...:
في [ 6 ]: مع فتح (“text_file.txt”) كـ f:
...: طباعة (f.read ())
...:
بعض المحتوى
سطر آخر من المحتوى
لقد رأيت الآن مدى سهولة قراءة الملفات وكتابتها بمساعدة استخدام Python. يمكنك البناء على هذه المعرفة من خلال قراءة المزيد حول هذا الموضوع. يمكنك حتى الاتصال ببعض واجهات برمجة تطبيقات REST وإنشاء نظام مثير للإعجاب تتم فيه قراءة جميع الملفات وكتابتها بطريقة سلسة للغاية.
إرسال رسائل البريد الإلكتروني
مهمة أخرى مباشرة للأمام لبايثون لأتمتة هي إرسال رسائل بريد إلكتروني مملة. يمكنك بسهولة إرسال رسائل البريد الإلكتروني باستخدام مكتبة smtplib. لا يتعين عليك تثبيت هذه المكتبة بشكل منفصل لأنها تأتي مُثبتة مسبقًا مع أي توزيع للبيثون.
ستستخدم بروتوكول النقل الرئيسي البسيط (SMTP) لتتمكن من تحقيق هذا العمل الفذ. ومع ذلك ، فأنت مقيد فقط باستخدام حساب Gmail لأن SMTP سيعمل فقط مع حسابات Gmail.
قبل أن تتمكن من إرسال أي رسائل بريد إلكتروني ، ستحتاج إلى إنشاء اتصال SMTP. قم بتشغيل الكود التالي أدناه لتتمكن من القيام بذلك. أنت مطالب بتحديد كل من متغير المضيف والمنفذ قبل أن يُسمح لك بإرسال أي بريد إلكتروني. أيضًا ، يُنصح دائمًا بإعداد متغيرين مختلفين لهما قيمة لاسم المستخدم وكلمة المرور الخاصة بك.
من الجيد أيضًا إدخال كلمة المرور عند استخدام وحدة getPass. في حالة عدم كتابة كلمة المرور الصحيحة ، ستتم مطالبتك مرة أخرى في shell. في اللحظة التي يتم فيها فحص كل شيء ، سينتقل البرنامج النصي لأسفل ويبدأ في إنشاء اتصال آمن بـ STMP باستخدام طريقة SMTP_SSL (). يتم تخزين كائن فئة SMTP في المتغير الخاص بالخادم.
في [ 1 ]: استيراد getpass
في [ 2 ]: استيراد smtplib
في [ 3 ]: HOST = "smtp.gmail.com"
في [ 4 ]: PORT = 465
في [ 5 ]: username = “[email protected]”
في [ 6 ]: password = getpass.getpass ("أدخل كلمة مرور Gmail:")
أدخل كلمة مرور Gmail:
في [ 7 ]: server = smtplib.SMTP_SSL (HOST، PORT)
استبدل اسم المستخدم باسم المستخدم وكلمة المرور بكلمة المرور الخاصة بك. بعد ذلك ستحتاج فقط إلى بضعة أسطر من التعليمات البرمجية لتتمكن من إرسال البريد الإلكتروني. سيكون عليك استخدام طريقة تسجيل الدخول لتسجيل الدخول إلى حسابك وفي وسيطة وظائف .sendmail () تمر في البريد الذي تريد إرساله. يمكنك إلقاء نظرة على الكود أدناه والذي من شأنه أن يساعدك في القيام بذلك.
في [ 8 ]: server.login (اسم المستخدم وكلمة المرور)
خارج [ 8 ]: ( 235 ، ب ' 2.7.0 مقبولة')
في [ 9 ]: server.sendmail (
...: " from @ domain.com" ،
...: "[email protected]" ،
...: "بريد إلكتروني من Python!" ،
... :)
خارج [ 9 ]: {}
في [ 8 ]: server.quit ()
إخراج [ 8 ]: ( 221 ، b ' 2.0.0 إغلاق اتصال s1sm24313728ljc .3 - gsmtp')
احصل على شهادة علوم البيانات من أفضل الجامعات في العالم. انضم إلى برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
خاتمة
من قائمة أفضل مشاريع أتمتة Python ، نأمل أن تجد بعض المشاريع الممتازة والمثيرة. نود أن نؤكد أن المشاريع ضرورية لكل من التعلم والحصول على وظيفة. لذلك ، من الضروري أن يكون لديك بعض المشاريع لإظهارها في سيرتك الذاتية.
نأمل أيضًا أن تتعلم شيئًا جديدًا عن Python ولماذا يتم استخدام Python للأتمتة. ناهيك عن أن تعلم أتمتة المهام سيجعل حياتك أسهل ويتضمن "عامل الإبهار". ستندهش من العدد الهائل للوظائف التي يمكنك أتمتتها بمجرد التعمق في هذا القطاع.
في أي وقت ، إذا شعرت أنك تفتقر إلى معرفتك ببيثون أو أساسيات البرمجة ، فتأكد من مراجعة دورات دبلومة الانتساب لدينا من أفضل المعاهد من جميع أنحاء العالم.
ما الذي يجب أن تتم أتمتة مع Python؟
يجب تطبيق الأتمتة لاستبدال بعض المهام الشاقة. على سبيل المثال ، إذا كان عليك الجلوس وتحديث المئات من خلايا جداول البيانات ، فأنت بحاجة إلى أتمتة هذه المهمة باستخدام Python. قدرة الأتمتة مع Python هائلة. هنا ، يمكنك إنشاء برامج يمكنها أداء مهمة في بضع دقائق والتي كانت ستستغرق بالفعل ساعات عند الانتهاء يدويًا.
بمجرد أن تكون واضحًا في أساسيات Python ولديك خبرة في العمل مع مشاريع Python المختلفة ، يجب أن تنتقل إلى مفهوم الأتمتة. بعض من أفضل مشاريع أتمتة Python هي:
1. ملء الاستمارات عبر الإنترنت
2. إنشاء وإعادة تسمية ونقل وتحديث الملفات والمجلدات في النظام
3. ابحث عن بعض النصوص في ملف واحد أو حتى ملفات متعددة
4. إرسال إخطارات نصية تذكير ورسائل البريد الإلكتروني
5. ابحث في الإنترنت وقم بتنزيل المحتوى عبر الإنترنت
ما هي بعض المشاريع الجيدة لبايثون؟
يعتبر اكتساب معرفة لغة الثعبان أمرًا ممتازًا في السوق الآن. يمكن اكتساب المعرفة النظرية بسهولة من خلال الدروس والدورات. لاكتساب المعرفة العملية ، تحتاج إلى العمل في مشاريع مختلفة للبيثون. فيما يلي بعض الأفكار الرائعة لمشروع Python التي يمكنك البدء بها للحصول على تدريب عملي:
1. مشروع الجلاد
2. لعبة روك ورقة مقص
3. رولينج النرد محاكي
4. مشروع تقطيع البريد الإلكتروني
5. لعبة ماجيك 8 الكرة
6. لعبة الهدف الممارسة
7. مشروع فك تشفير الرسائل
بمجرد العمل في المشاريع المذكورة أعلاه ، سوف تتعرف على العمل مع Python. مشروع الوقت الحقيقي هو أفضل طريقة لاختبار معرفتك العملية حول أي موضوع.
كم من الوقت يستغرق لتعلم بايثون؟
سرعة تعلم أي شيء تعتمد على الفرد. في المتوسط ، يستغرق الأمر من 5 إلى 10 أسابيع تقريبًا حتى يتضح الأمر مع أساسيات برمجة Python. ستعتمد رحلتك التعليمية أيضًا على تجربتك مع لغات البرمجة الأخرى.
على سبيل المثال ، إذا كنت قد تعلمت C ++ ، فستجد أنه من السهل جدًا تذكر بناء جملة أوامر python. إذا لم تقم بذلك ، فسيتعين عليك أن تبدأ كل شيء من الصفر. بمجرد الانتهاء من الأساسيات في غضون 5-10 أسابيع ، يمكنك البدء في التحرك نحو المفاهيم المتقدمة وحتى مشاريع الأتمتة بعد تعلُّم برمجة Python.