[Live Webinar] Python for the C# Developer, February 6th

PyCharm logoJoin us Thursday, February 6th, 17:00 – 18:00 GMT (check other time zones) for our free webinar, Python for the C# Developer with Michael Kennedy.

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.

Did you know many of the things you absolutely love about C# exist in Python too?

  • Lambda expressions – check;
  • Foreach loops – check;
  • Rich class library – check;
  • Iterators – check;
  • And there are more!

Come learn about all the things you love from C# and see how they are accomplished in Python. Space is limited; please register now.

There will be an opportunity to ask questions during the webinar. The recording will be available within a week after the webinar.

Mathias VerraesMichael Kennedy is an author, an instructor, and the technical curriculum director at DevelopMentor. He is a co-creator and lead developer for LearningLine, DevelopMentor’s online training platform. Michael is an experienced software developer and trainer passionate about .NET, MongoDB, Python and anything to do with the web. He is the author of DevelopMentor’s MongoDB and Python courses and a member of the MongoDB Masters community.
Posted in Webinar | Leave a comment

The PyCharm 3.1 EAP build #133.673 is available

Today we published the PyCharm 3.1 EAP build #133.673. Download it from the PyCharm’s Early Access Preview (EAP) page. Hopefully this is the last EAP build before the final preview build – the PyCharm 3.1 Release Candidate!

The PyCharm 3.1 release itself is going to be out soon depending on your feedback. So please help us make the release faster and better – and if any problems arise, please file an issue to our public issue tracker.

So, what’s new? While the PyCharm 3.1 EAP build #133.673 is primarily consists of bug-fixes, among those most notable are fixes related to type inference, test runner and python formatter (the full list of changes is available here), we sneaked in a few performance optimizations as well:

1. Now PyCharm works better when resolving into heavy binary modules like PyGTK and PyQT, thanks to a new binary modules skeletons generation process. Previously all binary module auxiliary data was preserved in a single file. Now PyCharm splits data across smaller chunks, thus making code completion and other code insight features to work a bit faster.

2. We’ve fixed performance problems with editing large *.po files. Hopefully, now everything should work just fine.

For the complete list of changes in this build, please see the Release Notes.

A patch update will be available from within the IDE soon in case you are updating from the EAP update channel. For those who want this build asap, please download the full installation source from the EAP page.

Develop with Pleasure!
-PyCharm team

Posted in Early Access Preview | Leave a comment

PyCharm 3.1 EAP (build 133.551)

Christmas has come and then New Year and then Orthodox Christmas. And after all the holidays we are ready to present you the new build of PyCharm 3.1 Early Access Program!

Among numerous changes the most notable are:

  • Vagrant support has been enhanced to allow you to use providers and manage pluginsNew Vagrant Settings
  • Skeletons generation process is now moved to background – so no time consuming modal window that prevents you from coding just after adding a new interpreter any more! Note that code inspection errors are not shown during this process.Background skeletons generation

The build is downloadable from the EAP page.

As always your feedback is welcome in our public bug tracker – YouTrack.

Develop with pleasure!
-PyCharm team

Posted in Early Access Preview | Tagged , , | Leave a comment

[Video] PyCharm Web Magic: Building a Pinterest Clone

PyCharm logoOn Thursday, December 12th, we held our webinar, PyCharm Web Magic: Building a Pinterest Clone in 60 Minutes with John Lindquist.

While the live webinar went without a hitch, we encountered technical problems with the recording that prevents us from publishing the video. We apologize for any inconvenience and would like to strongly recommend that you attend the live events whenever possible.

John has graciously recorded and published to JetBrains YouTube Channel a condensed screencast version of the webinar to accommodate the many requests that we have received. Watch him build a Pinterest Clone in less than 25 minutes!

PyCharm Professional Edition provides much more than just your standard Python development tools. John Lindquist will demonstrate the workflow and tools to make using databases, Flask, HTML, CSS, and JavaScript a breeze by building and deploying a Pinterest clone. Come learn many of the tips and tricks PyCharm provides to turbocharge your daily tasks.

Keep up with the latest PyCharm news on our blog and follow us on Twitter @PyCharm.

Develop with Pleasure!
PyCharm team

Posted in Screencast, Video, Webinar | 9 Comments

Announcing The PyCharm 3.1 EAP Opening

