Here is maybe a different POV. You never coded at all and you need brain training if writing conditional logic in loops etc. VBA is right there in the Excel UI. Python requires learning another UI so maybe better to build on logic creation in that UI before branching out to new UI and more complexity. This is a minor point of course. I completely agree pretty much with what you have written here.