If you are lucky enough to have a regular income, you should start learning about savings and investment now.
Investopedia has a ton of online resources, including this free stocks basics course. Unf$#k Your Habitat has a great emergency cleaning guide for when your mother-in-law springs a surprise visit on you.
Chandoo is one of many gracious Excel experts who wants to share their knowledge with the world. You could use a pre-existing template or blogging service, or you could learn Ruby on Rails and probably change your life forever. Some basic programming experience, like one of the courses above, might be helpful (but not necessarily required if you're patient with yourself).
Excel excellence is one of those skills that will improve your chances of getting a good job instantly, and it will continue to prove invaluable over the course of your career. Perhaps no other skill you can learn for free online has as much potential to lead to a lucrative career. Here's an extremely helpful long list of free Ruby learning tools that includes everything from Rails for Zombies to Learn Ruby The Hard Way. If you're not interested in coding anything other than fun game apps, you could try this course from the University of Reading.
With Duolingo, you can learn Spanish, French, Portuguese, Italian, or English (from any of the above or more).
There's a mobile app and a website, and the extensive courses are completely free.
Step four: Lifehacker's basics of music production will help you put it all together once you have the skills down!
You'll be recording your own music, ready to share with your valentine or the entire world, in no time!Berklee College of Music offers an Introduction to Songwriting course completely for free online.The course is six weeks long, and by the end of the lesson you'll have at least one completed song.Learn how your camera works, the basic of composition, and editing images in post-production.If you finish that and you're not sure what to do next, here's a short course on displaying and sharing your digital photographs.It promises to teach you how to build a game in Java, even if you don't have programming experience!