Goodreads helps you keep track of books you want to read.
Start by marking “Automate the Boring Stuff with Python: Practical Programming for Total Beginners” as Want to Read:
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Enlarge cover
Rate this book
Clear rating
Open Preview

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

by
4.25  ·  Rating details ·  1,012 ratings  ·  94 reviews
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 req
...more
Paperback, 479 pages
Published May 1st 2015 by No Starch Press (first published November 25th 2014)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Automate the Boring Stuff with Python, please sign up.

Be the first to ask a question about Automate the Boring Stuff with Python

Community Reviews

Showing 1-30
4.25  · 
Rating details
 ·  1,012 ratings  ·  94 reviews


Filter
 | 
Sort order
Grace Nellore
Aug 26, 2015 rated it it was amazing  ·  review of another edition
My absolute favorite book for Python so far!

Pros:
very user-friendly, excellent for beginners, but still super useful for those more experienced, saves SO much time, and people think you're some awesome cool hacker although its actually SO SIMPLE!

Cons:
got me over-excited and made me spend $$ on a bunch more books in the same series... okay, that's my own fault, but seriously, I have enough books to last me well into 2016!
Anton Antonov
Apr 30, 2015 rated it it was ok
Shelves: technical
I think this book isn't worth it's price of $30. Not at all.

The contents are extremely shallow and in fact, they are just a combination of some libraries docs. The author doesn't go in-depth and share something that you wouldn't find in the docs. In fact, you have better chances reading the libraries' docs since they should be always up-to-date.

The projects try to build some interest in the reader, but they aren't anything challenging nor unique.

If you're new to programming you should not belie
...more
Lawrence Kurniawan
Jun 11, 2016 rated it it was amazing
Throughout the years, I've tried to pick up programming as a fringe interest of mine without much success. Looking back, I think it's because most beginner level programming books I've laid my hands on laboriously walked the readers through the concepts without much practicality. With no interesting real life application on sight, surely the interest soon dwindled.

Not this book.

The provided examples were interesting and useful without going too much in depth that would have ended up confusing t
...more
Lucas
Sep 19, 2017 rated it it was amazing
This is a book that I took a time ago to start learning Python. Nowadays I'm studying slightly more advanced material, even so, this book proves to be a good source of reference. It has very careful and detailed definitions of concepts. Though these concepts are basic the adequate understanding of them is crucial to further developments of programmer skills.

In the future, we are all going to be programmers in some level. I think this book is a useful tool to help us on this journey.
Tim
Feb 03, 2016 rated it it was amazing
Recommended to Tim by: Marty
Make no mistake--this IS a book about programming. However, if you are an "experienced programmer" seeking to methodically study a new language, this book is not for you. It is not very "methodical", see. The book's primary audience is a moderately experienced group of power PC users who seek to expand their horizons by mixing a bit of scripting into their routine, boring daily tasks. As such, no prior programming experience is really required. That said, as long as you understand that, even if ...more
Vajihe Nikkhah
Oct 14, 2018 rated it really liked it
It is practical and useful for those who are beginner in python.
Tim
Sep 21, 2017 rated it it was amazing
I've recommended this book to multiple friends who aren't programmers but interested in learning to code. This book is also great because it equips the reader with the knowledge necessary to actually do useful things.
Don Holloway
This is a great book for anyone that is interested in making the transition from learning Python code to actually creating programs that do useful things.

The book includes a basic overview of Python. It provides practical examples, starting with how to read and write data to files, then quickly moves into webscraping, creating spreadsheets, image manipulation, and other useful techniques.

