Free Programming Books
or: why you should never pay for a course to learn programming.
What started as a StackOverflow question for freely available programming books, turned into a thriving GitHub repository for Free Programming Books.
The list itself can be found here. it includes guides to practically every useful (and not so useful) programming language out there.
You can find (among others) some awesome Django tutorials. I highly recommend the Django Book, which has become a pretty complete guide to Django.
There are also great PHP tutorials, though these days I'd recommend to learn the basics and move directly to MVC/CMS systems, depending on what you're planning to do with the skill (this of course is in case you've already know the basics of programming).
I really enjoyed taking a look at the list of Interactive Tutorials, which might convince me to take a few hours a day to learn Go.
Among languages, you can find guides to different components/libraries such as Elasticsearch, Bootstrap, jQuery & AngularJS.
There's a pretty heavy section about programming in general (algorithm, data structures & other goodies), though I've always been a fan of practice rather than theory.
If this is all completely new to you, I'd recommend dividing learning time and reading time (this will mean you're going to have to add some hours to your schedule, but it's worth it)
Where to Start?
That depends, if you'd like to start learning how to make websites (using general terms intentionally), I'd recommend the HTML/CSS section.
I think that starting from Front to Back (front being what the browser renders, back being what the server compiles & computes) make it easier to understand,
not to mention, it'll be a lot more fun writing 3-4 lines with HTML and already seeing results!
I'd follow with JavaScript, specifically a jQuery fundamentals guide.
JavaScript is becoming a more and more powerful & relevant language every day (mainly due to the rise of NodeJS and JavaScript on the server side in general).
Don't be confused though, we're talking about JavaScript on the Frontend, making your pages dynamic, making ajax calls and so on.
Some people would recommend learning JavaScript thoroughly and then (if needed) learn jQuery, I think that for most parliamentary usage, jQuery should do just fine (and would save a lot of JS syntax headache).
Finally, you have to choose a Backend language for your website.
The (by far) most popular one is PHP. I think PHP is so commonly used, and the amount of information out there about the language (as well as some recent updates on the last few versions, such as the PHP web server) makes it the fastest backend language to learn.
Ruby (on Rails) is also increasing in popularity lately, but I think it would be a bit difficult learning Ruby on Rails and continuing learning other things
outside of the Rubyverse.
I don't have time!
No one does, ever.
Or everyone does, always.
At any rate, I think if you put 1 hour every single day (at least every day that ends with y), you could be building your own website in a matter of months.
Don't forget - if you make it 2 hours a day, you just cut your learning time in half (well not exactly, as things need to sink in)!