Automate the Boring Stuff with Python: Practical Programming for Total Beginners Paperback – April 14, 2015
|New from||Used from|
There is a newer edition of this item:
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who viewed this item also viewed
More items to explore
"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
- Item Weight : 2.1 pounds
- Paperback : 504 pages
- ISBN-10 : 1593275994
- ISBN-13 : 978-1593275990
- Dimensions : 7 x 1.19 x 9.25 inches
- Publisher : No Starch Press; 1st edition (April 14, 2015)
- Language: : English
- Best Sellers Rank: #113,812 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
*page 188 (with usage of "%s")
*page 126 (usage of ".pyw" extension, where author says to see Appendix for more details, but there are none)
*page 193 (usage of "str(list())", but there is not (yet) an explanation about that type of use of str())
I'm on page 209 now. The few aforementioned issues tripped me up enough to cause this review to be written. If it were not for those errors, the first 209 pages would be 5-stars.
* the explanation of regular expressions is enlightening, clear and simple. Better intro than several other books.
*the practice questions are excellent, working through each them is rewarding to one's understanding.
*the writing is clear and simple, direct, no typos, and flows well through each topic and chapter.
Ignoring outdated modules in the examples, the author does a great job of explaining why python is important and gives so many ideas on how computing tasks can be greatly simplified, by accessing API's from software (like MS Office) that we use all of the time. This information provides an excellent foundation into python and the automation of tasks that make python such a powerhouse.
Overall, this is good book; the foundation is great, while the examples are below average due to the outdated functions used in the examples.
The book begins with the essential skills and concepts necessary to build a solid foundation in not only python, but programming in general. The introduction is thorough, easy to follow, and broken down with enough examples for even the newest of programmers to digest. Those who found Learn Python the Hard Way a little frustrating will like the much more broken down process used in this book.
But where this book stands out is the second part where you actially build useful tools you might need to use everyday. The author does a fantastic job of bridging the concepts and skills you learned earlier to real world applications, without skipping many of the important things other tutorials ignore like regex.
Whether it's organizing files, working with spreadsheets, or even sending e-mail and text messages, the book introduces programming concepts to the reader through real world applications they can build and use immediately. While programming puzzles and challenges are fun and necessary to an extent, there is little more satisfying to a new engineer than building something that can actually do something useful.
One of the biggest hurdles new programmers face is not knowing where to go or what to build after their introductions. Even more so, they do not know necessarily how to apply their new skills. For those more interested in day-to-day applications than building games, this is an amazing place to learn by building with python. I would recommend this for any new programmers, and even those who are interested in exploring what they can build with their foundation.
Python is a fantastic language for beginning programmers and Sweigart does a great job of explaining it. The only beef I had with it is that some of the humor in the book may interfere with comprehension. Humor is great to keep readers engaged and help prevent them from stressing out about stuff that can be intimidating, but there are a few times here where I felt the quality of explanation suffered a little to squeeze in a joke or geek-culture reference. Note that my complaint is minor enough to not warrant taking a star off of the rating.
The book's focus on automation in the second half is fantastic. Most other programming books that I have used are no where near as pragmatic and it's great to be able to apply your new knowledge to your own life immediately. I also recommend this book to anyone who has a boring job sitting in front of a computer all day. Learn to automate your tasks and do a month of work in a day.
Top reviews from other countries
Learning a lot from it.
Using a udemy course and this is my reference for when the course doesn’t communicate what I need to know.
Fun to read and easy to work through.
I’m recovering from a head injury that stole my programming so this is more fun the second time around.
More python to play with makes lots of female programmers happier.