Is there any formal education for programming? Other than a CS degree?
The short answer: no!

The long answer:
In my opinion if you really just want to focus on programming either a paid programming course could be the correct choice or just self-taught learning by doing. Of course you'll miss lots of theoretical things that will be important for an abstract view of programming. And also more complicated problems might need the theoretical knowledge you would gain at university.

If you want some certification of your knowledge, I would recommend you to gain enough knowledge in a language that has certifications and just get this certification.