کتاب پایتون برای خودکارسازی کارهای تکراری: افزایش بهرهوری با کدنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
پایتون برای خودکارسازی کارهای تکراری: افزایش بهرهوری با کدنویسی پایتون برای خودکارسازی کارهای تکراری: رهایی از روزمرگی دیجیتال! آیا از صرف وقت زیاد برای کارهای تکراری و خسته کننده کامپیوتری خسته شده...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پایتون برای خودکارسازی کارهای تکراری: افزایش بهرهوری با کدنویسی
موضوع کلی: بهرهوری دیجیتال
موضوع میانی: اتوماسیون وظایف کامپیوتری
📋 سرفصلهای دوره
- 1. چرا باید کارهایمان را خودکار کنیم؟
- 2. پایتون چیست و چرا برای اتوماسیون عالی است؟
- 3. نصب پایتون و تنظیم محیط توسعه (IDE/Editor)
- 4. اولین برنامه پایتون شما: سلام، اتوماسیون!
- 5. کار با شل تعاملی پایتون (Python Interactive Shell)
- 6. نحوه اجرای اسکریپتهای پایتون
- 7. متغیرها و انواع دادههای اصلی: اعداد، رشتهها و بولین
- 8. آشنایی با عملگرهای اصلی در پایتون
- 9. کار با رشتهها (Strings): اتصال، برش و متدها
- 10. تبدیل انواع داده به یکدیگر
- 11. دستورات شرطی: if, else, elif
- 12. عملگرهای مقایسهای و منطقی
- 13. حلقهها: حلقه for برای پیمایش
- 14. حلقهها: حلقه while برای تکرار شرطی
- 15. دستورات break و continue در حلقهها
- 16. وارد کردن ماژولها (Importing Modules)
- 17. تعریف و فراخوانی توابع
- 18. پارامترها و مقادیر بازگشتی (Return Values)
- 19. محدوده متغیرها: محلی و سراسری (Local vs. Global Scope)
- 20. مدیریت خطاها با try و except
- 21. آشنایی با لیستها (Lists) و ایندکسگذاری
- 22. برش لیستها (Slicing)
- 23. متدهای لیست: append, remove, sort
- 24. حلقهها و لیستها: پیمایش آیتمها
- 25. استفاده از اپراتورهای in و not in
- 26. کار با دیکشنریها (Dictionaries): کلیدها و مقادیر
- 27. دسترسی و ویرایش دادهها در دیکشنری
- 28. متدهای دیکشنری: keys, values, items
- 29. آشنایی با تاپلها (Tuples) و تفاوت آن با لیست
- 30. ساختارهای داده: چه زمانی از لیست، دیکشنری یا تاپل استفاده کنیم؟
- 31. قالببندی پیشرفته رشتهها با f-strings
- 32. متدهای مفید رشته: upper, lower, split, join
- 33. مقدمهای بر عبارات باقاعده (Regular Expressions)
- 34. پیدا کردن الگوهای متنی با متد search() در Regex
- 35. گروهبندی الگوها با پرانتز در Regex
- 36. استفاده از کاراکترهای ویژه در Regex (.*+?)
- 37. پیدا کردن تمام تطابقها با متد findall()
- 38. جایگزینی متن با استفاده از sub() در Regex
- 39. ایجاد کلاسهای کاراکتر سفارشی در Regex
- 40. نصب پکیجهای شخص ثالث با pip
- 41. مسیرهای فایل و پوشه (File Paths)
- 42. پیمایش درخت دایرکتوری با os.walk()
- 43. خواندن فایلهای متنی
- 44. نوشتن و افزودن به فایلهای متنی
- 45. کپی کردن فایلها و پوشهها با shutil
- 46. انتقال و تغییر نام فایلها و پوشهها
- 47. حذف دائمی فایلها و پوشهها
- 48. فشردهسازی و استخراج فایلهای ZIP
- 49. پروژه کوچک: سازماندهی فایلها بر اساس پسوند
- 50. اشکالزدایی (Debugging) با استفاده از print و لاگگیری
- 51. خواندن دادهها از فایلهای CSV
- 52. نوشتن دادهها در فایلهای CSV
- 53. کار با دادههای JSON: خواندن و نوشتن
- 54. آشنایی با APIها و دریافت دادههای JSON از وب
- 55. مقدمهای بر کار با اکسل در پایتون (OpenPyXL)
- 56. خواندن دادهها از سلولهای اکسل
- 57. نوشتن دادهها در سلولهای اکسل
- 58. کار با شیتها (Worksheets): ایجاد، حذف و انتخاب
- 59. قالببندی سلولها: فونت، رنگ و اندازه
- 60. ایجاد فرمول در اکسل با پایتون
- 61. تنظیم ارتفاع سطر و عرض ستون
- 62. ادغام و جداسازی سلولها (Merge & Unmerge)
- 63. ایجاد نمودار و گراف در فایلهای اکسل
- 64. پروژه کوچک: بهروزرسانی دادههای یک گزارش اکسل
- 65. استخراج متن از فایلهای PDF
- 66. ترکیب صفحات از چندین فایل PDF
- 67. جداسازی و چرخاندن صفحات PDF
- 68. اضافه کردن واترمارک به صفحات PDF
- 69. رمزگذاری و رمزگشایی فایلهای PDF
- 70. خواندن محتوای اسناد Word (.docx)
- 71. استخراج کامل متن از یک سند Word
- 72. نوشتن و ویرایش اسناد Word با پایتون
- 73. اضافه کردن پاراگراف، هدینگ و تصویر به سند Word
- 74. استایلدهی به متن در اسناد Word: بولد، ایتالیک و آندرلاین
- 75. مبانی وب اسکرپینگ: دانلود صفحات وب با requests
- 76. پارس کردن HTML با کتابخانه BeautifulSoup
- 77. پیدا کردن عناصر با استفاده از ID, Class و تگهای HTML
- 78. استخراج دادههای خاص از یک صفحه وب (متن، لینک، تصویر)
- 79. ذخیره دادههای استخراج شده در فایل CSV
- 80. کنترل مرورگر با Selenium: راهاندازی اولیه
- 81. پیدا کردن و کلیک کردن روی عناصر صفحه با Selenium
- 82. پر کردن فرمها و ارسال اطلاعات به صورت خودکار
- 83. گرفتن اسکرینشات از صفحات وب
- 84. کنترل مرورگر در پسزمینه (Headless Mode)
- 85. پروژه کوچک: لاگین خودکار به یک وبسایت
- 86. زمانبندی اجرای اسکریپتها در ویندوز (Task Scheduler)
- 87. زمانبندی اجرای اسکریپتها در مک و لینوکس (Cron)
- 88. اجرای برنامههای دیگر از طریق پایتون
- 89. ارسال ایمیل با استفاده از SMTP
- 90. ارسال ایمیلهای دارای پیوست (Attachment)
- 91. خواندن و پردازش ایمیلها با IMAP
- 92. جستجوی ایمیلها بر اساس معیار خاص
- 93. حذف ایمیلها به صورت خودکار
- 94. کنترل ماوس با PyAutoGUI
- 95. کنترل کیبورد با PyAutoGUI
- 96. کار با مختصات صفحه نمایش
- 97. خودکارسازی کلیکها، حرکتها و تایپ کردن
- 98. مقدمهای بر پردازش تصویر با کتابخانه Pillow
- 99. تغییر اندازه، برش و چرخاندن تصاویر
- 100. اضافه کردن متن و لوگو به تصاویر
تگها:
Code
Digital Productivity
productivity
Programming
Python Automation
Python for Automation
Scripting
Task Automation
پایتون، اتوماسیون، بهرهوری، Automate the Boring Stuff
خودکارسازی وظایف
یادگیری پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.