Learn Python in a Weekend Building a Game and a Robot

I first learned Python in the late 90’s and I can honestly say it was love at first sight. While I spent most of my time in college doing low-level programming and making code run as fast as possible. Still I kept coming back to Python because I always found it was the best language to build things quickly, get them running, and integrate them into just about anything.

Well it’s 2015 now which means that I’ve actually been writing Python code for over 15 years and while many of the core components of the language have remained the same, the number of libraries and technologies built around Python have grown immensely. There was a time when you could call Python slow but now there are plenty of ways to make Python run just as fast as C.

Over the last 15 years there have also been a lot of tutorials to teach people how to program in Python. Now before I go any further I want to say that I think there are a ton of awesome Python tutorials and I’ve written articles before about some of my favorites. Still one thing that bugs me is that most tutorials teach you Python by building programs and web apps that aren’t all that interesting, sure you learn the language but does writing a web app that adds some numbers together or return a username really get you excited?

Learn Python in a Weekend

So I’ve decided to put together a completely free Python tutorial that will teach anyone how to get started with Python in a weekend. Here’s what makes it different though (apart from being free) – you’ll learn Python by building a game and a robot (using Raspberry Pi – which is the only thing you’ll pay for if you don’t already have one).

I have always felt that if you really want to get inspired about software development you have to build things that are truly inspiring. So if you’ve ever wanted to learn Python but have been waiting for a tutorial that really dives into the fun stuff, get ready to build a game and a robot in a weekend and enter the following week armed with everything you need to build all the games and robots you could ever want to build.

Sound like fun? Feel free to comment below and let me know what you think and if you include your email address and I’m happy to give you an sneak peek before it goes live!

{ 14 comments… add one }

  • Gerad March 28, 2015, 5:31 am

    Great idea, can’t wait to see how it turns out.

    • Morgan March 29, 2015, 8:28 am

      Thanks @Gerad – appreciate the feedback, I’ll add you to my “early-access” list so you can be one of the first to check it out!

  • Chris March 29, 2015, 10:42 am

    MORGAN, great idea, and yes software dev, while showing fun, practical? I think so ;), application is THE way to learn! I’d love see the sneek…

    • Morgan March 29, 2015, 10:44 am

      Right on – thanks @Chris! Just added you to the list 🙂

  • Jeff March 30, 2015, 11:35 am

    Sounds Awesome! I’m excited to see this as well!

  • Nathan April 29, 2015, 9:55 am

    I’d be interested to see this too.

    • Morgan May 1, 2015, 8:01 am

      Thanks @Nathan – added you to the list as well!

  • Jose April 29, 2015, 10:54 am

    Sounds great, count me in.

    • Morgan April 29, 2015, 11:56 am

      Thanks @Jose – adding you to the list!

  • Harold September 16, 2015, 6:43 am

    This sounds pretty good.
    I’ve been searching for interesting tutorials on Python

  • Thayub October 15, 2015, 1:00 pm

    Looking forward to it 🙂

  • Joe November 10, 2015, 11:01 am

    I know this post was made at the start of the year, but I have to say this sounds like a really cool idea! I commend you for starting a project like this. This should pull a lot of new programmers in and actually keep their interest. Very excited to see this when it’s finally out.

  • Onex March 22, 2016, 8:35 am

    Great idea, I’d love see the sneak

  • Penny Etris July 27, 2017, 10:29 am

    I would love to test out your tutorial with my middle school students. Have you completed it and how to we get it?


Leave a Comment