Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#432 on Reddit

Automate the Boring Stuff with Python

Al Sweigart

3 recommenders · 3 threads · recommended in 3 years, 2018–2020 · score 3.2

Search for it ↗

A free, self-published Python course by Al Sweigart that teaches practical programming by building scripts for everyday tasks such as file handling, web scraping, spreadsheets, and automating repetitive work.

Commenters describe it as a practical, free starting point that gets people building useful tools early, with one saying they would have started with it before other courses.

Programming Languagesbeginnerfreeself-paced text#python#automation#beginner#scripting#sweigart

Recommendations by year

20182020

On Reddit (5)

  1. Recommendsfriendly_anarchistr/learnprogramming2020in “I have forced holidays for 3 weeks, how can I use the time the most ?”▲ 1

    Check out Al Sweigart’s “Automate the Boring Stuff With Python” and/or the University of Helsinki’s free introductory online course to Artificial Intelligence. Fun stuff, the first more practical, the second more philosophical.

  2. RecommendsAnnyBunnyr/learnprogramming2019in “Feeling defeated”▲ 2

    I think most of what I'm gonna tell you has been said in one way or the other in the comments, but I'm still gonna try. I'm almost at the same point that you are now. I started really getting into Python maybe 1.5 months ago and had very little prior experience with coding before. I did the free…

  3. Recommendsboredinclass1r/Python2018in “What are some things you can do with python?”▲ 1

    Oh and if I could go back and do it again I’d do the automate the boring stuff lessons first. Then do the EDX course and try to solve the problems they present (they want you to solve them using C) using Python.

  4. MentionsEndydr/learnprogramming2019in “Looking for a career switch, not sure where to start.”▲ 6

    I changed careers into software engineering after working a job that I liked but didn't LOVE for 4 years. I tend to ramble when I talk about my process, but I'll just stick to the starting point. ​ My starting point was CS50. It touches on a few different parts of programming, allowing you…

  5. Mentionspractical_transistorr/learnprogramming2018in “How do I keep on with learning?”▲ 2

    That's normal, you'll get better over time. If you feel like your programs are complex, try to start with simpler projects or a simpler version of the overall project you have in mind. One of the first projects I built for my own use was a script that could help me re-arrange documents in a…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help