One excuse that people use for not learning for fun is that they need a teacher or they have to pay for someone to teach them!
Thats not true, you should never have to pay to learn. Heres my list of free learning tools.
This one is so basic that most people completely forget about it. The library is a great free resource that you can use to get your hands on hard copies of books. It is always nice to take a break from screen learning and look at a book for a while. The break refreshes and rests your eyes while getting you your learning fix for the day. Depending on your town you might also have little free libraries in your neighborhood. Some cities have these free libraries on every city block and it leaves no excuse for not picking one up.
Another great place to learn is online, and one of the best places online is forums. Forums are a great community of people who are all trying to learn the same thing. You can ask questions and read through years and years of archives. It really counters the argument that paying for university helps you build a 'network'. Forums let you build a network for free, and a much deeper network, in university you are limited to the amount of people you can talk to face to face. Active and high ranking forum members are very passionate and are the equivalent of mentors and professors--if not more knowledgeable. As you make a name for yourself on the forums you can skype and meet in person with these experts.
Whenever i find a new subject to learn I pick at least 3 new forums to join and start reading up. This works wonders for technical subjects like coding where you might need an extra pair of eyes to help you fix things. Reddit is an example of a good forum site.
Continuing with the internet theme you should always be connected to a free chat like irc. They have channels for just about every subject, especially big channels for programming. You always have a place to ask a question and get an answer. This is more immediate than a forum however should not be used until after googling.
Every question you have has been asked before somewhere on the internet. Google is a free tool that lets you scour the internet for these answered questions. Make sure to use googles operators to narrow down your search and find exactly what you are looking for.
You can use document database sites like Course hero to access all the homework, tests, and study guides given out in university classes for free. You can also get free tutoring with a good course hero account. Depending on how you use it it could cost money,
There are other sites like this, for exampe chegg and answershark. However Course hero has been around the longest and have the biggest collection of documents, so i prefer to use them.
Putting it all together
By combining all these resources you will be able to have a quick and fast system for learning anything you need to. If you want to get college textbooks for free that is beyond the scope of this guide, however it is possible. Use your new found googling skills to find the answer to any questions you might have;)