PyCharm to środowisko programistyczne (IDE) do tworzenia aplikacji w języku Python. Jest ono szczególnie przydatne dla programistów piszących aplikacje w tym języku, ponieważ zapewnia wiele narzędzi i funkcji ułatwiających tworzenie kodu.
PyCharm zawiera m.in. funkcje takie jak:
PyCharm jest dostępny jako oprogramowanie płatne i darmowe (Community Edition). Wersja płatna zawiera dodatkowe funkcje i narzędzia, takie jak obsługa różnych frameworków i bibliotek Python, narzędzia do refaktoringu kodu lub integracja z serwerami aplikacji internetowych.