PyCharm
...

PyCharm is a IDE developed by Jetbrains that focuses on developing software with Python.
The IDE integrates with almost all tools prevalent in the Python ecosystem.
The software is available in two versions.
A free community version and a paid professional version.
Both versions can be downloaded here.
The professional version differs mainly in the amount of supported languages and available package managers.
A full comparison can be viewed here.
Jetbrains also offers educational licenses for students and teachers to use the professional version for free.

Features
...

FeaturePresent
File Explorer✅
VCS integration✅
GitHub integration✅
Linter✅
Package Manager✅
Refactoring Tools✅
Doc-String generation✅
IntelliSense✅
Debugger✅
Multiple Execution Profiles✅
Profiler✅
Database Inspector✅
Syntax Highlighting✅
Code Formatter✅
Code Folding✅
Vim Bindings✅
Code Templating✅
Goto Definition✅
Decompiler✅
Find Usages✅
Code Coverage Analysis✅
Build System❌
Build System Integration❌
Extensible with Plugins✅

Supported VCSs
...

  • Git
  • SVN
  • Mercurial
  • Perforce

Supported Package-Manager
...

  • Conda
  • Virtualenv
  • Pipenv
  • Poetry

List of Refactoring Tools
...

FeaturePresent
Extract to Method✅
Smart Delete✅
Rename✅
Extract to Class✅
Change Signature✅
Extract to Variable✅
Extract to Constant✅
Extract to Field✅
Extract to Parameter✅
Move Code to File✅
Create Interface for Class❌