Buy New
-57%
$21.61$21.61
FREE delivery Saturday, October 17 on orders shipped by Amazon over $35
Ships from: Amazon.com Sold by: Amazon.com
Used - Good
$7.28$7.28
FREE delivery October 20 - 22
Ships from: ThriftBooks-Atlanta Sold by: ThriftBooks-Atlanta
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Purchase options and add-ons
The second edition of this international fan favorite includes a brand-new chapter on input validation, Gmail and Google Sheets automations, tips for updating CSV files, and more.
If you've ever spent hours renaming files or updating spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? Automate the Boring Stuff with Python, 2nd Edition teaches even the technically uninclined how to write programs that do in minutes what would take hours to do by hand—no prior coding experience required!
This new, fully revised edition of Al Sweigart’s bestselling Pythonic classic, Automate the Boring Stuff with Python, covers all the basics of Python 3 while exploring its rich library of modules for performing specific tasks, like scraping data off the Web, filling out forms, renaming files, organizing folders, sending email responses, and merging, splitting, or encrypting PDFs. There’s also a brand-new chapter on input validation, tutorials on automating Gmail and Google Sheets, tips on automatically updating CSV files, and other recent feats of automations that improve your efficiency.
Detailed, step-by-step instructions walk you through each program, allowing you to create useful tools as you build out your programming skills, and updated practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Boring tasks no longer have to take to get through—and neither does learning Python!
- ISBN-101593279922
- ISBN-13978-1593279929
- Edition2nd
- PublisherNo Starch Press
- Publication dateNovember 12, 2019
- LanguageEnglish
- Dimensions7.01 x 1.26 x 9.25 inches
- Print length592 pages
There is a newer edition of this item:
Frequently bought together

