Automate The Boring Stuff With Python, 2nd Edition: Practical Programming for Total Beginners Paperback – Illustrated, 12 November 2019
by
Al Sweigart
(Author)
See all formats and editions
Hide other formats and editions
Amazon Price
|
New from | Used from |
Paperback, Illustrated
""
|
S$47.86
|
S$47.86 | — |
Arrives: 8 - 11 Feb. Details
Frequently bought together
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
- Python Crash Course (2nd Edition): A Hands-On, Project-Based Introduction to ProgrammingEric MatthesPaperback
- Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent SystemsAurelien GeronPaperback
- Python for Data Analysis, 2e: Data Wrangling with Pandas, Numpy, and IpythonWes MckinneyPaperback
- Python All–in–One For DummiesJohn ShovicPaperback
- Data Science for Business: What You Need to Know about Data Mining and Data-Analytic ThinkingFoster ProvostPaperback
- Python For Kids: A Playful Introduction to ProgrammingJason BriggsPaperback
Product details
- Language : English
- Paperback : 500 pages
- ISBN-10 : 1593279922
- ISBN-13 : 978-1593279929
-
Best Sellers Rank:
8,370 in Books (See Top 100 in Books)
- 40 in Programming Languages
- 194 in Graphics & Multimedia Software
- Customer reviews:
Product description
Review
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
--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
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).
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|---|
Python for Kids by Jason Briggs | Python Crash Course 2nd 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 | 344 pages | 544 pages | 592 pages | 101 cards | 424 pages | 240 pages |
What other items do customers buy after viewing this item?
Page 1 of 1 Start overPage 1 of 1
Customer reviews
3.5 out of 5 stars
3.5 out of 5
3 customer ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we do not 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 analyses reviews to verify trustworthiness.
Most helpful customer reviews on Amazon.com
Amazon.com:
4.6 out of 5 stars
68 reviews

Levi Gonzales
5.0 out of 5 stars
Really made for total beginners but can be used by seasoned developers as well
8 May 2020 -
Published on Amazon.comVerified Purchase
As this book makes very clear from the start, you don’t have to be a programmer to using this book. I’m a professional software engineer that just needed to learn some python automation for work and personal projects. This book helped me get there but I can see how this book really was tailored toward those who are not experienced in programming as it breaks down each section into consumable bits that would seem a bit tedious to someone like me but would be perfectly helpful to someone without programming experience. I was able to skim the first few chapters that teach the language as I’m already versed in programming and was able to glean pythons syntax style pretty quickly. It’s a simple yet elegant language especially compared to others that I use daily. The part about this book that got me all excited was the web scraping section. As a web developer, I deal with web pages a lot and it would be nice to have some scripts that would auto fill forms and interact with the web pages for me as I’m making code changes on the day to day. It would really make my job—even as a developer—super easy, and it has.
38 people found this helpful

H2O
5.0 out of 5 stars
I am sure it will be a very good book
27 November 2019 -
Published on Amazon.comVerified Purchase
Add this book to my small collection of Python books, and I am sure it will be a very good book, because this is not my first book for the same author (Al Sweigart), I have one more else, +the author provides all his books for free reading in the net, +there is an Udemy video course for this book by him.
Hoping good reading, practicing, time with this book.
Hoping good reading, practicing, time with this book.

5.0 out of 5 stars
I am sure it will be a very good book
Reviewed in the United States on 27 November 2019
Add this book to my small collection of Python books, and I am sure it will be a very good book, because this is not my first book for the same author (Al Sweigart), I have one more else, +the author provides all his books for free reading in the net, +there is an Udemy video course for this book by him.Reviewed in the United States on 27 November 2019
Hoping good reading, practicing, time with this book.
Images in this review



34 people found this helpful

John
4.0 out of 5 stars
Overall great book but not so great for actual programming beginners
24 May 2020 -
Published on Amazon.comVerified Purchase
While this is indeed a great book to get started with python projects I won’t say it’s a great book for total beginners.
The author often uses coding concepts at the beginning of the book that are not explained until a later chapter leaving some beginners feeling overwhelmed with his programming methods.
I am not a beginner though so understanding the basics was easy for me. The projects are really good for beginners too. Though I would recommend starting with Python Crash Course 2nd edition which goes through the fundamentals in greater detail and is more organized in its teaching approach (it also comes with projects at the end of the fundamental chapters).
Overall good book just wished it was better organized for the “beginner”
The author often uses coding concepts at the beginning of the book that are not explained until a later chapter leaving some beginners feeling overwhelmed with his programming methods.
I am not a beginner though so understanding the basics was easy for me. The projects are really good for beginners too. Though I would recommend starting with Python Crash Course 2nd edition which goes through the fundamentals in greater detail and is more organized in its teaching approach (it also comes with projects at the end of the fundamental chapters).
Overall good book just wished it was better organized for the “beginner”
23 people found this helpful

sarah
5.0 out of 5 stars
Love this practical Python Automation Book
7 January 2020 -
Published on Amazon.comVerified Purchase
I just bought couple of weeks before. 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. I recommend people who looking to work as a Cloud Architect / AWS architect etc.
25 people found this helpful

OB1Jakobi
4.0 out of 5 stars
Good Projects, but Not an Ideal Book for a True Beginner
17 November 2020 -
Published on Amazon.comVerified Purchase
This book is intended for beginners, and really breaks down python in a very approachable manner. Despite that being said, I wouldn't recommend this book to a beginner. In the preface, the author mentions that this book uses many bad habits (or at the very least frowned upon habits), which is true. 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. The projects look worthwhile, and those alone would be what I'd argue makes the book worth it. Many novice developers (as well as intermediate & advanced) can shrug off the idiosyncrasies that are presented in this book, but a person brand new to coding would likely misunderstand the material, ultimately leading to bad habits that'll be harder to unlearn.
For a true beginner, I'd recommend the Python Crash Course book by the same publisher (No Starch Press). The fundamentals are clearly presented, and easy to understand. The foundation developed will be stronger, and you'll be less likely to develop bad habits, since most of the material is presented in a manner consistent with the python community (PEP).
For example, the way variables and input functions are utilized between the two books are drastically different. In this book, user input and assignment is handled as follows:
print('What's your name?')
name = input()
This is inefficient, and somewhat confusing, given that the alternative (as presented in Python Crash Course) is easier. In Python Crash Course, the same outcome is presented as follows:
name = input("What is your name? ")
The print statement asking for the user's name is excessive. If I'm trying to automate the boring stuff, I'm trying to trim the fat - not eat it.
For a true beginner, I'd recommend the Python Crash Course book by the same publisher (No Starch Press). The fundamentals are clearly presented, and easy to understand. The foundation developed will be stronger, and you'll be less likely to develop bad habits, since most of the material is presented in a manner consistent with the python community (PEP).
For example, the way variables and input functions are utilized between the two books are drastically different. In this book, user input and assignment is handled as follows:
print('What's your name?')
name = input()
This is inefficient, and somewhat confusing, given that the alternative (as presented in Python Crash Course) is easier. In Python Crash Course, the same outcome is presented as follows:
name = input("What is your name? ")
The print statement asking for the user's name is excessive. If I'm trying to automate the boring stuff, I'm trying to trim the fat - not eat it.
11 people found this helpful
Free & fast delivery, movies and more with Amazon Prime
Prime members enjoy free & fast delivery, exclusive access to movies, TV shows, games, and more.