
Ebook Info
- Published:
- Number of pages:
- Format: PDF
- File Size: 16.64 MB
- Authors: Al Sweigart
Description
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 filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-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.
User’s Reviews
Reviews from Amazon users which were colected at the time this book was published on the website:
⭐I am only a chapter into this book, but it has so far been the best programming book I have yet read. His examples are clear, and he does not just say, “now add x between a and b” as previous coding books have done, instead he lays out the code line by line, notes the line which code is on, and references the lines as he goes through it. He even repeats the code several times in examples in order to address different issues and explains why some things don’t work. I feel as if, unlike other books I have read from other publishing companies, that No Starch Press actually proofreads and tests what they are putting into the world, and I think this author actually understands how to communicate and teach via a written medium.As I have moved further into this book, I can re-confirm my thoughts on it: It is by far the best programming book I have read. I have not yet encountered any errors or mistakes in it, and the author wrote his code and explained it line by line so that even someone as inexperienced as I am can learn from the code. I will absolutely be purchasing future books from No Starch Press as they publish quality material.I have moved further into this book, and I am still convinced that it is the best programming book I have read. While there are still points at which I am confused, or stumble, these are no way the fault of the author; but rather my own shortcomings and lack of experience with various aspects of computer programming. I plan on purchasing the second edition of this book so as to support the author for his incredible work in teaching and software development.
⭐Finally, an intro programming book that is entertaining. The example projects are useful. Actually useful. And, quick to program.I have been programming for many years. I have been working with databases for the past 8 years, so my other programming skills have not kept pace mostly because I have no specific day to day use for Python or any other non-database language in my job. But, for some unknown reason, I wanted to learn Python. So, I tried a number of the usual “Learn Python in 36 Seconds” intro methods — books and on-line tutorials. Boring. So, I would put in a one or two hours and never return.When I got “Automate the Boring Stuff”, I skimmed over the intro: basic Python syntax chapters. Then, I hit the projects. I quickly realized my error when I could not remember basic syntax: like put that dreaded colon at the end of an IF or FOR statement. Every language wants to do that differently for some reason. So, I re-started the intro chapters. But, I quickly got back to the projects. First project was a copy to the clipboard task. Cool technology. Not exceptionally useful, but entertaining. And, it sure beat the heck out of the usual intro chapters of beginner books. By the time I hit the Excel chapter, I was hooked. And, automating data into and out Excel had a very high appeal to me. I have now completed 2 Excel projects of my own complete with modules to support the code. Each of my projects will save hours of tedious work every month. Also, I learned the limits of the Python Excel module: openpyxl. That was frustrating — but a very good indicator that I had actually learned it. And, that pesky colon syntax now naturally comes at the end of IF and FOR statements — another good indicator that I had learned something.I have to recommend this book to anyone who gets bored trying to learn a new language. Based on how the material is presented, this book should also serve well for first time programmers. And, automating a few tedious tasks does not hurt.
⭐This is a great book for those who know how to use computer basics but are super beginners to programming in general.There are some issues I have with the book’s methods, but I am giving it 5 stars because the author explicitly mentions these defects as an intentional part of the book, and the methods still really helped me get to the “meat” of programing basics.The book takes you through the basics of programming with python, a bit of history about the language, and takes the user through some of the most common functions. Sweigart explains the definitions of basic concepts, such as strings, integers, functions…etc…There are lots of review sessions and the projects at the end of the chapters really help you work out the syntax on your own.As the book progresses into more and more complex usages of the language all the while giving the user great examples of potential uses for programming for general office use, or as time saving techniques.The Pros:-easy to read, to the point but with enough description to teach you the concepts.-great introduction to programming in general, as well as the language-a supplemental website and reddit forum that can really help users with some of the concepts of the book.The Cons:-the style leaves out some common programming rules I discovered with supplemental work (he openly admits this is done to keep to the basics of syntax and language usage, it is an effective way to teach newbies).-some things should have had a little more attention. I feel the role of functions is so big, there should have been a little more emphasis on the scope of the use of the functionsI would highly recommend this book if you:A. are looking to do programming but do not know where to startandB. are comfortable with computers (you don’t have to know the command line or be able ot build one from the ground up, but know how to use basic functions)C. Don’t mind the stripped down explanation of things, sticking to concepts rather than form, or the “do’s and don’ts” of proper usage
⭐The author is mad as a python programmer could be.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.
⭐i am a advanced python user and i must say this book is amazing, it covers everything you will need to know to make basic and advanced programmes , would highly recommend to beginners and even experienced programmers like myself.
⭐I know nothing about programming and bought this to get a basic understanding. By chapter 2 the practice programme does not work and keeps producing an error. As a result I’m now doing the research to find out what the error code means and how to correct it using the internet – which is what I wanted to avoid as I spend significant periods without internet access. I am learning but at a very slow pace due to this issue.
⭐Beautifully crafted, this text leads you gently through a clear and concise introduction to the key issues necessary to using Python, whilst at the same time guiding the reader towards quality software development. It is a pleasure to read and provides plenty of examples for the user to try. I strongly recommend this book for anyone, including experienced software developers, firstly as a guide to the design and development of a quality text but secondly as a gem for the detailed information it provides.
⭐I’ve just started learning about coding and was told by countless people on Facebook and Reddit that this book is a must to start with in Python. I already got the course on Udemy and they keep referencing the book in that course. So I decided to get the book as it explains in more detail. It also helps to have the code laid out and explained in front of you. The guy explains it so well.It’s easy to follow, there are practice questions and some projects as well.
Keywords
Free Download Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition in PDF format
Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition PDF Free Download
Download Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition PDF Free
Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition PDF Free Download
Download Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition PDF
Free Download Ebook Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1st Edition