Customers who viewed this item also viewed
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Oct 17
- Automate the Boring Stuff with Python, 3rd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Oct 17
- Python Programming Language: a QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Oct 17
- Automate the Boring Stuff with Python Workbook: Projects and Exercises to Sharpen Your Python SkillsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Oct 17
- Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackGet it as soon as Monday, Oct 19
- The Linux Command Line, 3rd Edition: A Complete IntroductionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Oct 17
Customers also bought or read
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$20.91$20.91Delivery Sat, Oct 17 - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Paperback$32.00$32.00FREE delivery Oct 27 - Nov 3 - The Big Book of Small Python Projects: 81 Easy Practice Programs
Paperback$37.80$37.80FREE delivery Oct 27 - Nov 3 - Impractical Python Projects: Playful Programming Activities to Make You Smarter
Paperback$21.96$21.96Delivery Oct 26 - 28 - Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Paperback$23.45$23.45Delivery Oct 19 - 20 - Object-Oriented Python: Master OOP by Building Games and GUIs
Paperback$40.63$40.63FREE delivery Sat, Oct 17 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Sat, Oct 17 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Oct 29 - Nov 17 - Learn to Code by Solving Problems: A Python Programming Primer
Paperback$21.18$21.18Delivery Sat, Oct 17 - Dead Simple Python: Idiomatic Python for the Impatient Programmer
Paperback$40.97$40.97$3.99 delivery Nov 2 - 5 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$42.98$42.98FREE delivery Oct 25 - 28 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$29.65$29.65Delivery Sat, Oct 17 - Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
Paperback$20.31$20.31Delivery Sat, Oct 17 - Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
Paperback$12.61$12.61Delivery Oct 22 - 23 - Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters
Paperback$35.17$35.17FREE delivery Sat, Oct 17 - Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
Paperback$29.51$29.51Delivery Sat, Oct 17 - Python Pocket Reference: Python In Your Pocket (Pocket Reference (O'Reilly))
Paperback$13.09$13.09Delivery Sat, Oct 17 - Python Cheat Sheets: A Quick Visual Guide to Learn Python Programming
Paperback$17.99$17.99Delivery Sat, Oct 17 - Python Tools for Scientists: An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries
Paperback$38.28$38.28FREE delivery Oct 27 - Nov 3 - Python for Kids, 2nd Edition: A Playful Introduction to Programming
Paperback$21.49$21.49Delivery Sat, Oct 17
From the Publisher
Python for Kids, 2nd Edition by Jason Briggs
|
Python Crash Course, 3rd Edition by Eric Matthes
|
Automate the Boring Stuff 2nd edition by Al Sweigart
|
Dead Simple Python by Jason C McDonald
|
Beyond the Basic Stuff with Python by Al Sweigart
|
Object-Oriented Python by Irv Kalb
|
|
|---|---|---|---|---|---|---|
| Customer Reviews |
4.6 out of 5 stars 171
|
4.8 out of 5 stars 2,532
|
4.7 out of 5 stars 3,528
|
4.5 out of 5 stars 74
|
4.7 out of 5 stars 356
|
4.7 out of 5 stars 231
|
| Price | $21.49$21.49 | $20.91$20.91 | $21.61$21.61 | $41.02$41.02 | $38.71$38.71 | $40.63$40.63 |
| User experience level | Beginner | Beginner | Beginner | Beginners with prior programming experience | Intermediate | Intermediate |
| For readers who want | A gentle, kid-friendly introduction to Python | A fast-paced, thorough introduction to Python | A practical guide to using Python for automating tedious tasks | A thorough introduction to Python for existing programmers | Bridges the gap between novice and professional | Learn how to write powerful, efficient, and re-usable code. |
| Compatible with Python version | Python 3 | Python 3 | Python 3 | Python 3 | Python 3.6 and higher | Python 3 |
| Special features | Kid-friendly, full-color code and illustrations | Covers Django, matplotlib and plotly, and pygame | Covers working with files en masse, automating emails and texts, scraping the web, and more | Covers syntax basics, functions, parallelism and debugging | Covers decorators, generators, context managers, testing, and web development | Covers modeling, pygame, inheritance, polymorphism, abstraction, and encapsulation |
| Page count | 368 pages | 552 pages | 592 pages | 752 pages | 384 pages | 416 pages |
Editorial Reviews
Review
—Mashable
"I think many educational resources jump levels way too quickly. One of the best I ever used was Automate the Boring Stuff with Python - that book stayed at the right level the whole way!"
—Oscar Baruffa, @OscarBaruffa
Praise for the first edition of Automate the Boring Stuff with Python:
"The best part of programming is the triumph of seeing the machine do something useful. Automate the Boring Stuff with Python frames all of programming as these small triumphs; it makes the boring fun.”
—Hilary Mason, Founder of Fast Forward Labs and Data Scientist in Residence at Accel
“Do you need Automate the Boring Stuff with Python? Yes, if you want to enhance your workflow by using automation, this is an excellent place to start. Highly recommended.”
—Network World
“Valuable to have on your shelf...an extremely useful book.”
—Kids, Code, and Computer Science Magazine
"Automate the Boring Stuff with Python is perfect for anyone who has menial tasks they don't want to spend hours doing."
—GeekMom
"Whether you prefer working through a book, or learning by watching, or both together, Automate the Boring Stuff will have you productive in Python in no time."
—Serdar Yegulalp, InfoWorld
"If you seriously want to know how much Python helps with automation, my favorite place is the Automate Boring Stuff with Python book, a simply awesome book."
—Javin Paul, Hacker Noon
"This is certainly a much more engaging way to learn Python . . . it gets you all excited by the prospect of making cool little programs that will save you time."
—Andrew Lau, AndrewLauActuary.com
"I've found both the book and Udemy course of Automate the Boring Stuff with Python by Al Sweigart to be really helpful."
—Mark S, @Awful_Curious
"Best Python book you can buy today."
—Rodrigo Ribeiro, @mcapablanca
About the Author
Product details
- Publisher : No Starch Press
- Publication date : November 12, 2019
- Edition : 2nd
- Language : English
- Print length : 592 pages
- ISBN-10 : 1593279922
- ISBN-13 : 978-1593279929
- Item Weight : 2.43 pounds
- Dimensions : 7.01 x 1.26 x 9.25 inches
- Best Sellers Rank: #250,290 in Books (See Top 100 in Books)
- #141 in Introductory & Beginning Programming
- #143 in Microsoft Programming (Books)
- #185 in Python Programming
- Customer Reviews:
About the author

Al Sweigart is a software developer and tech book author living in Houston. He has written several programming books for beginners, including Automate the Boring Stuff with Python. His books are freely available under a Creative Commons license at his website https://inventwithpython.com.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviews























