Echoing previous sentiments, but it's never too late OP.
I'm a Data Analyst/Scientist, I'm not a Software Dev/Engineer, but I do coding in R, Python, SQL. I studied a BS and MS, but (partially due to the height of the financial crisis in 2010) foolishly ended up in a sales job that I tried hard at, but hated for 3 years.
I got my shyt together and decided I was gonna make the change; got all the old university lecture notes back up, paid for an online course and got on my grind with job apps....someone took a chance on me and it's been 2 years in this new career! I was 30 when I made the change. I've continued making the time for more courses and learning, but you just gotta be prepared to work in spare time too. There is a lot of free stuff online, but gotta commit yourself to it.
With regard to your original question, someone mentioned it but bootcamps can be good - data science/statistics/coding is exploding as a career field and you can get core essential skills from the camps that help you break into a career. For more pure dev jobs I'm not sure, but getting "good" with a programming language is just like getting fluency with a spoken language, gotta keep practicing with it constantly.