تقع البرمجيات في صلب العديد من الأدوات التي نستعملها يوميًا، فتقريبًا كلنا يستعمل الشبكات الاجتماعية للتواصل، ولدينا هواتف ذكية في جيوبنا طوال الوقت، وأغلبية الأعمال المكتبية تتطلب تفاعلًا بشكلٍ أو بآخر مع الحواسيب، ونتيجةً لذلك زادت الحاجة إلى الأشخاص الذين يستطيعون البرمجة ازديادًا عظيمًا أخيرًا، وظهر عدد كبير من الكتب والمقالات والدورات التي تعد المبتدئين أن يصبحوا مهندسي برمجيات برواتب عالية.
هذا الكتاب ليس لتلكم الفئة، بل لجميع الفئات الأخرى! إن كنت تعمل عملًا مكتبيًا أو كنت مديرًا للأنظمة أو كنت أكاديميًا أو كنت تحب أن تمرح مع حاسوبك فهذا الكتاب لك، وستتعلم فيه أساسيات البرمجة لكي تتمكن من أتمتة المهام التي تأخذ وقتًا طويلًا من وقتك في العادة، وتكون إما بسيطة أو مخصصة جدًا فلا يوجد برنامج متاح لإنجازها، لكن بعد تعلمك لأساسيات البرمجة فيمكنك أن تجعل حاسوبك يقوم بها بدلًا منك.
هذا الكتاب هو ترجمة لكتاب Automate the Boring Stuff with Python لصاحبه Al Sweigart، وترجمة عبد اللطيف ايمش وعلا عباس، ويعد دليلًا مهمًا للمبتدئين في البرمجة أو الراغبين في دخول المجال والاستفادة من البرمجة حتى لتبسيط الأعمال المكتبية وتسريعها.
يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، صفحة التصنيف أتمتة المهام ببايثون، أو مباشرة مما يلي:
- تهيئة بيئة العمل في بايثون Python
- أساسيات لغة بايثون Python
- بنى التحكم في لغة بايثون
- الدوال في لغة بايثون
- القوائم Lists في لغة بايثون
- القواميس وهيكلة البيانات في بايثون
- معالجة النصوص باستخدام لغة بايثون
- التعابير النمطية في لغة بايثون
- التحقق من المدخلات عبر بايثون
- قراءة وكتابة الملفات باستخدام لغة بايثون
- تنظيم الملفات باستخدام بايثون
- تنقيح أخطاء Debugging شيفرتك البرمجية باستخدام لغة بايثون
- استخراج البيانات من الويب عبر لغة بايثون Python
- قراءة مستندات جداول إكسل باستخدام لغة بايثون Python
- الكتابة في مستندات إكسل باستخدام لغة بايثون Python
- العمل مع جداول بيانات جوجل Google Sheets باستخدام بايثون
- العمل مع مستندات PDF ومستندات Word باستخدام بايثون
- العمل مع ملفات CSV وبيانات JSON باستخدام لغة بايثون
- استخراج الوقت باستخدام الوحدتين time و datetime في لغة بايثون
- جدولة المهام وتشغيل برامج أخرى باستخدام لغة بايثون
- إرسال رسائل البريد الإلكتروني باستخدام لغة بايثون
- إرسال الرسائل النصية القصيرة باستخدام لغة بايثون
- معالجة الصور باستخدام لغة بايثون
- التحكم في لوحة المفاتيح والفأرة عبر أتمتة واجهة الاستخدام الرسومية GUI في بايثون