Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Automate the Boring Stuff with Python

    Automate the Boring Stuff with Python

    Al Sweigart · 2015

    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.

    Programming
    Open LibraryAmazon
    Stats for nerds
    75recommend
    95mentions
    81people
    2015–2026years
    93% recommend6% neutral1% critical

    Mentions per year

    2015201720192021202320252026

    What Hacker News says

    1. alexhansFeb 2026
      Congrats on the journey and desire to learn.

      There's different books or approaches to learn more depending on your needs.

      It's usually useful to tailor things to whatever you already produce for others or consume for yourself because then you get the most of your feedback loop.

      Can you share more about what you've tried so far, with what tools, or what feels the most fun or useful ?

      Depending on your answers one might recommend things like

      - https://automatetheboringstuff.com/

      - land of lisp (comics and games with functional programming to intentionally separate you from vibe coding traditional tools)

      - web related dev with different viz or presentation tools

      useful concepts regardless will be, in my mind, unit testing and how to approach problems and breaking them down but it all depends on where you want to go.

      thread
    2. purple-leafyNov 2024
      Under $1000:

      - coffee machine: coffee has now become part of our morning routine (coffee dates) where we sit and talk over coffee with the dog in our laps. Play around with different beans and blends. Saves money, fun to clean.

      - proton mail/pass: I now have a super private email, and I spin up aliases when I need to sign up for something. 400+ aliases later and I get less spam, that I can destroy instantly.

      - Hoka walking shoes: I have debilitating arthritis (under 30YO) and could barely walk a kilometre. These shoes allow me to walk upto 5kms a day without much pain.

      Under $100:

      - fallout 4 on PC: modding this old game and playing it on survival mode has reinvigorated my passion for gaming, it’s also unlocked a new hobby in modding existing games.

      - automate the boring stuff with Python: this book got me in to programming, a relatively lucrative career and lifestyle booster.

      - Ritalin: I’ve gone my whole life without knowing I had ADHD. Taking medication for it has been a complete game changer in terms of happiness and ability to relax

      thread
    3. dartharvaAug 2024
      https://calmcode.io/tracks

      https://automatetheboringstuff.com/

      thread
    4. galp76May 2024
      I'm also a self taught programmer, my first book about programming was "Automate the Boring Stuff with Python", then I tried to learn C and I didn't understand anything of what I read until I find "Introduction to Computing Systems" by Yale Patt and Sanjay Patel, great book.

      Edit: also did 200 Codewars katas to practice, then started to build things.

      thread
    5. temeyaFeb 2024
      I mean, so far, its helped make things a bit easier for me to understand. I've also read "Automate the Boring Stuff with Python" by Al Sweigart, which as someone with a non-CS background, I found very helpful, even when going back as a reference.
      thread
    6. nickpsecurityFeb 2024
      Humble Bundle had some nice collections on Python for many uses. For in general, I remember that Serious Python and Automate the Boring Stuff with Python were both good.
      thread

    Related

    Cover of Python crash course
    2014–2026

    Python crash course

    Eric Matthes
    16 recommend · 41
    Cover of Invent your Own Computer Games with Python
    2009–2024

    Invent your Own Computer Games with Python

    Al Sweigart
    36 recommend · 43
    Cover of Learn Python the Hard Way
    2010–2026

    Learn Python the Hard Way

    Zed Shaw
    246 recommend · 489
    Cover of Effective Python
    2012–2026

    Effective Python

    Brett Slatkin
    22 recommend · 45
    Cover of Intuitive Python
    2021–2024

    Intuitive Python

    David Muller
    2 recommend · 5
    Cover of Dive into Python
    2008–2026

    Dive into Python

    Mark Pilgrim
    94 recommend · 185
    Cover of Learning Python
    2007–2026

    Learning Python

    Mark Lutz
    26 recommend · 49
    Cover of Python Programming for the Absolute Beginner
    2010–2023

    Python Programming for the Absolute Beginner

    Michael Dawson
    3 recommend · 4