She already works in GIS and is looking to supplement that work with python. Python is used for more than geojson and web development in ArcGIS Pro. I’ve use it for constructing labels, simple field calculations, symbology, data processing etc. and in general ESRI makes it pretty simple to implement compared to the other terms you’ve listed. All she really needs to get started using Python with ESRI products is an simple python course and googling for some ArcGIS examples, which are pretty abundant. I remember taking one ages ago that ran the code in the browser, but I can’t remember it now.
You totally missed the part where OP said she was looking into Python because she ALREADY WORKS IN GIS.