Some people will probably disagree with this, but if you really want to become a professional programmer and form a studio then you should learn a mainstream programming language not a niche RAD tool like B+ .
I would suggest if your really serious about competing with all the other 2D games available (both free and comercial) many of which are done to a VERY high standard then choose a cross-platform language to broaden your audience.
Lastly, as has already been said there's no quick way to mastering any programming language; you just have to keep bashing away it over the course of numerous little projects getting better as you go. Tutoring could speed up this process but won't eliminate it.
Darkheart
I would suggest if your really serious about competing with all the other 2D games available (both free and comercial) many of which are done to a VERY high standard then choose a cross-platform language to broaden your audience.
Lastly, as has already been said there's no quick way to mastering any programming language; you just have to keep bashing away it over the course of numerous little projects getting better as you go. Tutoring could speed up this process but won't eliminate it.
Darkheart