The PyCharm team is pleased to announce the availability of the first PyCharm 3.1 preview build 133.291 being available under JetBrains PyCharm Early Access Program (EAP).

The installation artifacts have already been published on our EAP page. The PyCharm 3.1 Preview build includes a lot of new features and improvements, most notably a new version of the underlying IntelliJ platform (aka latest IDEA 13 Platform). Also this build introduces a number of recently added PyCharm’s unique features/benefits, including:

- Significantly improved Google App Engine support


- Django 1.6 support

- Draggable and improved terminal tabs


- Language injections for formatted and concatenated strings

- Improved code insight and autocompletion

For further details, please see the Release Notes.

As was stated above, the notable detail of this build is that it’s based on new IntelliJ platform that brings a lot of common bug fixes and such gorgeous benefits:

- The new PyCharm interface
It’s even more minimalistic and functional with the toolbar and tool window buttons hidden by default. You can always invoke View | Toolbar and View | Tool Buttons (or just special icon on the left-bottom) if you would like to get it back.


- Lens Mode
Hover the mouse over a warning, error strip or just some section on the scroll bar with the mouse, and PyCharm shows you the source code fragment annotated with the warning/error message.

- Search Everywhere
We are sure you are taking advantage of Go to Declaration, Navigate to Class/File/Symbol, Find Action and other advanced navigation features, but why not to use a brand new powerful Search Everywhere to find a class, file, action or even an IDE setting always using the same action? Just try it with invoking Double-Shift.


- Speed Search
The new Speed Search makes it easier for you to navigate over the items thanks to highlighting matches.

- Navigate to folder
You can navigate to a folder just as quickly as to a file, by using Navigate to File action.

- Better performance with faster Find Usages and Navigate to Actions, and more responsive editor during indexing. Frequently used symbols now appear in the results of Find Usages faster than before.

- Improved Find in Path action with ability to search over comments and String literals (you can search over the project using specific scopes).

- New fast and powerful log viewer for Git and Mercurial.

- Support for Subversion 1.8 (via the native client).

- Even more Database tools and SQL support improvements.

- Retina support in JDK 7 (more information).

- and much more…

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

Patch-updates from officially released 3.0.x versions of PyCharm will be available soon, be sure you have EAP update channel enabled in PyCharm update settings. For those who wants 3.1 ASAP, please get a full copy of PyCharm 3.1 Preview.

Develop with pleasure!
-PyCharm Team

Posted in Cool Feature, Early Access Preview | 10 Comments

Announcing PyCharm 3.0.2

We’re excited to announce the general availability of PyCharm 3.0.2. The PyCharm 3.0.2 release is the second update release of JetBrain’s latest 3.0.x series Python IDE.

Thanks everyone for extensive testing and problem reporting. You helped us a lot. All fixes go to both free and open-source PyCharm Community Edition and advanced PyCharm Professional Edition. So as a recap, some notable highlights of this release include:
- Terminal fixes for Windows
- Remote interpreters fixes
- Test runner for Django 1.6 fixes
- Formatter, VCS fixes and other

For further details on the bug fixes and changes, please consult the Release Notes.

PyCharm 3.0.2 installation sources can be found on PyCharm Download page.

As always, please report any problem you found in the issue tracker. Doing so you’re helping us making the best Python IDE ever.

If you would like to discuss your experiences with PyCharm, we look forward to your feedback on our public PyCharm forum and twitter.

Develop with Pleasure!
-PyCharm team

Posted in Release Announcements | 12 Comments

[Live Webinar] PyCharm Web Magic: Building a Pinterest Clone in 60 Minutes, December 12th

PyCharm Web Magic: Building a Pinterest Clone in 60 MinutesJoin us Thursday, December 12th, 17:00 – 18:00 GMT (9:00 – 10:00 PST) for our free live webinar, PyCharm Web Magic: Building a Pinterest Clone in 60 Minutes.

PyCharm Professional Edition provides much more than just your standard Python development tools. John Lindquist will demonstrate the workflow and tools to make using databases, Flask, HTML, CSS, and JavaScript a breeze by building and deploying a Pinterest clone. Come learn many of the tips and tricks PyCharm provides to turbocharge your daily tasks.

Space is limited, so please register now. There will be an opportunity to ask questions during the webinar.

About John Lindquist

