I would suggest buy a book. The reason for this is very simple. If you go to school for about 1-2 years you will always have the same content written in a book. The teacher will follow that content even if its out dated. Example: When i was in school learning to design websites. I was told to use <table></table> for structuring things also to always use HTML 4.1 as a DOCTYPE. Later when i got a job ( This was 3 months after) my future boss asked me to deisgn a simple website. I did so with tables of course. He then denied and said we use <div></div> and not tables . Also we are a uptodate Company we use the HTML 5 Doctype.
The conclusion is if you go to a school pay 20'000 USD or whatever your currency is and never move forward from the old state of programing. Then you be left behind which most IT Specialists are scared of.
Then again if your still young (around 16-18) and can choose a path to go and you wish to program games. Pick IT Specialist. This may sound bad since you mostly wont work with games but mostly make websites or other programs while you work. But this is your learning phase and when you bypassed that phase and still have your mindset on video games. You will do the same as me and learn to program other things in the free time like me . Just keep this in mind "If you want something, don't just think about it. Work! Do something! Actions speak louder then Words do!"