It is both well thought out and well written. I've listened to a podcast interview of the author, Al Sweiga
...more
Kārlis Bergmanis
Mar 16, 2018 rated it it was amazing
Shelves: it-sysadmin
Five stars, as book does what it promises really, really well.
I'm a Powershell guy and wanted to expand my skills a bit - so this worked out great. I skipped some parts - Excel, Word, PDF, as they are not really relevant to me now, and completely ignored Image manipulation - but parts that I went through explained a lot.
I also managed to create one real-world program that I had failed to get to work in PS, so this is great. - I wouldn't consider learning another language to do something I know h
...more
Teddy Hartanto
Jul 25, 2016 rated it it was amazing
Two years into Computer Science, I got bored with the subject. This book has re-sparked that fire inside me. It has brought a new light, a new perspective on computer science. It's a practical problem solving book that focuses on getting shit done. In the process, you get to learn how to program. I personally think that the best way to learn is to have a purpose in mind. This book gives you that purpose. It makes you want to automate stuffs. And then it teaches you how to do it.

As someone who's
...more
Jason
Feb 22, 2016 rated it really liked it
There are criticisms that this book doesn't go deep enough, but you will find those arguments are from people who probably have programming experience and have experienced the deeper depths of the rabbit hole.

If you've read more than one programming book, you're probably not within this book's target audience.

If you've never programmed before and want a great starting point, this is a wonderful introduction. Too many launching points for novice programmers are mere syntax guides, and I'm please
...more
Alamin Mahamud
Jan 06, 2018 rated it it was amazing
Must Read for Python Developers. See yourself if you can go through this projects and feel comfortable without working on it..

After reading this book you shouldn't do any stuff repeatedly... you write some code and tell the script to run and kaboom! you are virtually automating your stuff.

Al sweigart thanks!
Deepak Shah
Oct 08, 2016 rated it it was amazing
Instead of the old-school thought of stuffing up all the details — which most of the programming experts do; Al has condensed the basic stuff in about 30% of the book, leaving a lot of space for modules and independent projects.

My goal was to understand python, by practicing it; and the author managed to help me really well.
...more
Jose  Seco Sanz
Apr 16, 2017 rated it really liked it
Shelves: technical
Well, I think highly of this book, and I look forward to try some of the things in it. I'm not sure a beginner can follow all of it, but fortunately I'm not a beginner.
The book is more focused in doing things than in teaching all about python, so if you are interested in thoroughly learning the language you are going to need more than this book. Recommended.
Teresa Portela
Apr 19, 2019 rated it liked it
I had no idea this was a book for beginners. That is my fault for not realizing. This book wasn't so much about automation but learning basic Python mechanics.
J. N.
Apr 12, 2017 rated it it was amazing
I've been trying to find a way to get myself through a basic python course for years!
Jackie Zhao
Aug 16, 2018 rated it really liked it
This book is totally for the beginner of Python.
The explanation is easy to understand. I understand all the explanation though I am from a non-English country.
I hope you guys will love this book,just enjoy the world of Python!
Sabbir Ahmed
Dec 01, 2018 rated it it was amazing
Shelves: academic
Beginner লেভেলে পাইথন শেখার জনয বেশ ভাল একটা বই। অনলাইনে ফরী পড়তে পারা যায়। ...more
Hoss
Dec 27, 2018 rated it liked it
Handy companion to any Python student. Supplemental to the Udemy course.
Joshua
Mar 13, 2016 rated it really liked it
Shelves: 2016
After taking quite a long hiatus from programming last year, I jumped back into the game with the programming language Python. As such, I needed resources that were instructive and practical. Albert's Sweigart's Automate the Boring Stuff with Python: Practical Programming for Total Beginners satisfies on all fronts.

The novelty of this book's approach to teaching programming is really refreshing. Rather than deconstruct the language and cover each aspect sequentially as many traditional textbooks
...more
The Unicorn
Jan 23, 2018 rated it liked it
Recommends it for: beginners to Python and computer language programming
This book does what it says to do: it's not a reference manual, nor will it transform anyone into a highly-qualified computer programmer by the end of its read; it's a guide for beginners to fundamentally get the feel of Python. Being an absolute newbie to Python and computer languages in general, it did help get me get acquainted with Python vocabulary.

