PyCharm Community for PC is a free Python IDE with a complete set of tools for productive development with the Python programming language. Additionally, the IDE provides high-level capabilities for professional web development with the Django framework. Smart PC Python IDE with refactorings, debugger, code completion, on-the-fly code analysis, and guidance for coding productivity.
Features and highlights
Be more productive
Save time while PyCharm takes care of the routine. Focus on the bigger things and take the keyboard-centric approach to take full advantage of PyCharm’s many productivity features.
Get smart support
It knows everything about your code. Rely on it for smart code completion, on-the-fly error checking and quick fixes, easy project navigation, and more.
Improve code quality
Write clean, easy-to-maintain code, while the IDE helps you maintain quality control with PEP8 verifications, test assistance, smart refactorings, and a host of inspections.
Just everything you need
The application is designed by programmers, for programmers, to provide all the tools you need for productive Python development.
Intelligent Python support
It provides intelligent code completion, code inspections, on-the-fly error highlighting, and quick fixes, along with automated code refactorings and rich navigation capabilities.
Web Development Frameworks
It offers great framework-specific support for modern web development frameworks like Django, Flask, Google App Engine, Pyramid, and web2py.
It integrates with IPython Notebook, has an interactive Python console, and is compatible with Anaconda, as well as multiple science packages, including matplotlib and NumPy.
Cross technology development
Remote development capabilities
Run, debug, test, and deploy applications on remote hosts or virtual machines, with remote interpreters, a built-in ssh terminal, and Docker and Vagrant integration.
Built-in developer tools
A large collection of out-of-the-box tools: a built-in debugger and a test runner; Python profiler; a built-in terminal; and integration with leading VCS and built-in database tools.
Jupyter Notebooks support has been completely redesigned: directly edit notebook files and run cells directly from the editor. PyCharm will also automatically start a Jupyter Notebook server for you.
CSS quick documents
Modern CSS is very powerful, which means that there are many concepts to understand. To help you focus on concepts rather than the order of shorthand properties, he improved Quick Docs.
It’s easy to find a file, but usually you don’t just look for the file, but a specific location within the file. Recent locations show you the places you have recently viewed and help you navigate between them.
Note: Limited functionality in demo / free version.