PyCharm là một môi trường phát triển tích hợp (IDE) được sử dụng trong lập trình máy tính, đặc biệt cho ngôn ngữ Python. Phần mềm này được phát triển bởi công ty JetBrains, cung cấp trình phân tích mã, trình gỡ lỗi đồ họa, trình kiểm tra đơn vị tích hợp, tích hợp với hệ thống kiểm soát phiên bản (VCSes) và hỗ trợ phát triển web với Django.
PyCharm cung cấp tính năng hoàn thành mã thông minh, kiểm tra mã, đánh dấu lỗi và sửa lỗi nhanh chóng, cùng với tính năng tái cấu trúc mã tự động và khả năng điều hướng phong phú.
Pycharm hỗ trợ các khung phát triển web hiện đại như Django, Flask, Google App Engine, Pyramid và web2py.
PyCharm tích hợp với IPython Notebook, có bảng điều khiển Python tương tác và hỗ trợ Anaconda, cũng như nhiều gói khoa học bao gồm matplotlib và NumPy.
Ngoài Python, PyCharm còn hỗ trợ ngôn ngữ lập trình JavaScript, CoffeeScript, TypeScript, Cython, SQL, HTML / CSS, ngôn ngữ template, AngularJS, Node.js,…
PyCharm có thể chạy, gỡ lỗi, kiểm tra và triển khai ứng dụng trên máy chủ từ xa hoặc máy ảo, với trình thông dịch từ xa, thiết bị đầu cuối SSH và tích hợp Docker, Vagrant.
PyCharm cung cấp một bộ sưu tập khổng lồ gồm các công cụ hiện có như: trình gỡ lỗi tích hợp và trình chạy thử nghiệm; trình biên dịch Python; một thiết bị đầu cuối tích hợp sẵn; tích hợp với VCS chính và các Công cụ cơ sở dữ liệu tích hợp sẵn.