PyCharm
This articlemay rely excessively on sourcestoo closely associated with the subject,potentially preventing the article from beingverifiableandneutral.(October 2015) |
![]() | |
![]() PyCharm 2023.2 Community Edition | |
Developer(s) | JetBrains |
---|---|
Initial release | 3 February 2010 |
Stable release | 2024.1[1] ![]() |
Written in | Java,Python |
Operating system | Windows,macOS,Linux |
Size | 174–555MB |
Type | Python IDE |
License |
|
Website | www |
![]() | |
Developer(s) | JetBrains |
---|---|
Initial release | 30 October 2014[2] |
Final release | 2022.2.5 (Build: 222.4554.11)
/ 16 March 2023[3] |
Written in | Java,Python |
Operating system | Windows,macOS,Linux |
Size | 320–430MB |
Type | IDE |
License | Apache License 2.0 |
Website | www |
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 theCzechcompanyJetBrains.[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.
Features
[edit]![]() | This section includes alist of references,related reading,orexternal links,but its sources remain unclear because it lacksinline citations.(December 2022) |
- 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, extract method, introduce variable, introduce constant, pull up, push down and others
- Support forweb frameworks:Django,web2pyandFlask
- Integrated Pythondebugger
- Integratedunit testing,with line-by-linecoverage
- Google App EnginePython development
- Version control integration: unified user interface forMercurial,Git,Subversion,PerforceandCVSwith changelists and merge
- Scientific tools integration: integrates with IPython Notebook, has an interactive Python console, and supports Anaconda as well as multiple scientific packages including Matplotlib and NumPy.[6][7]
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.[8]
PyCharm became Open Source on 22 October 2013. The Open Source variant is released under the nameCommunity Edition–while 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 free for open-source projects and for some educational uses. There is also an Academic license, which is discounted for other educational use.[9]
- PyCharmCommunity Editionis distributed under Apache 2 license. The source code is available onGitHub.[10]
See also
[edit]References
[edit]- ^"Download PyCharm".4 April 2024.Retrieved25 April2024.
- ^"JetBrains Debuts PyCharm Educational Edition".JetBrains Blog.10 October 2014.
- ^ab"Sunsetting Educational IDEs".JetBrains Blog.December 1, 2022.Retrieved8 June2024.
- ^"JetBrains Strikes Python Developers with PyCharm 1.0 IDE".eWeek. Archived fromthe originalon January 22, 2013.
- ^abPyCharm 3.0 community edition source code now availableJet Brains. October 2013.
- ^"Explore PyCharm Features - JetBrains' Leading Python IDE".
- ^"What is PyCharm | Where do we Use PyCharm? | Features".EDUCBA.2021-11-04.Retrieved2023-08-28.
- ^Filippov, Dmitry (November 19, 2014)."Announcing General Availability of PyCharm 4".PyCharm Blog.Retrieved24 February2015.
- ^PyCharm Students & Teachers Pricing,Jet Brains website.
- ^PyCharm Community Editionon GitHub.