Announcing the PyCharm 3.4 Release Candidate

We’re pleased to announce the availability of the PyCharm 3.4 Release Candidate.

This pre-release build 135.938 is available under the Early Access Program. That means a 30-day evaluation license agreement is already included with the Professional Edition of the PyCharm 3.4 RC.

The Community Edition build of the PyCharm 3.4 Release Candidate is also available. This edition is completely free and doesn’t have any timed license limitations.

Please take it for a spin and give us your feedback. The PyCharm 3.4 RC build is available for download from the Early Access Preview page.

PyCharm 3.4 Release Candidate mostly includes a consolidation of fixes for bugs and performance issues comparing to previous EAP builds. For the detailed list of notable changes and improvements, please check the Release Notes.

The most notable new feature in this build is the “Github” color scheme for the PyCharm editor:


This color scheme is inspired by the Github’s code viewer default color scheme. To enable this scheme in PyCharm, please go to Settings | Editor | Colors & Fonts and choose the “Github” color scheme. As for any other editor’s scheme, you can easily tweak it to better serve your preferences. Follow the What my PyCharm looks like, or choosing Look and Feel tutorial to learn how to completely customize your PyCharm’s appearance.

We hope that there will be no major bugs, however, should you encounter any problems, please report them to our public tracker.

A patch update from previous EAP builds should be available in short.

Stay tuned for a PyCharm 3.4 release announcement, follow us on twitter and develop with pleasure!

-PyCharm team

Posted in Cool Feature, Early Access Preview | 5 Comments

Announcing the PyCharm 3.4 EAP build 135.889

Having announced the first Early Access Preview build of PyCharm 3.4 almost a month ago, today we’re eager to let you know that the new PyCharm 3.4 EAP build 135.889 is ready for your evaluation. Please download it for your platform from our EAP page.
Just as always, this EAP build can be used for 30 days since its release date and does not require any license.

Since the announcement of the first 3.4 EAP build a lot of bugs have been fixed and several new features have appeared as well.

The most notable new features concern the PyCharm’s debugger:

- Full Debug Support in Interactive Python Console
The interactive Python console in PyCharm can be connected to the full debug infrastructure within one click. Learn more how to attach the debugger to Python console in this short video:

- With this new build, PyCharm now supports debugging for Stackless Python

- The debugger now works correctly with Google App Engine projects

The complete list of new features and bug fixes can be found in Release Notes.

A patch update from the previous EAP build should be available in short.

Please report any bugs and feature requests to our Issue Tracker and give us your feedback in our forum.

Enjoy productive development with PyCharm and develop with pleasure!

-PyCharm Team

Posted in Early Access Preview | 4 Comments

The PyCharm 3.4 Early Access Program has begun


The JetBrains PyCharm team is pleased to announce the start of the Early Access Program (EAP) for PyCharm 3.4 and is ready to introduce the brand-new build 135.763 for your evaluation. It’s already here, available for download from the Early Access Preview page. As any new PyCharm 3.x release (starting from PyCharm 3.0), the PyCharm 3.4 EAP build is available in two editions – free/open source PyCharm Community Edition and full-fledged PyCharm Professional Edition. While both of them are available for download and use at no charge, PyCharm Professional Edition has a 30-day evaluation period, which means PyCharm 3.4 Professional Edition EAP build 135.763 comes with a 30-day time-limited license as well.

The PyCharm 3.4 EAP build is not in the final product release stage and might contain severe bugs, so it’s supposed to be installed along with your current PyCharm installation for evaluation and checking out new features. No patch update for this EAP build will be available from within the IDE.

We’d like to encourage you to try this brand-new preview build and give us your valuable feedback in our public issue tracker. This will help us make the final release of PyCharm 3.4 more stable and less buggy.

PyCharm 3.4 EAP build 135.763 includes a lot of new features, bug fixes, and improvements in different subsystems. It also delivers a lot of unique PyCharm-specific features. Meanwhile, PyCharm users also have access to a number of recently announced features and benefits from other JetBrains products like WebStorm 8 and IntelliJ IDEA 13.1. For example, advanced built-in AngularJS support and Sublime Text style multiple selection:


So here are the PyCharm-specific features:

  •  New Python interpreters management process with new UI:


Now you can choose existing, add a new local or remote python interpreter and even create virtualenv right on the project creation stage without any need to sneak into the PyCharm settings.

  • New live templates for Python which are now suggested in code completion:



  • Improved Vagrant support: Now PyCharm offers to start vagrant instance when remote interpreter is currently not available. It also better handles unique remote interpreters on diverse vagrant boxes
  • Additional automatic quick fixes for various code inspections
  • Improved navigation: Now ‘Navigate | Class‘ or ‘Navigate | Symbol’ allows navigating to Python modules (*.py files) and packages (‘’ files)
  • Pull members up/down refactorings improved
  • Template roots now can be marked right from the project structure view
  • A lot of performance improvements in Python code analysis

