If you are looking to learn German, then you might consider a self learning course, contact a language school or engage a private tutor.
Autodidactic learning is probably the most cost effective way of picking up a new language and you don't have to schlepp half way across London to attend classes. Some get quite far in using that method. However, this method proves difficult in seeing how much progress you have made, it requires a lot of self discipline and does not give you the opportunity to put your new language skills to much use straight away.
Then there are language schools where you can learn in a class room environment with six to ten, or sometimes up to twenty aspiring German speakers. That number usually drops and as you are persevering, you will benefit from the smaller class that usually transpires after a few weeks into the course. The downside is, that the class moves forward in line with the progress of the slowest learner. Individual strength and weaknesses of students often have to be ignored as the syllabus of the course will be kept generic to accommodate everyone's learning objectives and aptitude.
You might also consider engaging a private German tutor. The obvious advantage is that the syllabus of your course is tailored towards your needs and aptitude; progress will be fast and the timid learner does not have to feel embarrassed in front of a larger group when making mistakes. Maybe your tutor is even willing to come to your office or home to conduct lessons, which would safe you the journey to and from class.
If you are looking to learn German, have any questions about what would work best for you, then please get in touch.