PyCharm ------- In most cases Python source code is written in text files that have a ``.py`` extension. You can develop your applications with only a text editor and the terminal. This is a bit daunting for most people, since they are unfamiliar with using the terminal. It is for this reason that we encourage you to use an integrated development environment (:term:`IDE`). An :term:`IDE` is a user-friendly environment within which you can write computer programs. It hides many of the intricacies involved, and allows you to get more done in less time. It also helps you to discover and fix errors quickly and easily. PyCharm is an :term:`IDE` developed by JetBrains. It is provided in Professional, Educational, and Community editions. The Community edition is free, but still rich in functionality. We recommend it strongly, especially if you are new to the Python world. .. TODO Add VSCode explanation (?)