PyCharm

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
PyCharm
PyCharm Logo.svg
PyCharm 2018.1 EAP
PyCharm 2018.1 EAP
Developer(s) JetBrains
Initial release July 2010; 8 years ago (2010-07)
Stable release
2018.2.1 / August 8, 2018; 39 days ago (2018-08-08)
Preview release
2018.2.1 EAP 182.3911.3 / July 27, 2018; 51 days ago (2018-07-27)
Written in Java, Python
Operating system Windows, macOS, Linux
Size 174-270 MB
Type Integrated development environment
License Commercial, Freemium (open source parts are under Apache License)
Website www.jetbrains.com/pycharm/
PyCharm Edu
Developer(s) JetBrains
Initial release July 2010; 8 years ago (2010-07)
Stable release
2018.1.1 / 11 April 2018; 5 months ago (2018-04-11)[1]
Written in Java, Python
Operating system Windows, macOS, Linux
Size 150~176 MB
Type Integrated development environment
License Apache License
Website www.jetbrains.com/pycharm-edu/

PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains.[2] It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django.

PyCharm is cross-platform, with Windows, macOS and Linux versions. The Community Edition is released under the Apache License,[3] and there is also Professional Edition released under a proprietary license - this has extra features.

Features[edit]

  • Coding assistance and analysis, with code completion, syntax and error highlighting, linter integration, and quick fixes
  • Project and code navigation: specialized project views, file structure views and quick jumping between files, classes, methods and usages
  • Python refactoring: including rename, extract method, introduce variable, introduce constant, pull up, push down and others
  • Support for web frameworks: Django, web2py and Flask
  • Integrated Python debugger
  • Integrated unit testing, with line-by-line code coverage
  • Google App Engine Python development
  • Version control integration: unified user interface for Mercurial, Git, Subversion, Perforce and CVS with changelists and merge

It competes mainly with a number of other Python-oriented IDEs, including Eclipse's PyDev, and the more broadly focused Komodo IDE.

History[edit]

The beta version was released in July 2010, with the 1.0 arriving 3 months later. Version 2.0 was released on 13 December 2011, version 3.0 on 24 September 2013, and version 4.0 on November 19, 2014.[4]

PyCharm Community Edition, the open source version of PyCharm, became available on 22 October 2013.[3]

Licensing[edit]

  • PyCharm Professional Edition has several license options, which differ in their features,[5] price, and terms of use.[6]
  • PyCharm Professional Edition is free for open source projects and for some educational uses.[6]
  • An Academic license is discounted or free.[7][8]
  • PyCharm Community Edition is distributed under Apache 2 license, with full source code available on GitHub.[9]

See also[edit]

References[edit]

  1. ^ "Download PyCharm Edu", Jetbrains.com
  2. ^ "JetBrains Strikes Python Developers with PyCharm 1.0 IDE". eWeek. 
  3. ^ a b "PyCharm 3.0 Community Edition source code now available" Oct 22 2013, Dmitry Jemerov, JetBrains blog
  4. ^ Filippov, Dmitry (November 19, 2014). "Announcing General Availability of PyCharm 4". PyCharm Blog. Retrieved 24 February 2015. 
  5. ^ "Features", JetBrains.com
  6. ^ a b License Comparison, JetBrains.com
  7. ^ "JetBrains Toolbox Subscription", JetBrains.com
  8. ^ "JetBrains Makes its Products Free for Students", September 23, 2014, Robert Demmer, JetBrains blog
  9. ^ "JetBrains/intellij-community". Retrieved 20 September 2016. 

External links[edit]