Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Python Automation Cookbook
Python Automation Cookbook

Python Automation Cookbook: 75 Python automation recipes for web scraping; data wrangling; and Excel, report, and email processing , Second Edition

Arrow left icon
Profile Icon Jaime Buelta
Arrow right icon
$12.99 per month
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.8 (16 Ratings)
Paperback May 2020 526 pages 2nd Edition
eBook
$29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $12.99p/m
Arrow left icon
Profile Icon Jaime Buelta
Arrow right icon
$12.99 per month
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.8 (16 Ratings)
Paperback May 2020 526 pages 2nd Edition
eBook
$29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $12.99p/m
eBook
$29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $12.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $15.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Key benefits

  • 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

Description

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.

Who is this book for?

Python Automation Cookbook - Second Edition is for developers, data enthusiasts or anyone who wants to automate monotonous manual tasks related to business processes such as finance, sales, and HR, among others. Working knowledge of Python is all you need to get started with this book.

What you will 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

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : May 29, 2020
Length: 526 pages
Edition : 2nd
Language : English
ISBN-13 : 9781800207080
Category :
Languages :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $15.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : May 29, 2020
Length: 526 pages
Edition : 2nd
Language : English
ISBN-13 : 9781800207080
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$12.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$129.99 billed annually
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$179.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 188.97
40 Algorithms Every Programmer Should Know
$49.99
Python Automation Cookbook
$43.99
Modern Python Cookbook
$94.99
Total $ 188.97 Stars icon
Visually different images

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.8
(16 Ratings)
5 star 56.3%
4 star 6.3%
3 star 18.8%
2 star 0%
1 star 18.8%
Filter icon Filter
Top Reviews

Filter reviews by




siebo Jun 11, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book shows how Python can be applied to many common workflows. It covers tasks like file manipulation, text processing, structured data, graphing and reporting, and marketing automation. The code examples are written in modern, well-structured Python code. Reading the book sequentially gives you a tour of some of the things can do with Python. It helps you recognize opportunities to automate your work, using the language, and helps build up your abilities to confidently use Python this way. It can also be used as a Cookbook, where you refer to specific chapters when working with particular use cases. I think this book is approachable even for people who are new to Python. I'd also recommend it to developers who already work with Python, for example with a web framework, and want to expand their knowledge into using the language to automate their daily workflows.
Amazon Verified review Amazon
Steven Klassen Jun 12, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Disclaimer: I was offered a review copy by the publisher to write an honest review.I skimmed through this book over the course of a week paying close attention to the code samples. The writing is really very good and didn't set off any of my grammar alarms that are constantly waiting in the background when I'm reading anything. That made the technical bits a lot more enjoyable.There were a lot of examples that were light and that you could go through from start to finish without getting mired in complicated logic. I didn't find any issues with the code itself which was also nice.If I had to offer a critique for a 2nd edition (if it remains a cookbook style offering) it would be to maybe explain less and show more. While the information in this one was really well written it could have almost dropped cookbook from the title and still been worth its salt.
Amazon Verified review Amazon
Viktor Kis Jun 11, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Really appreciate any book that starts off driving home the importance of setting virtual environments properly. Yes, a lot of information now days can be searched online, but if you are here, you are willing to chip in a little for a fresh set of neatly laid out concepts – and this book is just that. It is a great compilation of relatable example driven concepts. Regular expression, argument parsing, logging, directory manipulation, reading txt/pdf/image/csv/word/excel files are all bread and butter now days and if any of these topics daunted you, this book gives you a nice high-level intro into them. The web sections were great for me who has really only scrapped the web, I was exposed to other ideas such as automated emails and text messages. Although you don’t have to read the book chapter by chapter, I would have preferred to put the testing section up front to drive test driven development home a bit more. Overall it was a great read – thanks for collecting these ideas/examples and contributing back to the python community!
Amazon Verified review Amazon
Stephan Miller Jun 22, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book has a lot of information. First it shows you how to set up a Python environment for automation, including installing Python, setting up cron jobs to run your tasks on schedule, and adding notifications so you can get details on your jobs delivered to your email.And then it gets interesting. This book differs slightly from other cookbooks I have read that just list a bunch of small coding examples to do specific things. These recipes build on each other and can be mixed and matched to automate a process you are doing manually.The topics covered are web scraping, file processing, report generation, spreadsheet manipulation, data processing and cleaning, graph and chart generation, communication, marketing automation, machine learning, code testing and debugging. You will definitely find enough examples here to automate any process you may have and free up time.
Amazon Verified review Amazon
Matthew Emerick Jun 08, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Disclaimer: The publisher asked me to review this book and gave me a review copy. I promise to be 100% honest in how I feel about this book, both the good and the less so.OverviewThis book is intended for someone who wants to automate some tasks, but may not be an overly technical person. They may have a Python background, but not necessarily so. They may be developers, but don't have to be. They just need to get something done, and don't want to keep doing it by hand.What I Like:This is a wide ranging book that gives the reader an opportunity to learn about libraries and techniques that they probably haven't seen before. Each section, or recipe, is set up the same. It starts with Getting Ready, which lists the required libraries, their version, and the command to set it up. Next is How To Do It, which gives the code. The code is, of course, available through the Packt website, as it is for any book with code. Then we have How It Works, which changes back to a more conversational tone and talks through the code example. The fourth section is There's More, which gives you a few tips to extend what was just taught. Each recipe finishes up with See Also, where you see what other recipes are related to the current one. This standard structure makes it easy to read through a recipe and focus on what you need.What I Don't Like:The title of this section is probably a little too strong. It would be better to say, What I Don't Prefer. However, this is how I've been organizing these reviews, and that's what I'l stick with for now.So what I don't prefer are the last few sections. Chapter 11 is about using machine learning. Anyone who has been following my book reviews knows that I love machine learning and other forms of artificial intelligence. This chapter, though, uses Google Cloud, which is an entirely different beast than what has been discussed. Machine learning itself is a skill to be learned, as is Google Cloud. It also sticks out as the only section in the book that uses anything from Google. I personally would have preferred to learn about using Python with Google Drive products, such as Docs, Sheets, Slides, and Sites. Many people use these technologies, and would probably welcome automating using them. Thankfully, the author finishes up with testing and debugging, which a less technical person will probably need.What I Would Like to See:Given how useful I tend to find cookbooks, I would like to see more recipes. As you would expect from having personal expectations, there are plenty of recipes that I don't think I'll need. But do I still gain value from them? Yes. It gives me an idea of what is possible that I haven't thought about yet. Maybe I'll need them one day. Or maybe I can use this book to guide someone else who has a question. It's a good reference book for a library all around.I can easily give this book a 5 out of 5. It is very useful with both the specific recipes as well as how they are organized. I would be very happy to see more books like this from Packt and would like to thank the author for this one.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.