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