🌐
Automate the Boring Stuff
automatetheboringstuff.com
Automate the Boring Stuff with Python - Automate the Boring Stuff with Python
Following Automate the Boring Stuff with Python chapter by chapter, this workbook will help you turn concepts into muscle memory through carefully designed exercises, projects, and real Python scripts.
Discussions

What are some fun things to do with Python?

https://www.youtube.com/watch?v=RoOqznZUClI

Here's a DEFCON (Hacker Convention) talk that's about splicing into an ethernet cable and intercepting packets so you can loop a camera just like in the movies. It's all done with python!

More on reddit.com
🌐 r/Python
140
418
April 9, 2018
Automate the Boring Stuff - a wise time investment?
I would give it a go =) Is it a wise time investment learning Python, or specifically using ''Automate the Boring stuff'? For the former, I'd say it is if you have fun while learning. Say you spend 50 hours becoming proficient using Python. How much time would you have to save doing office work for it to be worth it? I was in a similar situation a while back and for me it was worth learning Python because: It made the monotonous office work less monotonous and it was fun learning it. Even if it objectively speaking, from an individual perspective, did not save time. I've never learned coding from a course, so I could not say if X or Y is worth it.. My guess is that if you are a complete beginner any source is good. I've heard good words about both automate the boring stuff and 100 days of code. Just pick something and start. Once you get the basics down, you can wander around a bit. I learned the most just bashing my head against the wall on problems I was working on. Then a combination of googling, stackoverflow + codereview.exchange . But your milage may vary =) Good luck! More on reddit.com
🌐 r/learnpython
36
72
January 16, 2022
🌐
Medium
medium.com › geekculture › heres-everything-you-can-do-with-python-and-what-you-shouldn-t-8e20ad82261b
Here’s Everything You Can Do With Python (And What You Shouldn’t) | by The PyCoach | Geek Culture | Medium
June 11, 2022 - In this article, I’ll list all the things you can do with Python from simple applications that don’t require previous knowledge to advanced stuff that requires knowledge in other fields besides programming.
🌐
Invent with Python
inventwithpython.com › beyond
Beyond the Basic Stuff with Python - Invent with Python
More than a mere collection of ... by using the command line and other professional tools like code formatters, type checkers, linters, and version control....
🌐
Invent with Python
inventwithpython.com
Learn to program. For free. - Invent with Python
But not everyone needs to become a software engineer or computer scientist. Automate the Boring Stuff with Python is written for office workers, students, administrators, and anyone who uses a computer how to write small, practical programs to automate tasks on their computer.
🌐
Python documentation
docs.python.org › 3 › tutorial › index.html
The Python Tutorial — Python 3.14.6 documentation
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax an...
🌐
Real Python
realpython.com › what-can-i-do-with-python
What Can I Do With Python? – Real Python
October 22, 2025 - Learn how Python builds software, powers AI, automates tasks, and drives robotics. Discover tools and projects to guide your programming journey.
Find elsewhere
🌐
Udemy
udemy.com › development
Automate the Boring Stuff with Python Programming
February 1, 2023 - You don't need to know sorting algorithms or object-oriented programming, so this course skips all the computer science and concentrates on writing code that gets stuff done. This course is for complete beginners and covers the popular Python programming language.
Rating: 4.7 ​ - ​ 119K votes
🌐
Python
python.org
Welcome to Python.org
Lists (known as arrays in other languages) are one of the compound data types that Python understands. Lists can be indexed, sliced and manipulated with other built-in functions.
🌐
Chelsea Troy
chelseatroy.com › 2020 › 10 › 25 › how-do-python-objects-do-stuff
How do Python objects do stuff? – Chelsea Troy
November 14, 2020 - In Python, everything is an object. That includes built-in types like integers, lists, and arrays. They each implement a collection of special methods, magic methods, or dunder methods (named for the double-underscore in their signatures).
🌐
Python
python.org › about › gettingstarted
Python For Beginners | Python.org
There is a fairly brief tutorial that gives you basic information about the language and gets you started. You can follow this by looking at the library reference for a full description of Python's many libraries and the language reference for a complete (though somewhat dry) explanation of Python's syntax.
🌐
Geekflare
geekflare.com › development › 5 cool things you can do with python
5 Cool things You can do with Python
January 22, 2025 - Python has very good support for web development with its frameworks like Django, Flask, and others. It can be used to build server-side web applications and can be integrated with any frontend. Generally, developers use JavaScript in frontend and python for supporting server-side operations.
🌐
Stack Overflow
stackoverflow.com › questions › 32424368 › function-stuff-please-explain-how-it-works
python - function stuff. please explain how it works - Stack Overflow
I assume that you are using python 2.X. Your board is an list type which is empty at the beginning. In for loop for range 0 to 5 (actually its 0 to 4 including 0). The ["0"]*5 causes string a list to be created with "0" repeated five times. If you try to use "Test!"*5, it will cause Test!Test!Test!Test!Test!
🌐
Humble Bundle
humblebundle.com › books › python-good-stuff-no-starch-books
Humble Tech Book Bundle: Python: The Good Stuff by No Starch
Learn new Python techniques with The Good Stuff, a super-powered collection of Python eBooks designed to get you up to speed quickly!
🌐
No Starch Press
nostarch.com › automate-boring-stuff-python-3rd-edition
Automate the Boring Stuff with Python, 3rd Edition | No Starch Press
April 21, 2026 - But what if you could have your computer do this work for you? In this fully revised third edition of 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.
🌐
Dataquest
dataquest.io › home › blog › python projects for beginners to advanced: 100+ ideas (2026)
Python Projects for Beginners to Advanced: 100+ Ideas (2026)
2 weeks ago - Profitable App Profiles for the App Store and Google Play Markets — Work as a data analyst for a company that builds mobile apps. You'll use Python to analyze real app market data to find app profiles that attract the most users.
🌐
Reddit
reddit.com › r/learnpython › automate the boring stuff - a wise time investment?
r/learnpython on Reddit: Automate the Boring Stuff - a wise time investment?
January 16, 2022 -

