Welcome to PyCharm help!
PyCharm is a dedicated Python and Django IDE providing a wide range of essential tools for Python developers, tightly integrated together to create a convenient environment for productive Python development and Web development.
PyCharm is available in three editions: Professional, Community, and Educational (Edu). The Community and Edu editions are open-source projects and they are free, but they have less features. PyCharm Edu provides courses and helps you learn programming with Python. The Professional edition is commercial, and provides an outstanding set of tools and features. For details, see the editions comparison matrix.
Before starting with PyCharm, take a look at the basic concepts since they are useful for more productive usage of PyCharm.
The section Customizing PyCharm contains important information about the settings (preferences).
The tutorials for beginners are in the part First Steps. They help perform the most important basic tasks with PyCharm - create and run an application.
If you click Help button in a dialog, you will see the reference page that gives descriptions of its controls and fields.
Explore Educational Products if you want to study Python and develop learning courses.
Finally, the part Getting help tells about using help topics, troubleshooting PyCharm, applying to support service, reporting issues and sharing your feedback.
For advanced users
To learn more PyCharm specific use cases, study the following step-by-step task-oriented tutorials:
- PyCharm Refactoring Tutorial
- Creating and Running Your First Django Project
- Creating and Applying Live Templates
- Remote Development on Raspberry Pi
- Configure a remote interpreter using Docker Compose
- Scientific Mode Tutorial
- Creating Web Applications with Flask
- Finding and Replacing Text in File Using Regular Expressions