I don't think it's good to learn programming on python.
Yes, It is one of the most popular languages, but in my opinion it has some weird stuff.
As I know for learning is the best to use compiled language(C#, Java...) than interpreted like Python or PHP with their "pseudo objects" etc..
And for your question: I used discord.py and DSharpPlus (C#). DSharpPlus is much better (at least for me).