Python Automation Cookbook - Second Edition

Jaime Buelta

  • 出版商: Packt Publishing
  • 出版日期: 2020-05-28
  • 售價: $1,780
  • 貴賓價: 9.5$1,691
  • 語言: 英文
  • 頁數: 526
  • ISBN: 1800207085
  • ISBN-13: 9781800207080
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Learn
  • Learn data wrangling with Python and Pandas for your data science and AI projects
  • Automate tasks such as text classification, email filtering, and web scraping with Python
  • Use Matplotlib to generate a variety of stunning graphs, charts, and maps
  • Automate a range of report generation tasks, from sending SMS and email campaigns to creating templates, adding images in Word, and even encrypting PDFs
  • Master web scraping and web crawling of popular file formats and directories with tools like Beautiful Soup
  • Build cool projects such as a Telegram bot for your marketing campaign, a reader from a news RSS feed, and a machine learning model to classify emails to the correct department based on their content
  • Create fire-and-forget automation tasks by writing cron jobs, log files, and regexes with Python scripting
About

In this updated and extended version of Python Automation Cookbook, each chapter now comprises the newest recipes and is revised to align with Python 3.8 and higher. The book includes three new chapters that focus on using Python for test automation, machine learning projects, and for working with messy data.

 

This edition will enable you to develop a sharp understanding of the fundamentals required to automate business processes through real-world tasks, such as developing your first web scraping application, analyzing information to generate spreadsheet reports with graphs, and communicating with automatically generated emails.

Once you grasp the basics, you will acquire the practical knowledge to create stunning graphs and charts using Matplotlib, generate rich graphics with relevant information, automate marketing campaigns, build machine learning projects, and execute debugging techniques.

 

By the end of this book, you will be proficient in identifying monotonous tasks and resolving process inefficiencies to produce superior and reliable systems.

Features
  • Automate integral business processes such as report generation, email marketing, and lead generation
  • Explore automated code testing and Python’s growth in data science and AI automation in three new chapters
  • Understand techniques to extract information and generate appealing graphs, and reports with Matplotlib

商品描述(中文翻譯)

學習
- 學習使用 Python 和 Pandas 進行數據處理,以應用於數據科學和人工智慧專案
- 使用 Python 自動化任務,例如文本分類、電子郵件過濾和網頁爬蟲
- 使用 Matplotlib 生成各種驚人的圖形、圖表和地圖
- 自動化各種報告生成任務,從發送簡訊和電子郵件行銷活動到創建模板、在 Word 中添加圖片,甚至加密 PDF
- 精通使用 Beautiful Soup 等工具進行流行文件格式和目錄的網頁爬蟲
- 建立有趣的專案,例如為行銷活動創建 Telegram 機器人、從新聞 RSS 源讀取資料,以及建立機器學習模型以根據內容將電子郵件分類到正確的部門
- 通過編寫 cron 作業、日誌文件和正則表達式,創建即時自動化任務

關於
在這本更新和擴展版的《Python 自動化食譜》中,每一章現在都包含最新的食譜,並已修訂以符合 Python 3.8 及更高版本。本書包括三個新章節,專注於使用 Python 進行測試自動化、機器學習專案以及處理雜亂數據。

本版本將使您能夠深入理解自動化業務流程所需的基本知識,通過實際任務,例如開發您的第一個網頁爬蟲應用程式、分析信息以生成帶有圖表的電子表格報告,以及與自動生成的電子郵件進行溝通。

一旦您掌握了基礎知識,您將獲得實用的技能,使用 Matplotlib 創建驚人的圖形和圖表,生成包含相關信息的豐富圖形,自動化行銷活動,建立機器學習專案,並執行除錯技術。

在本書結束時,您將能夠熟練識別單調的任務並解決流程中的低效率,以產生更優越和可靠的系統。

特點
- 自動化關鍵業務流程,例如報告生成、電子郵件行銷和潛在客戶生成
- 探索自動化代碼測試以及 Python 在數據科學和人工智慧自動化中的增長,這在三個新章節中有所介紹
- 理解提取信息和使用 Matplotlib 生成吸引人圖形和報告的技術

作者簡介

Jaime Buelta

Jaime Buelta is a full-time Python developer since 2010 and a regular speaker at PyCon Ireland. He has been a professional programmer for over two decades with a rich exposure to a lot of different technologies throughout his career. He has developed software for a variety of fields and industries, including aerospace, networking and communications, industrial SCADA systems, video game online services, and finance services.

作者簡介(中文翻譯)

Jaime Buelta

Jaime Buelta 自2010年以來一直是全職的 Python 開發者,也是 PyCon Ireland 的常規演講者。他擁有超過二十年的專業程式設計經驗,在職業生涯中接觸了許多不同的技術。他為多個領域和行業開發過軟體,包括航空航天、網路與通訊、工業 SCADA 系統、線上遊戲服務以及金融服務。

目錄大綱

  1. Let's Begin Our Automation Journey
  2. Automating Tasks Made Easy
  3. Building Your First Web Scraping Application
  4. Searching and Reading Local Files
  5. Generating Fantastic Reports
  6. Fun with Spreadsheets
  7. Cleaning and Processing Data
  8. Developing Stunning Graphs
  9. Dealing with Communication Channels
  10. Why Not Automate Your Marketing Campaign?
  11. Machine Learning for Automation
  12. Automatic Testing Routines
  13. Debugging Techniques

目錄大綱(中文翻譯)

1. 開始我們的自動化旅程
2. 簡化任務自動化
3. 建立你的第一個網頁爬蟲應用程式
4. 搜尋和閱讀本地檔案
5. 生成精彩的報告
6. 與電子表格的樂趣
7. 整理和處理數據
8. 開發驚人的圖表
9. 處理通訊渠道
10. 為什麼不自動化你的行銷活動?
11. 機器學習在自動化中的應用
12. 自動化測試流程
13. 除錯技巧