The short term goal is only to learn the absolute basics of programming. I only mentioned GIS to give some context on why I was narrowing down the language to python.
She’s familiar with all the keywords you mentioned as she already works in GIS, just not as a developer.
Yep, it’s a git! :)