- Paperback: 504 pages
- Publisher: No Starch Press; 1 edition (April 14, 2015)
- Language: English
- ISBN-10: 1593275994
- ISBN-13: 978-1593275990
- Product Dimensions: 7.2 x 1.2 x 9.2 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 249 customer reviews
- Amazon Best Sellers Rank: #9,015 in Books (See Top 100 in Books)
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.
Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
From the Publisher
|Automate the Boring Stuff with Python||Python Crash Course||Doing Math with Python||Black Hat Python||Python Playground||Gray Hat Python|
|User Experience Level||Beginners||Beginners||Readers who know Python basics||Intermediate||Experienced||Experienced|
|For readers who want to…||Use Python to automate tedious computer tasks||Get a fast-paced, thorough introduction to Python and create three substantial projects from scratch||Delve into high school-level math topics using Python||Write Python-based offensive security tools on the fly||Explore Python’s versatility with imaginative programming projects||Automate security tasks, discover vulnerabilities, and write their own hacking tools|
|Tools Covered||Regular Expressions, Requests, Beautiful Soup, OpenPyXL, PyPDF2, PyAutoGUI||PyGame, matplotlib, Pygal, Django||matplotlib, SymPy||Scapy, openCV, BurpSuite, ctypes, Paramiko, urllib2||matplotlib, Numpy, OpenGL, Pillow, Arduino, Raspberry Pi||PyDBG, Immunity Debugger, Sulley, IDA Python, PyEMU, PyDev, ctypes|
|Compatible with Python Version||Python 3||Python 2 & 3||Python 3||Python 2||Python 2 & 3||Python 2|
|Page Count||504 pp.||560 pp.||264 pp.||192 pp.||352 pp.||216 pp.|
"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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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.
I personally wanted to get into Python specifically to learn how to interact with Microsoft Office tools, and also how to parse web pages to pull down data. These are topics that are handled well, and in depth with this book... and I've already successfully written a few apps in both of these areas.
I stumbled across the website (where the whole book is available for free) at a time when I did not even intend to do any computer programming. I just wanted to speed up some tasks around the office. I always assumed that programming was too complicated for me (someone who is very bad at math). Really, I was just looking at "Automate the Boring Stuff" out of curiosity. Next thing I knew I was writing my own scripts and setting up my own websites--and having fun.
Even if you don't need to automate anything, I'd recommend the first part of this book as the very best way for complete beginners to get into Python.
Input: print("Thank you Al!")
Output: >>> 'Thank you Al!'
Most recent customer reviews
I'm a very slow learner and need to re read a lot of texts to get the concepts being taught, usually because...Read more