With that said, I overall don't have much confidence in myself that I fully understand Python or write its code independently. Many of the proj
...more
Melvin
Mar 31, 2018 rated it really liked it
This book is refreshing.
Almost all programming books on the market are trying to teach the fundamentals, good coding practices, correct design right from the start.
This book doesn't.

What the author does do: He promises a way for automation and then he delivers on the promise.

What you'll get when reading this book:
1 You'll learn how Python can help you.
2 You'll learn to use external libraries that are more convenient than writing the code yourself.
3 Beginner Python skills.
4 A dense information
...more
Daniel Q
The goal of this book is to teach non-programmers how to use Python to automate tasks, and it succeeds in that. Readers with a little more knowledge or programming ambition will face some compromises.

The first part of the book is a short course in Python 3, with emphasis on practice and not much theory. Classes and object orientation are left out, which may be a no-no to some.

The second part is (mainly) about automation, with the help of a few external modules. Again the spotlight is on practice
...more
Scott
Oct 12, 2016 rated it really liked it
I've not read every page of this but I I feel it's fair to mark it as read.

I benefited from working through this when I was starting to learn programming as it gave me lots of structure. The format is easy to follow and it teaches you how to make things that work. Finding real use cases with my early skills was hugely motivating.

After my initial learning experience I returned to the book whenever I had a particular task I was trying to accomplish. It introduced several modules that I wouldn't ha
...more
Jelena
Dec 30, 2016 rated it liked it
3.5
I think the book is really excellent for beginners in programming and in Python.
For more advanced levels it can be a bit boring, but the stuff about Python stuff is still useful.
Satish
Sep 14, 2016 rated it it was amazing
This is amazing book for a Python beginner!!
Yot
Mar 05, 2017 rated it liked it
Title should read: "List of some things that you could automate using python in 2015 that I could fit into 500 pages."
Sweemeng Ng
Sep 17, 2016 rated it it was amazing
Pretty good book for introducing python to people with a lot of good practical example
Senthil Kumaran
Mar 14, 2016 rated it it was amazing
Very well written. The projects are very creative and exciting.
Tim O'Hearn
Feb 04, 2018 rated it liked it
If you regularly use Python, you can skip the first six chapters in their entirety. Realistically, you can skip the entire book--it really is for total beginners. I read the whole thing just in case. Though I'm now quite distanced from the version of myself that didn't know how to program, I feel that section one provides a solid overview for the total beginner.

Going into chapter seven (where the practical examples start), I had ingrained the idea that the book was too elementary for me. I was u
...more
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Linux Command Line
  • Effective Python: 59 Specific Ways to Write Better Python
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming
  • Bitcoin for the Befuddled
  • Black Hat Python: Python Programming for Hackers and Pentesters
  • Python for Data Analysis
  • Web Scraping with Python: Collecting Data from the Modern Web
  • Flask Web Development: Developing Web Applications with Python
  • Clojure for the Brave and True
  • The Principles of Object-Oriented JavaScript
  • Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)
  • Python for Kids
  • Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software
  • The Smart Girl's Guide to Privacy: Practical Tips for Staying Safe Online
  • A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security
  • Building Machine Learning Systems with Python
  • Node.js in Action
  • Think Like a Programmer: An Introduction to Creative Problem Solving

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“The most common anxiety I hear about learning to program is that people think it requires a lot of math. Actually, most programming doesn’t require math beyond basic arithmetic. In fact, being good at programming isn’t that different from being good at solving Sudoku puzzles. To solve a Sudoku puzzle, the numbers 1 through 9 must be filled in for each row, each column, and each 3×3 interior square of the full 9×9 board. You find a solution by applying deduction and logic from the starting numbers. For” 1 likes
“To paraphrase an old joke among programmers, “Writing code accounts for 90 percent of programming. Debugging code accounts for the other 90 percent.” Your computer will do only what you tell it to do; it won’t read your mind and do what you intended it to do. Even professional programmers create bugs all the time, so don’t feel discouraged if your program has a problem.” 1 likes
More quotes…