Oh my gosh, I hate the words 'simple' and plc programming put in the same sentence.
The logo plc and other programmable relay devices aren't really plc's.
Sure you can make them do small tasks and fool yourself you are a programmer but you might notice they hardly ever feature
in real automation projects. (and in no situation vacant for a programmer do they ever ask for someone who can program a Siemens logo)
If someone says it's easy or simple, they haven't done it for real.
Of course you can teach yourself PLC programming; it's a long hard slog and you have to have certain knowledge before you start.
All the 'field' devices have to, and can talk to the plc. That's not just buttons and limit switches - Transducers, P to I devices, Inverters, temperature devices etc etc.
If you want to teach yourself, be prepared to burn the midnight oil with a plc, the software and a good programming book.
Starting at page 1 and not moving on until you have fully understood it.