The obvious answer is to jump in and actually code something you want to use yourself. It will be fun, right?
I must admit that this kind of question always baffles me a bit. Why would anyone want to do boring courses and video tutorials when they can just get started on a real problem and learn as they go? There's nothing more dull than solving a fake problem.
Unless - unless! - it's that really you're interested in the status and money that comes with coding rather than the coding itself. In which case go ahead and get lots of paper qualifications and jump thru hoops to polish up that CV etc etc. But be prepared for a boring career.