It really depends dear. programming is a very generic phrase.
If you want to be UX/UI programmer, You may start it very fast without any teacher using FCC, it’s really fun and easy. You also not need a very superb hardware, let say even a 2000 PC could help you start it.
But you want to start programming for clustered/grid GPGPU cloud system, no now you need too much great resources.
About the certs, I suggest you should not be worry and think about it now. Later when you want to get a job, a perfect resume with some live great work is much better than bunch of certificates (certs are important, but not as much as real talent and work level at all)
The best way you may start for now is start with FCC, I believe soon after some months of work on UX/UI you will find your favorite programming scheme/field very easy.
For now, don’t take it very serious dear, just start it with FCC, it’s free, non eed very extreme system, and gives you some good vision about coding very fast.