"Automate the Boring Stuff with Python" online course now available!

For the last few months I've been putting together an online course that follows my latest (and free) book, "Automate the Boring Stuff with Python". You can sign up for free (until October 12th) with the discount code BORING_FOR_FREE:

Update: The free code has expired, but this 50% off code will work indefinitely:

Sign up for the Udemy course for 50% off.

The first 15 videos are also freely available on YouTube.

16 thoughts on “"Automate the Boring Stuff with Python" online course now available!

  1. Your course is beautiful, and it's obvious a lot of effort was invested in making it. But, there is a big problem with your explanation of variables.

    Why are you still perpetuating the myth of variables as boxes? That just makes it harder to understand what's going on when people encounter mutable objects. Research has shown that boxes metaphor is not simpler (for people who are new to programming) than labels metaphor, its _only_ advantage is that it's familiar to people who already know C or a similar language. Its big disadvantage is that it is simply wrong in Python, and it shows as soon as you have to explain mutable objects with more than one name.

    Please see http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-variables for illustration.

  2. Al,

    I saw in twitter that you are thinking of writing a volume 2 of your new book.
    I guess some of the following ideas might be helpful. Note: you might add some AI projects this time:

    1) How to build an artificially intelligent video serveilence system.

    2)How to build a security system for your home that can inform police, or fire service.

    3)How to enhance the security of your computer using python

    4)Searching for nearest hospital, mapping

    5)Some network programming

  3. Hi Mr.Al,
    This is Chun Kit Lam, one of your book reader. I have been reading your book, Hacking secret cipher with python, which is a fantastic book to me. So i am very interested to translate this book to Chinese for a learning python material, and i am happy to further discuss about the book translation.

  4. Al,

    It's Raian again. I would like it very much if you explained how to build real life softwares with python. Not games, but simply softwares with fancy features..

  5. Hi Al,
    I wanted to say thanks for this excellent Udemy course. You have a special talent, you always seems to know what you want to say, without any hesitation. Do you have any trick or special technique? It's kind of fascinating (because you don't appear to read word for word the written version of the book).
    It's been a pleasure to listen to, really.

    Bonus points for your cat we hear purring here and there on some videos. Which one is it, Zophie, Fat Tail?
    I'm looking forward your next book or next tutorial!

    1. Hi. Speaking without pause is mostly a matter of practice doing public speaking, but for the course it's mainly due to the fact that I'll often do two recordings (sometimes) more, for each lesson. It helps me get comfortable with the topics so I know what to say next, and how to say it. Also, after recording I go through the video and edit it. I remove a lot of long pauses and "uh" and "um".

      And Zophie is my cat's name.

    1. Qubes seems to just be a hypervisor for running Windows or Linux in separate compartments. There shouldn't be a reason it can't run Python 3, since Windows and Linux can run Python 3 just fine.

  6. Dear Al,

    I think that what i have to say is probably going to sound strange, but I am wanting to teach myself Python so I can apply it to Robotics - in particular Alderberan's Nao Robot. Aldeberan seem very keen for professionals and complete noobs (like me) to become involved with their developments and to use their technologies to create new applications for Nao and their other robot units. The kicker for me is that I'm 49, and a very busy mother at home to a ten year old daughter. I come from a fashion and textile design background (as in degree etc) with a bunch of stuff besides and none of the stuff I have ever done has had anything to do with coding of any kind.

    Coding is the future and I want my daughter to see me at least try to learn it, at my age I have been reading the reviews on Amazon about your book. I got a bit bamboozeled so I thought I would ask you directly.

    I am the beginner, newbie, noob know nothing code beginner. Am I going to be able to read your book and be able to get an idea of how Python works and start learning how to code in Python or is it, as some folks say more suited to folks who already have knowledge other coding languages and are coming to Python to learn another language?

    I want to learn, I know its going to be a challenge, I'm ready to face it, but I need the right book/tool to get me started.

    I'm going to blog about how I go, maybe here are other women out there like me who have always told they can't understand code because they are women or simply aren't smart enough to grasp the concepts. Besides, the bog is currently empty and needs something to fill it.

    Science is the most wonderous thing, I am in awe of it. I feel like I have spent my whole life standing on the outside looking in, and now I want to dip my toe in the water and see what happens.

    Anyway, is your book going to be somewhere for me to start?

  7. Bummer about the free course, I just bought the book on Amazon and missed being able to have the course too. Oh well maybe it will come on sale sometime soon. Looking forward to working through the book.

  8. Hi Al,

    I'm chugging along with your course and it's been a pleasure. I was really intimidated with the prospect of learning how to code, on my own, outside of a classroom, but ATBS has been the perfect resource for me.

    I'm about to start chapter 4. I just finished the collatz sequence exercise and was wondering if you have any other exercises similar to this? I worry that I rely too much on the codes you provide in your examples. When it came time to try the collatz project, I realized that I didn't know how to do loops and functions as well as I thought. This forced me to go back to my notes and to previous chapters to touch up on my knowledge. While I have no issue going back and rereading, I'm not sure I would have done this if I wasn't presented with a project to write code on my own.

    Thanks for writing this book and teaching this course, it is greatly appreciated!

Leave a Reply

Your email address will not be published. Required fields are marked *