I'd feel comfortable recommending Python to a beginner who was committed to learning. I found the book Automate the Boring Stuff With Python very good from that perspective. It takes advantage of Python's "batteries included" nature to teach you the basics and solve some real workaday problems.
https://automatetheboringstuff.com/