PyCharm Professional


I'm a very happy user of the IDE PyCharm Professional. If you do a lot of Python development, it's an ideal environment. It has a very wide range of the tools that are needed to develop, test, deploy, and manage. There are many useful plugins as well. Docker integration is also available.

The use of PC catches undefined symbols immediately rather than at run time. It also can enforce PEP8 style guides and perform quite rigorous code inspections.

Debugger support with vmprof is excellent.

As another example, my work requires running the same python code in multiple environments same as different machines. PC has tools for deployment via a number of secure connections. I use SFTP with SSHAgent most of the time.

The developers are very quick to respond to bug reports or queries.

Worth a look!