You didn't get a flood of responses so allow me to interject with just IMHO.
There are a ton of free tutorials, examples, classes and samples on online with a simple Google search. A few of the better ones online are low cost. I would suggest this route... to learn something very important.... whether you really have a 'knack' for programming.
Coding is one of those inherent skills you either possess or you don't. Some people can pick up a violin and play well in a short time. Some never will no matter how long they practice. Many abilities just come naturally for certain personality types and all the formal classes in the world aren't going to correct that. So before you go laying down a wad of cash for classes, you might want to see if you can get immersed in coding and enjoy it. Some hackers, geeks are so obsessed with ones and zeros they forget to eat & drink. Lately, many logic computers are generating years of code in minutes automatically. That's the kind of competition you will be facing.
Go the free route and see how it feels first, then decide.