I am a huge fan of the public library. I can spend a day in the library from open to close and never get bored. Many people don't realize that public libraries have perks other than checking out books and music. Many libraries offer classes or courses on various subjects for free, the only requirement being that you have a library card.
I recently discovered that my local libraries has begun to offer members access to the popular Rosetta Stone courses on the library computers at no charge. It may not be as comfortable to learn in the library as it would at home but the fact that it's free is the trade off. Also, your distraction level may be lower at the library rather than the comfort of your living room.