To develop Python scripts in PyCharm:
Download and install Python.
Configure at least one Python interpreter.
If you are a Windows user, we recommend that you install Python for Windows.
Python 2: version 2.7
Python 3: from the version 3.6 up to the version 3.12
The following features are available as part of Python 3.11 support:
PEP 655 – Marking individual TypedDict items as required or potentially-missing
The following features are available as part of Python 3.10 support:
PEP 635 – Structural Pattern Matching: Motivation and Rationale
The following features are available as part of Python 3.9 support:
The following features are available as part of Python 3.8 support
PEP-589 – TypedDict: Type Hints for Dictionaries with a Fixed Set of Keys
Python bug tracker task #36817 – Support = expressions in f-strings
PyCharm integrates the following features of Python 3.7:
Python support in PyCharm
PyCharm provides the following features to help you work with Python:
Dedicated project types
Ability to configure local interpreters and virtual environments.
Ability to configure remote and docker-based interpreters.
Run/debug configurations for Python
Run/debug configurations for Python remote debug
Code insight, Code inspections, Intention actions, and Code completion
Built-in code formatter and separate set of Python code style settings
Limited to Python, HTML, JSON, XML, and YAML
Find usages in Python code.
Recognizing Python documentation comments
Configuring Python debugger.
Navigation to the method hierarchy