I just took class at work on the GE Mark IVe controls. It was funny because some of the people in our process control group (the group that deals with our DCS and PLC's) struggled. A few of us field technicians did really well, but I think it was because we didn't know any different and weren't used to working on other systems we had.
Every system is different, but I agree learning the ladder logic and boolean math is a great start.
The question is what kind of training to you want for PLC's and what do you want to do with it? Do you want to be a programer or do you want to work on and maintain them?
I don't have any experience programing, but on some systems I can get into programs and use it to help me troubleshoot field problems. I can also apply forces if needed.
I wouldn't spend a ton of money on any class unless you know you will get a return on your investment.
If you can get a job where you work around them, that would be your best stepping stone.
Try to find a cheap class to learn the basics. If you have something on your resume it may help you get your foot in the door somewhere. When you get your foot in the door you will have a better idea of what you need and can work from there.
Good luck