PyCharm 3.4 EAP also incorporates all new WebStorm 8 features (read more on the What’s new in WebStorm 8 page), so from the WebStorm side we are ready to deliver:

  •  Advanced built-in AngularJS support


  • Spy-js JavaScript tracing tool integration
  • New Live console in JavaScript and Node.js debugger that allows you to enter commands and code
  • Grunt integration
  • Bower integration: search through Bower registry, manage components in the IDE
  • RequireJS aliases support
  • CucumberJS support
  • Full support for Sass 3.3 and Less 1.6
  • Improvements in support for TypeScript 1.0 and more

And finally, the IntelliJ platform brings us many features including:

  • Live templates are now suggested in code completion
  • Version control improvements
  • Multiple Selection (one of the most requested features in PyCharm)

With Multiple Selection, we can now put a cursor in multiple locations in a file and write code simultaneously in these positions. Press and hold “Alt” on the keyboard and use the mouse to select the locations of the cursors:


Download PyCharm 3.4 EAP build 135.763 for your platform from the project EAP page and please report any bugs and feature request to our Issue Tracker.

Remember to install the .zip & .tar.gz versions into a completely empty folder. Do not just unpack over your previous version!

Develop with pleasure!
-PyCharm team

Posted in Cool Feature, Early Access Preview | 37 Comments

Announcing PyCharm 3.1.3

The PyCharm 3.1.3 build 133.1347 has been uploaded and is now available from the download page. It also will be available shortly as a patch update from within the IDE.

This minor bug update delivers a significant fix in the debugger to properly support Python 3.4 (PY-12317). This fix for core Python support effectively works for both free and open source PyCharm Community Edition and full-fledged PyCharm Professional Edition.

Should you have any problems or queries with this release please file them to our Issue Tracker.

So what’s coming up next? We’re still working on PyCharm 3.4. The first PyCharm 3.4 Early Access Preview build is almost ready to be revealed and we aim to release it on this week.

Develop with pleasure!
-PyCharm team

Posted in Release Announcements | 7 Comments

Announcing the final PyCharm 3.1.2 release update

Happy Friday everyone!

Today we’re excited to announce the general availability of the PyCharm 3.1.2 update which is hopefully going to be the last release in PyCharm 3.1.x series!

Thanks everyone for giving us a lot of helpful feedback and reporting problems to our public tracker. You helped us a lot so we managed to fix a lot of problems. All fixes are applied to both free and open-source PyCharm Community Edition and advanced PyCharm Professional Edition with respect to supported functionality in these two editions. So as a recap, the most notable fixes in PyCharm 3.1.2 are: Django and JavaScript fixes, Nose test runner fixes, some fixes in code editor and in SQL support. Some problems with code navigation and in debugger for Python 3.4 are fixed as well. We also included a lot of performance enhancements into this release. For Mac users: we turned off native Mac message boxes by default to avoid UI locks. You can always turn them back on by setting in the configuration file.

You can review the complete list of changes here:
1. fixes between 3.1.1 and 3.1.2 RC
and here:
2. fixes between 3.1.2 RC and the final 3.1.2 release build.

The PyCharm 3.1.2 build is available for download, and you can also use the patch-based upgrade to upgrade from previous PyCharm versions without a full reinstallation.

And as for what’s coming up next – please stay tuned for the start of PyCharm 3.4 Early Access Preview program (EAP)!

Develop with pleasure!
-PyCharm team

Posted in Release Announcements | 4 Comments

Announcing PyCharm 3.1.2 Release Candidate

Happy Friday everyone!

We are happy to announce the availability of the PyCharm 3.1.2 Release Candidate. Since the previous bugfix update of PyCharm 3.1, we’ve gathered a lot of fixes, enhancements and performance improvements in various PyCharm’s subsystems. We’re almost ready to release them to you as PyCharm 3.1.2, but before we do that, we’d like to make sure that the build is good enough and doesn’t contain any showstoppers. That’s why we’re releasing PyCharm 3.1.2 RC today.

Installers for PyCharm 3.1.2 RC (build 133.1143) can be found on Early Access Preview page.

The complete list of changes can be found here: PyCharm 3.1.2 RC release notes

Patch updates from previous versions should be available soon. Just make sure you’ve enabled the “Early Access Preview” update channel in your update settings. In case you want to keep your current PyCharm installation untouched, but still want to try new RC version, please don’t use patch update, but install the new version alongside from scratch.

We hope there will be no major bugs in this build so we’ll finally release it as PyCharm 3.1.2 on the next week.
As always, please report any problem you found to our public issue tracker. Thus you help us making PyCharm better.

Follow us on twitter to receive our latest news.

Develop with Pleasure!
-PyCharm team

