---
product_id: 14231459
title: "Automate the Boring Stuff with Python: Practical Programming for Total Beginners"
price: "C$3975"
currency: NIO
in_stock: true
reviews_count: 13
url: https://www.desertcart.ni/products/14231459-automate-the-boring-stuff-with-python-practical-programming-for-total
store_origin: NI
region: Nicaragua
---

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

**Price:** C$3975
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Automate the Boring Stuff with Python: Practical Programming for Total Beginners
- **How much does it cost?** C$3975 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.ni](https://www.desertcart.ni/products/14231459-automate-the-boring-stuff-with-python-practical-programming-for-total)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## 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 files –Create, update, move, and rename files and folders –Search the Web and download online content –Update and format data in Excel spreadsheets of any size –Split, merge, watermark, and encrypt PDFs –Send reminder emails and text notifications –Fill out online forms Step-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 . Note: The programs in this book are written to run on Python 3.

Review: Best Programming Book I've Read - 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.
Review: Great Book for Beginners - 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 functions I would highly recommend this book if you: A. are looking to do programming but do not know where to start and B. 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

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #233,969 in Books ( See Top 100 in Books ) #119 in Introductory & Beginning Programming #179 in Python Programming #196 in Software Development (Books) |
| Customer Reviews | 4.7 out of 5 stars 1,559 Reviews |

## Images

![Automate the Boring Stuff with Python: Practical Programming for Total Beginners - Image 1](https://m.media-amazon.com/images/I/81S9vwXjScL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Best Programming Book I've Read
*by K***E on February 9, 2020*

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.

### ⭐⭐⭐⭐⭐ Great Book for Beginners
*by K***R on August 25, 2017*

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 functions I would highly recommend this book if you: A. are looking to do programming but do not know where to start and B. 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

### ⭐⭐⭐⭐⭐ Bad name for a great beginners book on Python 3
*by J***N on April 22, 2019*

"Automate the Boring Stuff..." is a bad way to start the title for a great book on programming in Python. I love this book, it introduces Python programming to absolute beginners in programming in a gentle way, with a bit of humor. You can use this book for programming on a Mac, PC, or Raspberry Pi. My favorite computer right now is the Raspberry Pi, and it has Python 3. Do yourself a favor, and avoid Python 2. For teaching young kids to program, Python 3 on a Raspberry Pi, represents a low cost solution for educators and parents. The first half of the book is learning python the language in a logical progression for a beginner. The second half of the book shows beginners how to apply Python to doing many common (and not so common) tasks, or as Al Sweigart, would say, "Automate the Boring Stuff". You will learn how to read and write files, work with spreadsheets, emails, and reading data from the web (scraping the web). I plan on using this book to teach Python to others.

## Frequently Bought Together

- Automate the Boring Stuff with Python: Practical Programming for Total Beginners
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
- Python Programming Language QuickStudy Laminated Reference Guide

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.ni/products/14231459-automate-the-boring-stuff-with-python-practical-programming-for-total](https://www.desertcart.ni/products/14231459-automate-the-boring-stuff-with-python-practical-programming-for-total)

---

*Product available on Desertcart Nicaragua*
*Store origin: NI*
*Last updated: 2026-06-22*