Dear Lifehacker, I'm a teenager in year 10 and I've started looking at things like programming and coding. I was wondering if you could tell me how to get started with programs like C and Python? I've struggled to find helpful tutorials online for teenagers. Many thanks, Jody
Instead of searching for "coding for teenagers", you should be searching for "coding for beginners". At 16-17, you're essentially a functioning adult. Any tutorial that's aimed at a coding novice should be suitable — and there are literally tens of thousands to choose from.
A good place to start is Udacity, which is one of the best-known Massive Online Open Courses available on the web. It contains tutorials on everything from Android app creation to social network analysis and provides easy-to-digest videos followed by online quizzes and exercises.
Best of all, much of the material on the site is free. You also have the option to pay if you want to get one-on-one tuition or take on the interactive projects that come with the course.
For a more detailed overview of the above sites and others, check out our guide to coding websites for beginners. We also recommend our Lifehacker University series which contains plenty of free educational sites.
If you prefer the text book approach, the Humble Bundle regularly sells coding e-books aimed at beginners. You can pick up a swathe of these books for just US$1 and part of the proceeds go to charity.
The Invent With Python portal is also worth a look. It collects hundreds of educational ebooks about the titular language although some can be pricey, with individual books ranging from $1 to over $150.
We'd also like to hear recommendations from readers. What books and/or courses did you learn to code with? Let Jody know in the comments!
Programming is one of the most valuable skills you can pick up in these modern times, whether for career prospects or to stretch your brain and create something awesome. If you're just getting started on your coding journey, here are ten tips and resources to set you off on the right foot.
Got your own question you want to put to Lifehacker? Send it using our contact form.