Hi everyone. I stumbled across Automate the Boring Stuff, and stayed researching Python. My work is very outdated and a lot of stuff is still done the hard way. I would like to learn Python & bring the office into the times.

My concern is that, is this book the best place to start? I am pretty computer-literate. I'm a wiz with excel. However, I am working on an MBA, am a father, and working long hours. Should I invest my free time into learning this?

Top answer
1 of 12
25
YES! This book is amazing. I struggled for like 2 months trying to find a decent beginners book/courses for python and everything I came across was not as through and easy to read/understand as this book. This book got me off the ground and even to the point of freelancing and making about 500$ a week or so. This book is also the very first book recommend for beginners on the actual python.org website! https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
2 of 12
16
I would give it a go =) Is it a wise time investment learning Python, or specifically using ''Automate the Boring stuff'? For the former, I'd say it is if you have fun while learning. Say you spend 50 hours becoming proficient using Python. How much time would you have to save doing office work for it to be worth it? I was in a similar situation a while back and for me it was worth learning Python because: It made the monotonous office work less monotonous and it was fun learning it. Even if it objectively speaking, from an individual perspective, did not save time. I've never learned coding from a course, so I could not say if X or Y is worth it.. My guess is that if you are a complete beginner any source is good. I've heard good words about both automate the boring stuff and 100 days of code. Just pick something and start. Once you get the basics down, you can wander around a bit. I learned the most just bashing my head against the wall on problems I was working on. Then a combination of googling, stackoverflow + codereview.exchange . But your milage may vary =) Good luck!
🌐
Coursera
coursera.org › coursera articles › data › what is python used for? a beginner’s guide
What Is Python Used For? A Beginner’s Guide | Coursera
4 days ago - Python is a computer programming language often used to build websites and software, automate tasks, and conduct data analysis. Python is a general-purpose language, meaning it can be used to create a variety of different programs and isn’t ...
🌐
Dr-chuck
do1.dr-chuck.com › pythonlearn › EN_us › pythonlearn.pdf pdf
Python for Everybody Exploring Data Using Python 3 Dr. Charles R. Severance
Python provides a built-in function called input that gets input from · the keyboard1. When this function is called, the program stops and waits for the · user to type something. When the user presses Return or Enter, the program · resumes and input returns what the user typed as a string. >>> inp = input() Some silly stuff ·