March 17th, 2010 by yole
We’ve just released a new EAP build of PyCharm. In additional to the usual slew of bugfixes and minor improvements, it includes two new major features:
Integrated REPL consoles for Python and Django, just described in Oleg’s post;
Google App Engine support.
The new Google App Engine support allows you to create Google App Engine projects, run then in the development server, and upload them to the App Engine site. While developing your project, you can enjoy code completion in App Engine YAML files and inside GQL queries (for keywords, model names and attribute names). PyCharm also provides a number of App Engine specific inspections, for example, highlighting code which is not allowed in the sandbox environment.
Of course, this is just an initial version of the feature, and you’re welcome to suggest enhancements in our issue tracker.
You can download PyCharm from the EAP page, or find the complete list of changes for the new build in the Release Notes page.
Tags: EAP
Posted in Announcement | No Comments »
March 17th, 2010 by Oleg Shpynov
Hi guys,
Today we want to give you a small review of a new feature in PyCharm – REPL and Django consoles.
Using such consoles is pretty essential for each developer, thus having them tightly integrated in an IDE is pretty useful.
You don’t need switching back and forth to shell anymore!
The console is accessible using the Tools menu item:

In this short guide we’ll run the Django console. Please note that the action to run the Django console is only available in Django projects.

On the picture you can see the default console prompt, pretty familiar, isn’t it?
To easily tell input from output, the output messages have light grey background color. (As all other colors, you can configure this in File | Settings | Colors And Fonts).
These built-in consoles have their own history, you can easily navigate through commands by pressing Ctrl+Up/Down.
One can ask, what advantages does built-in console have comparing to the shells ones?
- On-the-fly syntax check with inspections
- Brace and quotes matching
- Automatic insertion of paired braces and quotes on typing
- Code completion and resolve
Here we have a couple of screenshots to prove this:

and

That’s all folks! You’ll be able to try this new features in coming PyCharm EAP! Stay tuned!
Develop with pleasure!
-JetBrains PyCharm Team
Tags: django, EAP, python
Posted in Announcement | 1 Comment »
February 27th, 2010 by yole
We’ve just released a new EAP build of PyCharm, with a number of major new features:
- virtualenv is now supported (to configure, go to Settings | Python Interpreter, click Add, and select the python script inside the Scripts subdirectory of your virtualenv directory);
- Inline Local refactoring;
- SASS syntax highlighing and code insight;
- Inspection to highlight unused local variables;
- Many improvements in the Django support, such as parser fixes, tag folding, Goto Definition for variables defined inside templates, navigation from template to view, navigation from ‘include’ in urls.py to referenced urlpatterns, and more;
- Initial support for Python version migration: an inspection to highlight usages of language features removed in Python 3 (with quick fixes to replace with new syntax when possible), and an inspection to highlight imports of deprecated standard library modules.
You can download PyCharm from the EAP page, or find the complete list of changes for the new build in the Release Notes page.
Tags: django, EAP
Posted in Announcement | 5 Comments »
February 26th, 2010 by Eugene Toporov
Have you tried JetBrains Python IDE already? Then, you are probably interested what will be in PyCharm 1.0. Many are interested. So, here is our current vision.
The focus of PyCharm development leading to the 1.0 release will be less on major new features and more on ensuring that the existing functionality works great in different kinds of projects. However, there are a number of features that will definitely be added before the 1.0 release. They are:
- Integrated REPL with syntax highlighting and code completion
- Improved type system (tracking of method return types, tracking of collection content types)
- IronPython support
- Google App Engine support
- Highlighting of unused import statements and Optimize Imports
- Whole-project completion (completion of not imported classes and functions, with automatic addition of import statements)
- More Python code inspections (e.g. pylint/pyflakes)
There are also some things we are considering, such as
- Bundling Mercurial VCS support. It is now available as a third-party plugin
- Support for additional template languages (Genshi, Mako)
- Support for completion and resolve of .NET types in IronPython projects
- Syntax highlighting, code completion and test runner for doctests
If you think some of these are really important for your work, add requests to PyCharm issue tracker. Of find an existing one and vote for it.
This is our current vision but it may change as time goes. You can influence changes as well — try PyCharm Early Access version, share your thoughts on PyCharm forum and vote for issues in PyCharm bug tracker.
The PyCharm roadmap is available at http://confluence.jetbrains.net/display/PYH/PyCharm+1.0+Roadmap and you can watch this page for changes.
Develop with pleasure!
JetBrains Team
Posted in Announcement | 6 Comments »
February 4th, 2010 by yole
Less than a week has passed since the initial unveiling of PyCharm, and although we haven’t made any big official annoucements yet, the word is spreading — which means we have to keep up with the feedback and fix the issues already reported by our users. And we also continue to follow our own development plan, bringing you two new refactorings: Extract Method and Introduce Field.

You can find the complete list of fixed issues in the Release Notes, and download PyCharm 94.239 from the Public Preview page.
Tags: EAP, refactoring
Posted in Announcement | No Comments »
January 30th, 2010 by Eugene Toporov
Welcome! Let’s introduce ourselves!

You are reading the blog of JetBrains PyCharm, the new Integrated Development Environment (IDE) for programming in Python.
We’ve been working on the Python plugin for IntelliJ IDEA, our flagship Java IDE, for some time and we will continue supporting it making IntelliJ IDEA a better environment for polyglot developers. But our recent success with IDEs for Ruby/Rails (RubyMine) and for Web/PHP (Web IDE) tells us that an IDE for Python will be in demand as well.
Therefore, please welcome the new product from JetBrains — PyCharm, environment for Python developers and web developers working with Django.
PyCharm is currently available as Public Preview, and the version 1.0 release is planned for mid-2010. We very much value user feedback and look forward to your ideas and suggestions on PyCharm Discussion forum and in Issue tracker.
Make sure you subscribe to this blog RSS to be notified about EAP updates, new releases and interesting facts about PyCharm IDE, or follow @PyCharm on Twitter.
Develop with pleasure
-JetBrains Team
Tags: EAP
Posted in Announcement | 6 Comments »