John LindquistJohn is a Technology Evangelist at JetBrains. He has spent the majority of his career developing Rich Web Applications. Before joining JetBrains, he was a Technical Architect at Roundarch leading teams in building the latest and greatest in web apps for the Air Force, HBO, and Bloomberg. John focuses his free time on delivering high-quality video tutorials for free on his YouTube channel and recently launched his own video tutorial training site focused on AngularJS.

Keep up with the latest Pycharm news on our blog and follow us on Twitter @PyCharm.

Develop with Pleasure!
-PyCharm team

Posted in Webinar | 6 Comments

Release Candidate for PyCharm 3.0.2 is now available

Happy Friday everyone!

We are happy to announce the availability of the PyCharm 3.0.2 release candidate. The PyCharm 3.0.2 release is going to be the second update of PyCharm 3 – the most intelligent Python IDE.

The release candidate build is 131.580 and includes bug fixes and additional usability improvements in preparation for our final 3.0.2 release. As a recap, the fixes users can expect in this release include:
- Terminal fixes
- Remote interpreters fixes
- Test runner for Django 1.6 fixes
- Formatter fixes and others

Installers can be found on Early Access Preview page.

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

Unfortunately patch-based update is not available for this build, so if you would like to give it a try over the weekend, please download the complete installer from the EAP page. As always, please report any problem you found to our public issue tracker.

Develop with Pleasure!
-PyCharm team

Posted in Early Access Preview | 14 Comments

Meet the PyCharm 3.1 roadmap

We’re excited to share our plans for PyCharm 3.1, the upcoming update of our cool Python IDE, to stir up some discussion and of course get your valuable feedback.

Having released PyCharm 3.0 with all its bells and whistles, especially the free and open source PyCharm Community Edition, we surprised many of you. To keep that momentum going, here is the brand new PyCharm 3.1 Roadmap.

PyCharm 3.1 is planned for release in early 2014. The roadmap is neither a finalized list of tasks to be implemented in PyCharm 3.1 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. So stay tuned for further updates on this progress, new surprises and the beginning of PyCharm 3.1 Early Access Program.

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

- Python 3.4 support
- Django 1.6 support
- Improvements on Google App Engine integration
- Vagrant integration improvements
- Local terminal tabs
- Performance optimizations on different subsystems

There aren’t many new or additional features on the list, but instead many improvements for existing PyCharm functionality. In planning this release we decided to focus on the quality of existing PyCharm features and performance optimizations, putting emphasis on delivering even more powerful and steady solutions for your development needs.

We really hope you’ll enjoy these new improvements coming soon in PyCharm 3.1. If you have any comments, suggestions or queries, please feel free to share them right here in our blog or post them to our Public Tracker 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 | 35 Comments

PyCharm 3.0 Community Edition source code now available

As promised almost a month ago, we’ve finally made available the source code of PyCharm 3.0 Community Edition. It took us a while because we wanted to publish the complete package, with all tests and full development history. I’m happy to say that the hardcore Git magic that we used has worked almost perfectly, and the 10,000+ commits that comprise the history of PyCharm’s now open-source part since 2008 have successfully been moved to the IntelliJ IDEA Community Edition repository; almost 2200 tests are also all there and all green.

The code is all there on GitHub, ready for you to play with. It’s not a separate project but rather part of the main IntelliJ IDEA Community Edition project, which means that you’ll have full access to both the platform and Python-specific code when hacking on stuff. We’ve prepared two run configurations for you to run the code; one for PyCharm itself and another for IntelliJ IDEA with the Python plugin. Additional build instructions can be found in the README file.

Note that PyCharm 3.0 and the 3.0.x updates are released from the branch named “131″. The “master” branch is what will become PyCharm 3.1; the branches haven’t diverged much as of right now but will diverge as we ramp up development.

Of course, we’d be happy to see your contributions to PyCharm. If you’d like to do something but aren’t sure where to start, we’ve annotated a bunch of YouTrack issues as “patch welcome”; most of those are fairly easy to implement and localized to a particular section of the codebase. Contributions are welcome as either patches or pull requests; note that you’ll need to sign the contributor agreement before we can accept your contribution.

If you have any questions on working with the code or implementing specific features, please stop by the Open API and Plugin Development forum.

Happy hacking!

Posted in Release Announcements | 10 Comments