If you want to be able to speak a language, it only makes sense to practice speaking one. It is fine learning the fundamentals of a language such as basic grammar sentence structures and vocabulary, but reading textbooks or other forms of free materials aren't as effective as the real thing.
Last week I took a lesson on http://www.convoconnect.com. It is a website which connect you with teachers from around the world who offer all kinds of lesson offerings for you to chose from all at different prices. You can check out different teacher profiles, see their experience and qualifications, and view their electronic calendars in real-time to see what availability they have. Once you have chosen a teacher you just top up your account and use credits to purchase the lesson. the lessons then take place online, on Skype.