Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-57% $21.61
FREE delivery Saturday, October 17 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$21.61 with 57 percent savings
List Price: $49.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery Saturday, October 17 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Wednesday, October 14. Order within 4 hrs 44 mins. Join Prime
In Stock
$$21.61 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$21.61
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.28
Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
In stock
$$21.61 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$21.61
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Atlanta.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners

Follow the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Something went wrong. Please try your request again later.

Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners


90 days free of Amazon Music with purchase Terms
{"desktop_buybox_group_1":[{"displayPrice":"$21.61","priceAmount":21.61,"currencySymbol":"$","integerValue":"21","decimalSeparator":".","fractionalValue":"61","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"FU7EEPdt01XpHpzUb0OxCdwMDNPiBIOKNma2%2Bd6JRlBs%2F%2BE3hJKTNry1kWraMYurbW%2FL0g3XQX9dPQQvrCXccVOvMaT7MGVHwYQQkd0u7fuFKXp7J70CwzFQHHXUWSZfNtEP79lTrMbOG4UO6oSLfA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.28","priceAmount":7.28,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"28","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"FU7EEPdt01XpHpzUb0OxCdwMDNPiBIOKM7gLC8yFCTImsu%2BsnnRLWhBc4QAv%2FM4OZqAeUESAPODZfOmR03x%2F5xSFGg0ZnMV7zV%2BiTQp1tdQgqOWsu%2F43J%2B613eUMPgRspmU%2B9QELxYZ2UXdMqPJHTo%2B8znwc2mlwsrAeq6nTOU8%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Learn how to code while you write programs that effortlessly perform useful feats of automation!

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!

There is a newer edition of this item:

Frequently bought together

This item: Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
$21.61
Get it as soon as Saturday, Oct 17
In Stock
Ships from and sold by Amazon.com.
+
$20.91
Get it as soon as Saturday, Oct 17
In Stock
Ships from and sold by Amazon.com.
+
$8.95
Get it as soon as Saturday, Oct 17
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

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 $20.91 $21.61 $41.02 $38.71 $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

"With lessons on how to use Python to program Excel spreadsheets, crawl websites, parse PDFs and Word documents, send emails, and other productivity-boosting task automation, it's a stellar resource for office workers, academics, and administrators."
—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

Al Sweigart is a professional software developer who teaches programming to kids and adults. Sweigart has written several bestselling programming books for beginners, including Automate the Boring Stuff with Python, Invent Your Own Computer Games with Python, Cracking Codes with Python, and Coding with Minecraft (all from No Starch Press).

Product details

About the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Al Sweigart
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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.

Customer reviews

4.7 out of 5 stars
3,528 global ratings

Customers say

Customers find the book valuable and appreciate its content, with one noting how it familiarizes readers with critical Python concepts. Moreover, the book serves as a great introduction to Python programming, and customers particularly like the regex section's explanations. However, the functionality receives mixed feedback, with some saying it works well while others report issues. Additionally, the writing quality and example quality also receive mixed reviews.
AI Generated from the text of customer reviews

Select to learn more

88 customers mention content, 77 positive, 11 negative
Customers appreciate the content of the book, noting they have learned a lot from it, with one customer highlighting how it effectively teaches critical Python programming concepts.
Great book! Really helpful, I’m learning much more than from the courses I took for python. Would definitely recommend to anyone!Read more
Good bookRead more
...The book is well-written and helpful. There are myriad chapters on interesting and helpful topics.Read more
...The code examples and quizzes are very useful and practical, such as how to find information using Regular Expressions, send text messages with...Read more
25 customers mention suitable for beginners, 19 positive, 6 negative
Customers find the book suitable for beginners, serving as a good introduction to Python programming.
Great for beginners, great overall overview. I am self-taught with Python and this book is the perfect guide for me whenever I get stuck....Read more
Great book for beginnersRead more
This book is intended for beginners, and really breaks down python in a very approachable manner....Read more
...Not for absolute beginners; I recommend something more beginner friendly and then reading this book once you have a foundation, and you’re ready to...Read more
21 customers mention content coverage, 16 positive, 5 negative
Customers appreciate the book's content coverage, with clear explanations throughout, particularly in the regex section. One customer notes that it provides a step-by-step code review, while another mentions that it explains how things work across different operating systems.
...This was my follow-up. This covers a lot of ground and I was totally impressed and found it very fun and educational....Read more
A thorough and entertaining introduction to the world of computer programming.Read more
...Almost half of the book I have finished. The author explains very well and You can actually use his example in python and test them....Read more
...you download files for use with the book but doesn't tell you EXPLICITLY where to place them or tell you some basic navigation commands to navigate...Read more
9 customers mention value for money, 8 positive, 1 negative
Customers find the book offers good value for money.
Good buyRead more
...is simply brilliant and having a copy at home is an essential and so valuable all I can say is DO IT!Read more
...This is not only valuable to me, but I will be making it available to all Support Teams within our company, The cost savings will be over 150 Man...Read more
...I would buy it again despite the binding issue.Read more
9 customers mention functionality, 5 positive, 4 negative
Customers have mixed experiences with the book's functionality, with some finding it works really well, while others report issues, including problems with online examples and outdated code that doesn't work.
...bit like High School or University in terms of how its laid out, but it works! Buy the book and you WILL learn!Read more
There are far better guides than this book. I found it incredibly unhelpful and completely regret purchasing this book.Read more
...having a copy at home is an essential and so valuable all I can say is DO IT!Read more
None of the Mu installs work and without this you cannot install 3rd-party modules. Makes the book useless.Read more
9 customers mention writing quality, 6 positive, 3 negative
Customers have mixed opinions about the writing quality of the book.
I bought this book to kill time during the Covid lockdown. It is well written and easy to follow but there is a problem with the digital version....Read more
...Big demerit for this. There is a lot of typing for the purpose of entering the code....Read more
...The book is well-written and helpful. There are myriad chapters on interesting and helpful topics.Read more
Using this for class and i love how it's easy and well written outRead more
6 customers mention example quality, 2 positive, 4 negative
Customers have mixed opinions about the examples in the book, with some finding them helpful while others report issues with incomplete and inefficient code blocks that don't line up properly.
...Many of coding examples are inefficient (which, to the author's credit, he acknowledges), and while the code might run, it's not going to be pretty....Read more
This book is easy to read and give real examples about python coding. Don't hesitate, it's a good deal.Read more
...Unfortunately, the examples given do not line up the code blocks correctly, so it's nearly impossible to know how to replicate the examples....Read more
...Automate the Boring Stuff with Python" leaves me floundering with "incomplete" examples of code! Please, provide complete examples....Read more
Sign in to see customer reviews.