Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
Python Zone is brought to you in partnership with:

Mitch Pronschinske is the Senior Content Curator (aka. "Lord of the Zones") at DZone. That means he writes and searches for the finest developer content in the land so that you don't have to. He often has hotdogs for lunch, likes to make his own ringtones, enjoys card and board games, and is married to an underwear model. Mitch is a DZone employee and has posted 1703 posts at DZone. You can read more from them at their website. View Full User Profile

PyCharm - The New Python IDE on the Block

10.14.2010
Email
Views: 8531
  • submit to reddit
This content is part of the Python Zone, which is presented to you by DZone and New Relic. Visit the Python Zone for news, tips, and tutorials on the Python programming language.  New Relic provides the resources and best practices to help you monitor these applications.
The beta was released in July and now the generally available version of PyCharm 1.0 is finally here!  From JetBrains, the architects of IntelliJ IDEA, PyCharm joins other language-focused IDEs that the company distributes, including RubyMine, PHPStorm, and WebStorm.  In a small market of Python-focused IDEs, PyCharm has a real shot at charming Pythonistas enough to compete with Eclipse's PyDev or the more broadly focused Komodo IDE.

Python has been emerging as a powerful, easy-to-learn, high-level language that is being adopted heavily in areas such as scientific/statistical computing.  Many are finding that it's a formidable replacement for Perl, which has slowed in development over the past few years.  Google App Engine and Django are two platforms that are driving Python onto the web, and PyCharm facilitates development for both.  

Built on IntelliJ's popular platform, PyCharm inherits excellent JavaScript, HTML, and CSS editing that web developers need.  The general features in PyCharm include:

    •    Coding Assistance
    •    Coding Analysis
    •    Code Navigation
    •    Python Refactoring
    •    Django and GAE facilities
    •    Graphical Unit Test Runner
    •    Integrated Python Debugger
    •    Integrated Unit Testing
    •    Version Control Integration

Edit HTML, CSS and, JavaScript inside Django templates with advanced coding assistance


PyCharm supports the modern Python development toolchain by recognizing tools like virtualenv and buildout.  PyCharm has advantages over most REPL and Django consoles with on-the-fly syntax check with inspections, braces and quotes matching, pairs auto-insertion, and code completion. The version control has a unified UI that can plug into Mercurial, Git, Subversion, Perforce, and CVS.

PyCharm is free for educational institutions and open source projects.  Otherwise, it has two affordable licenses.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Python is a fast, powerful, dynamic, and versatile programming language that is being used in a variety of application domains. It has flourished as a beginner-friendly language that is penetrating more and more industries. The Python Zone is a community that features a diverse collection of news, tutorials, advice, and opinions about Python and Django. The Python Zone is sponsored by New Relic, the all-in-one web application performance tool that lets you see performance from the end user experience, through servers, and down to the line of application code.

Comments

Jacek Furmankiewicz replied on Fri, 2010/10/15 - 8:44am

The only problem is that the fonts under Linux for PyCharm are just atrocious, hopelessly ugly. I run it side by side with Netbeans (also a Swing app) and the NetBeans Linux fonts are pretty decent these days with just the base GTK L&F...so I am not sure what JetBrains is doing with their Linux L&F but I had to stop using after 5 minutes...it was just too painful to look at. Anyone who would have fired it up on Ubuntu during the QA process should have raised a P1 issue on this. Therefore, still PyDev for me (not that there is anything bad with that...it's a great plugin).

Jacek Furmankiewicz replied on Fri, 2010/10/15 - 8:49am in response to: Jacek

My bad...I didn't realize I could override the default L&F to the regular GTK+ one. With this it looks much better...I suggest all Linux users do this as their first step (and JetBrains should probably choose that as the default on Linux anyway)

Carla Brian replied on Sat, 2012/05/05 - 10:21pm

I think this is a reliable application. It has good plugins on it.  I will try to use this one since it is very essential when you use Phyton. - Theodore Stroukoff

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.