PyCharm 3.0 Opens
to the Community
An outstanding lineup of new features in v3.0 comes along with the most exciting announcement:
Get PyCharm 3 Now
an open-source version of PyCharm
Free Community Edition — for pure Python coding and learning
Software developers who are doing pure Python coding, as well as those who are just making their first steps in
programming, will no doubt appreciate this new Edition of PyCharm, which provides such essential IDE functionality as:
- an intelligent editor with code completion and analysis
- automated code refactorings
- graphical debugger and unit testing support
- native version control integrations, and much more...
For more details on how Professional Edition is different from Community Edition
refer to the Editions Comparison Matrix.
Full-featured embedded local terminal comm prof
This amazing feature makes Python Development Environment really complete. Now there is no need to leave the IDE while developing at all. Local terminal is available for any supported OS and works in both PyCharm editions.
SQLAlchemy support prof
PyCharm 3.0 provides smarter code insight for the SQLAlchemy library, resulting in improved code suggestions and automatic completion. SQLAlchemy diagrams complement the support of this handy SQL toolkit by it by visualizing your data structure.
Support for Pyramid web framework prof
PyCharm takes care of all the routine tasks so you can enjoy developing with your framework of choice. Naturally, we provide Pyramid-aware code completion, automatic setup for run configurations, code navigation, and more. You'll be also pleased to know that the Chameleon template language, commonly used for Pyramid projects, is also supported.
Web2Py framework support prof
Development with web2py has never been this easy. PyCharm recognizes existing web2py projects and can automatically create new ones. It understands the web2py internal template language, offers framework-specific code completion, helps you easily navigate around your project, and performs all the routine stuff. All that's left for you is to enjoy developing with web2py.
New Python Refactorings comm prof
Several new refactoring tools have been added to the existing set, to help you maintain and improve your code::
- Invert boolean: Inverts boolean value and updates usages of the containing variable throughout the entire project
- Replace duplicates: Searches for code duplicates when performing the Extract Method refactoring
- Convert static method to function and Convert method to property are implemented via quick-fix intentions.
injections comm prof
Language injections allow you to natively edit non-Python code* embedded into string literals, with code completion, error highlighting, and other bells and whistles.
* SQL support within string literals is available only in Professional Edition.
Refined Python code
analysis comm prof
Rest assured that your code is instantly and thoroughly checked for errors and suspicious places! We've implemented lots of new code inspections since PyCharm 2.7 to turn in into the most innovative and modern Python code analysis system.
Django code insight improvements prof
On the Django side, you can enjoy enhanced code completion in templates used from class-based views, better ORM handling and deeper code insight for Django forms.
PyCharm gets an eagle eye comm prof
Type inference in PyCharm 3.0 reaches new heights thanks to more intelligent code analysis algorithms. Since PyCharm now knows more about objects, variables and function return types, code completion becomes a lot smarter, suggesting more appropriate alternatives for you.
Variable explorer in Python console comm prof
Python console has been enhanced too. Now it provides a new must-have tool — Variable explorer. With this tool you can easily watch, modify and inspect variables used in your Python console session.
Duplicate code detection tool is now available prof
The brand-new Locate duplicates tool allows you to examine your code and find code duplication throughout your project. This tool works for different languages and is flexible to configure, to help you bring your code quality to an entirely new level.
PyQt and PyGTK support improvements comm prof
Support for these popular GUI libraries in PyCharm has been substantially enhanced. Now PyCharm knows PyQt internals much better and provides unique coding assistance for PyGTK developers.
- New native dark UI theme
- Smarter code completion
- Change Method Signature/Extract Parameter refactorings
- Better PEP 8 support
- Vagrant integration
- Django 1.5 support
- Class & ORM diagrams
- Web development with Flask
- Python 3.3 support
- Smarter Python & Django inspections
- Live DB schema refactoring and improved SQL completion
- Better CSS, LESS, Sass
- Remote interpreters
- Browse and install packages from PyPI
- Virtualenv integration (creation and auto-detection)
- Creating setup.py files, running setup.py tasks
- Django 1.4 support
- SVN 1.7, better UI for Git branches
Want to receive PyCharm news and updates?