Posted in Early Access Preview | 4 Comments

Discover PyCharm 3.4 future plans

Yes it’s that time again! We’re eager to share our future plans for PyCharm 3.4, the upcoming update of our most intelligent Python IDE, to start off the discussion and of course get your valuable feedback.

The release theme is going to be “User experience and performance improvements“. PyCharm 3.4 is planned for release in April – May 2014. The roadmap is neither a finalized list of tasks to be implemented in PyCharm 3.4 nor a promise to include everything into the upcoming release. The roadmap is flexible, so we can probably add or remove something from the list.

We’re starting PyCharm 3.4 Early Access Program as soon as we are ready to show you something from the new feature set. So stay tuned and file your requests or wishes to our Public Tracker meanwhile.

The most noteworthy things from the current PyCharm 3.4 Roadmap include:

-  A number of performance improvements in different parts of PyCharm
- A bunch of usability improvements like temporary buffer for editing, Python live templates and new project wizard
-  Django 1.7 support
-  Improvements of remote development features
-  Debugger impovements
-  and a lot more…

In planning this release we decided to focus on performance optimizations and usability improvements, putting emphasis on delivering even more fast and steady solutions for your development needs.
We really hope you’ll enjoy these new improvements coming soon in PyCharm 3.4. If you have any comments, suggestions or queries, please feel free to share them right here in our blog or post them to our or Discussion Forum. Also, follow us on Twitter @pycharm to stay tuned to the latest PyCharm news.

Develop with Pleasure!
PyCharm Team

Posted in Cool Feature, Early Access Preview | 38 Comments

PyCharm 3.1.1 and Python plugin for IntelliJ IDEA 13 have been released

Today we’ve published PyCharm 3.1.1 update!
We’re continuously working on improving the quality of PyCharm, thereby the final release of PyCharm 3.1.1 includes a number of essential fixes. PyCharm 3.1.1 has the same set of fixes as the last PyCharm 3.1.1 RC build 133.865 had. So the release notes for PyCharm 3.1.1 RC also apply to this final PyCharm 3.1.1 release build 133.881. The most notable fixes in PyCharm 3.1.1 are: hangs while indexing, test runner and file sync when switching to/from terminal tabs fixes.

We know that many of you have been looking for IntelliJ IDEA Python plugin update, because we received a lot of questions about that. Fortunately, recently we’ve published the updated Python plugin for IntelliJ IDEA 13. It is available now and can be used with both IntelliJ IDEA 13 Community and Ultimate editions. So be sure you download the correct Python plugin for your IntelliJ IDEA edition. Here is the Python plugin for IntelliJ IDEA Community Edition and here is for IntelliJ IDEA Ultimate Edition. This updated plugin contains the functionality comparable with latest PyCharm 3.1.

Check out what’s new in PyCharm 3.1 and updated Python plugin.

Visit our confluence page to learn more about PyCharm and Python plugin for IntelliJ IDEA.

Stay tuned for further updates, and if you encounter any problems with this new update, please report them to our public tracker!

Develop with pleasure
-PyCharm team

Posted in Release Announcements | 13 Comments

PyCharm 3.1.1 Release Candidate bug-fix update is out

Today we’ve published PyCharm 3.1.1 RC bug-fix update.
The release notes include many fixes both in the Python-specific features of PyCharm and in the underlying platform. The most notable among them are: hangs while indexing fix, test runner fixes and file sync when switching to/from terminal tabs fix.

The build is available for download, and you can also use the patch-based upgrade to upgrade from within the IDE (from PyCharm 3.1 only) without a full reinstallation.

Hopefully there will be no problems with this build, so we’ll release the final PyCharm 3.1.1 build soon. Anyway, if you encounter problems, please file them to our public tracker.

And as for what’s coming up next – we are going to publish the PyCharm 3.4 development roadmap soon to discuss it with you.

Develop with Pleasure!
-PyCharm team

Posted in Early Access Preview | Leave a comment

[Webinar Recording] Python for the C# Developer

The recording of our February 6th webinar, Python for the C# Developer, is now available on JetBrains YouTube Channel. Michael Kennedy’s presentation and the code used in the recording can be found on GitHub.

Learn about some of the loved things from C# that can accomplished in Python and how it is done: Lambda expressions, foreach loops, rich class library, iterators and more.

If you use C# and .NET, you may be surprised to find out how many of the features that you love also exist in Python (often first). Python is a wonderful language. It is a clean, high-level language which values readability over many trade-offs.

You can build web applications serving billions of monthly page views. You can build cross-platform GUI applications such as DropBox. You can access amazingly powerful database servers such as MongoDB and SQL Server.

For more information about Michael, please visit  and follow him on Twitter @mkennedy.

Develop with pleasure!
– PyCharm team

Posted in Cool Feature, Video, Webinar | Tagged , , | Leave a comment