Step 7 is the brand name for PLC programming software. WinCC is the brand for HMI software. There are many packages that have those keywords as part of the name, you'll probably need to be more specific than you expect with people, at least at first, until you understand what contexts make sense for each.
You can download a 21 day trial from the support site. You will need to register and wait for approval to download, but I've never heard of them denying anyone. TIA Portal V16 is the latest version. You can generally have multiple versions of Portal installed (unless you're doing SCADA class HMIs) and they'll all share the same licenses. You can migrate projects forward (V14->V16) but not backwards. THERE IS NO SAVE AS PREVIOUS VERSION. You'll use this for S71500 & S71200 PLCs as well as Basic and Comfort HMIs. It ALSO supports older PLCs, but almost no one actually does that.
https://support.industry.siemens.com/cs/us/en/view/109772803
1500 is more or less equivalent to controllogix. 1200 fits somewhere between micro800 and compactlogix. The nice thing is that they program very similarly. 1200 code can always go to a 1500, and code from a 1500 works in a 1200 99% of the time.
Depending on your customer, they may be using Simatic Manager as well, for the older PLCs (S7-300 & 400). That software typically has a 14 day trial license.
The difference between the older 300s and the newer 1500s is probably something like the difference between 500 vs 5000 on the AB side. Although you could use tagnames in S7-300s, it wasn't the default setting, and in the end it was absolute address based. The new 1500 tries to keep most things symbolic, although some of the absolute addressing roots still show through.
See this manual for a list of S7-1500 programming best practices
https://support.industry.siemens.com/cs/us/en/view/90885040
Siemens does offer an AB -> S7 fast track training class, if you want guided learning. I think they even offer an online version where you work in a remote VM but still have an instructor.
How different is it? My understanding is that Siemens is way closer to the IEC standard than AB is, but for the most part LAD is LAD. You'll be encouraged to split your code up into reusable chunks. In AB-land AOIs exist but they scare people off. In Siemensland, FBs are good tools that are strongly encouraged.
The LAD programming environment is a bit more visual/drag&drop than AB guys might be used to. There are hot keys for lots of things, but is is very different than "XIC tagname".
Siemens developed a learning curriculum to provide to schools ( to teach students the basics of PLCs), which is freely available on its website. It's intended for a standard training demo that you won't have, but you can probably adapt it to work without that.
https://new.siemens.com/global/en/c...documents/concept-and-module-description.html
Both PLCs and HMIs can be easily simulated on your PC, so you can probably get by without real HW, at least for getting started purposes.