Jump to content

PyCharm

From Wikipedia, the free encyclopedia
PyCharm
Developer(s)JetBrains
Initial release3 February 2010;14 years ago(2010-02-03)
Stable release
2024.1[1]Edit this on Wikidata / 4 April 2024;5 months ago(4 April 2024)
Written inJava,Python
Operating systemWindows,macOS,Linux
Size174–555MB
TypePython IDE
License
Websitewww.jetbrains.com/pycharm/
PyCharm Edu
Developer(s)JetBrains
Initial release30 October 2014;9 years ago(2014-10-30)[2]
Final release
2022.2.5 (Build: 222.4554.11) / 16 March 2023;18 months ago(2023-03-16)[3]
Written inJava,Python
Operating systemWindows,macOS,Linux
Size320–430MB
TypeIDE
LicenseApache License 2.0
Websitewww.jetbrains.com/pycharm-edu/

PyCharmis anintegrated development environment(IDE) used for programming inPython.It provides code analysis, a graphical debugger, an integrated unit tester, integration withversion controlsystems, and supports web development withDjango.PyCharm is developed by theCzechcompanyJetBrainsand built on their IntelliJ platform.[4]

It iscross-platform,working onMicrosoft Windows,macOS,andLinux.PyCharm has a Professional Edition, released under aproprietary licenseand a Community Edition released under theApache License.[5]PyCharm Community Edition is less extensive than the Professional Edition.[6]

Features

[edit]

In both versions

[edit]
  • Python coding assistance andanalysis,withcode completion,syntaxand error highlighting,linterintegration, and quick fixes
  • Project and code navigation: specialized project views, file structure views and quick jumping between files,classes,methodsand usages
  • Pythoncode refactoring:including rename, update function signature, extract method, introduce variable, introduce constant, pull up, push down and others
  • Integrated Pythondebugger
  • Integratedunit testing,with line-by-linecoverage
  • Virtual environment, build tool and package management
  • Embeddedterminaland Python console
  • Docker support
  • HTML[7],XML,JSON,YAML,Markdownsupport
  • Spell- and grammar-checking[8]

Only in the Professional version

[edit]

History

[edit]

PyCharm was released to the market of the Python-focused IDEs to compete withPyDev(forEclipse) or the more broadly focusedKomodo IDEbyActiveState.

The beta version of the product 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 was released on 24 September 2013, and version 4.0 was released on November 19, 2014.[19]

PyCharm became Open Source on 22 October 2013. The Open Source variant is released under the nameCommunity Editionwhile the commercial variant,Professional Edition,contains closed-source modules.[5]

As of December 2022, JetBrains has discontinued PyCharm Edu and IntelliJ IDEA Edu. The educational functionality is now bundled with the Community and Professional editions of IntelliJ IDEA and PyCharm.[3]Users are encouraged to install the Community or Professional editions and enable educational features through the IDE settings.

Licensing

[edit]
  • PyCharmProfessional Editionis commercial, proprietary software and is gratis for open-source projects and for some educational uses.[20]It is paid on a subscription basis, though after paying for one year a "Perpetual Fallback License" will be granted for the version which was available one year before ending the subscription.[21]
  • PyCharmCommunity Editionis distributed under Apache 2 license. The source code is available onGitHub.[22]

See also

[edit]

References

[edit]
  1. ^"Download PyCharm".4 April 2024.Retrieved25 April2024.
  2. ^"JetBrains Debuts PyCharm Educational Edition".JetBrains Blog.10 October 2014.Archivedfrom the original on 27 November 2022.Retrieved5 March2019.
  3. ^ab"Sunsetting Educational IDEs".JetBrains Blog.December 1, 2022.Archivedfrom the original on 8 June 2024.Retrieved8 June2024.
  4. ^"JetBrains Strikes Python Developers with PyCharm 1.0 IDE".eWeek. Archived fromthe originalon January 22, 2013.
  5. ^abPyCharm 3.0 community edition source code now availableArchived2013-10-22 at theWayback MachineJet Brains. October 2013.
  6. ^ab"JetBrains Products Comparison".JetBrains.Retrieved2024-09-04.
  7. ^"Working with HTML files | PyCharm".PyCharm Help.Retrieved2024-09-04.
  8. ^"Grazie Lite - IntelliJ IDEs Plugin | Marketplace".JetBrains Marketplace.Retrieved2024-09-04.
  9. ^"Create and run your first Django project | PyCharm".PyCharm Help.Retrieved2024-09-04.
  10. ^"Creating a Flask Project | PyCharm".PyCharm Help.Retrieved2024-09-04.
  11. ^"FastAPI | PyCharm".PyCharm Help.Retrieved2024-09-04.
  12. ^"Pyramid | PyCharm".PyCharm Help.Retrieved2024-09-04.
  13. ^"Style Sheets | PyCharm".PyCharm Help.Retrieved2024-09-04.
  14. ^"JavaScript | PyCharm".PyCharm Help.Retrieved2024-09-04.
  15. ^"Database Tools and SQL | PyCharm".PyCharm Help.Retrieved2024-09-04.
  16. ^"Cython support | PyCharm".PyCharm Help.Retrieved2024-09-04.
  17. ^"What is PyCharm | Where do we Use PyCharm? | Features".EDUCBA.2021-11-04.Archivedfrom the original on 2023-08-28.Retrieved2023-08-28.
  18. ^"Explore PyCharm Features - JetBrains' Leading Python IDE".Archivedfrom the original on 2017-05-09.Retrieved2016-09-20.
  19. ^Filippov, Dmitry (November 19, 2014)."Announcing General Availability of PyCharm 4".PyCharm Blog.Archivedfrom the original on 24 February 2015.Retrieved24 February2015.
  20. ^PyCharm Students & Teachers Pricing,Jet Brains website.
  21. ^"What is a perpetual fallback license?".Licensing and Purchasing FAQ.Retrieved2024-09-04.
  22. ^PyCharm Community EditionArchived2016-12-08 at theWayback Machineon GitHub.
[edit]