Learning to Code (Part 3 of 3): Doing It

20 January 2014

A little over a year ago, I began to teach myself to code for my new job at a startup. This was, psychologically at least, a daunting task - I had no programming background except for a C++ class taken eight years ago in high school. But, I had two great support networks in place: very patient coworkers (patient even when I, a lifetime Windows user up to that point, asked where the ‘command’ key was on my new Macbook), and all the great online resources for learning how to code.

In my first couple of weeks, I roughly followed this post with an 8-week curriculum for learning how to code. Some of those links were great, but others were already a bit outdated. So, I wanted to refresh that list a bit and add some additional resources for anybody else ready to start coding but unsure of where to begin.

Note that these resources are generally geared towards the language Python and the web framework Django which is built with Python.

The Basics

Learning Django

Skills You’ll Need with Django

Because Django is a framework that helps you build web apps, you will need a bit more than Python. For example, your web page templates will be in HTML, with design styles dictated by CSS, and cool responsive events written with Javascript or a library on top of that called jQuery. Some additional learning resources to support your Django development:

For Later: Other Cool Learning Resources

After I had the very basics of coding down, other topics in computer science began to seem less daunting. Here are some other cool resources that have an educational bent:

Two notable resources that do this post, but better

If you’re looking for other guides to structure your learning, here are two cool websites that also aggregate and organize learning resources for coding:


comments powered by Disqus