The Kindle title is not currently available for purchase
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
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

Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.

Follow the author

Something went wrong. Please try your request again later.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition, Kindle Edition

4.7 4.7 out of 5 stars 1,530 ratings

If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In
Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to:
–Search for text in a file or across multiple files
–Create, update, move, and rename files and folders
–Search the Web and download online content
–Update and format data in Excel spreadsheets of any size
–Split, merge, watermark, and encrypt PDFs
–Send reminder emails and text notifications
–Fill out online forms

Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.

Don’t spend your time doing work a well-trained monkey could do. Even if you’ve never written a line of code, you can make your computer do the grunt work. Learn how in
Automate the Boring Stuff with Python.

Note: The programs in this book are written to run on Python 3.

Review

"I’m having a lot of fun breaking things and then putting them back together, and just remembering the joy of turning a set of instructions into something useful and fun, like I did when I was a kid." —Wil Wheaton

"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

About the Author

Al Sweigart is a software developer and teaches programming to kids and adults. He has written several Python books for beginners, including Hacking Secret Ciphers with Python, Invent Your Own Computer Games with Python, and Making Games with Python & Pygame.

--This text refers to an alternate kindle_edition edition.

There is a newer version of this item:


From the Publisher

The Automate the Boring Stuff with Python book on a black background with the No Starch Press logo

A spread from Automate the Boring Stuff with Python showing a flow chart

Two copies of Automate the Boring Stuff with Python stacked on top of each other

A spread from Automate the Boring Stuff with Python showing an image of the author's cat

'A Lot of Fun'

“I’m having a lot of fun breaking things and then putting them back together, and just remembering the joy of turning a set of instructions into something useful and fun, like I did when I was a kid.”

—Wil Wheaton, Actor, Writer, and Geek Icon

'Highly Recommended'

“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

'A Stellar Resource'

"A stellar resource for office workers, academics, and administrators."

—Mashable

Al Sweigart

About the Author

Al Sweigart is a software developer and tech book author. Python is his favorite programming language, and he is the developer of several open source modules for it. His other books are freely available under a Creative Commons license on his website. His cat now weighs 11 pounds.

Python for Kids, 2nd Edition Python Crash Course, 3rd Edition Automate the Boring Stuff with Python Python Flash Cards Impractical Python Projects Serious Python
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 Python Flash Cards by Eric Matthes Impractical Python Projects by Lee Vaughan Serious Python by Julien Danjou
User experience level Beginner Beginner Beginner Beginner to Intermediate 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 quick and easy way to review Python fundamentals, vocabulary, syntax and more Fun, entertaining projects to take your Python skills to the next level Expert, practical advice and tutorials to perfect your professional Python skills
Compatible with Python version Python 3 Python 3 Python 3 Python 3 Python 3 Python 2 & 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 Flash card format; includes exercises and challenges to test and hone your skills Covers modules like pygame, Pylint, pydocstyle, tkinter, python-docx, matplotlib, and pillow Covers powerful techniques like using generators, handling time zones, and applying functional programming
Page count 368 pages 511 pages 592 pages 101 cards 424 pages 240 pages
No Starch Press logo. A black circle with a white iron with a star in the center

About the Publisher

No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.

Product details

  • ASIN ‏ : ‎ B00WJ049VU
  • Publisher ‏ : ‎ No Starch Press; 1st edition (April 14, 2015)
  • Publication date ‏ : ‎ April 14, 2015
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 6442 KB
  • Text-to-Speech ‏ : ‎ Enabled
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Sticky notes ‏ : ‎ On Kindle Scribe
  • Print length ‏ : ‎ 505 pages
  • Page numbers source ISBN ‏ : ‎ 1593275994
  • Customer Reviews:
    4.7 4.7 out of 5 stars 1,530 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
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
4.7 out of 5
1,530 global ratings
I like this book, but the physical construction is a bit questionable.
4 Stars
I like this book, but the physical construction is a bit questionable.
This book is a good book for reference. It has helped me in my early times learning so far on the website, so I decided to buy the book. It's equally great in paper forms, with the exception of the materials used, it's not well binded and the paper feels a bit cheap. For the price it's not bad at all, but I feel like if they upped the price a few bucks and improved materials used, I would have been happier. If learning python though, it's a solid book to start with and oftentimes paper can be very helpful.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on November 28, 2023
5 people found this helpful
Report
Reviewed in the United States on October 10, 2015
7 people found this helpful
Report
Reviewed in the United States on August 25, 2017
13 people found this helpful
Report
Reviewed in the United States on March 3, 2019
55 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Afonso Yamaguchi
5.0 out of 5 stars bom e pratico
Reviewed in Brazil on August 14, 2019
Santhoshkumar
5.0 out of 5 stars Awesome book
Reviewed in India on December 21, 2020
Cliente de Amazon
5.0 out of 5 stars Divertida forma de repasar los temas ya conocidos y aprender nuevos
Reviewed in Mexico on September 3, 2019
Customer image
Cliente de Amazon
5.0 out of 5 stars Divertida forma de repasar los temas ya conocidos y aprender nuevos
Reviewed in Mexico on September 3, 2019
Es un libro muy entretenido, aunque ya sé Python aprendí por mi cuenta a hacer websrapping para ciertos proyectos, pero estoy muy interesando en la parte de automatizar tareas y lo referente a escribir documentos desde el código. Ahora estoy repasando lo básico (asignación de variables, trabajar con listas, tuplas, strings, diccionarios, etc) como forma de repaso, pero en cada tema hay algún dato que no conocía y esto hace mi estudio de repaso muy provechoso. Recomiendo mucho este libro y deseo que pronto toda la colección esté disponible en español (lo estoy leyendo en inglés).
Images in this review
Customer image
Customer image
3 people found this helpful
Report
Petra
5.0 out of 5 stars Perfektes Python-Buch!
Reviewed in Germany on July 2, 2017
11 people found this helpful
Report
b00kll0vr
5.0 out of 5 stars Best Python Book If You Really Want To Learn
Reviewed in Canada on March 24, 2017
12 people found this helpful
Report
Report an issue

Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?