I have moved from Vim to JetBrains' IDE for Python - PyCharm. In response @netmute in this thread I know my way through vim, have edited in it for 10 years, have a bunch of plugins installed and know all the necessary wizard spells, and still do a lot of other things in it. Yet, in case of Python I have never looked back.
Python support in default vim is abysmal. You can probably beat vim to do useful things with Python by installing a gajillion of plugins, but my time that I would spend on it is not worth 200$ that I paid for PyCharm's corporate license. Even then I am not sure Python support in vim would be anything close to what I have in PyCharm out of box.
For me, the killer features in PyCharm were completion and on-the-fly code-checking. There are definitely some vim packages for the former, but all I tried were slow and/or buggy. And I have never found the replacement for the latter. Other things like built-in graphical debugger with variable auto-watcher and coverage visualization are the icing on a cake (and a very thick one).