No teacher? No problem! Listen to songs, films and news with script, vocabulary and exercises to improve your listening and vocabulary. Get to know different accents of English. Improve your pronunciation with a range of videos and talk to other language learners online. Read manga, books and news online. Prepare for English tests. All FREE. All by yourself.

Complete English Courses: Links

BBC Learning English (UK)
Levels: Pre-Intermediate, Intermediate, Upper-Intermediate
Contents: 30, 30, 8 units, each unit with 5 sessions with various activities (listening, quizzes, matching, etc.) plus vocabulary and grammar reference section
No registration required

USA Learns (US)
Levels: Beginner, Pre-intermediate, Intermediate
Contents: 20, 5, 11 units, each unit with a various activities
Registration required (free), the system keeps track of your progress

Let's Learn English (VOA) (US)
Level: Beginner
Contents: 52 weekly video lessons with listening, speaking, pronuncation, writing, learning strategies and quizzes
No registration required