PyCharm

Last updated
PyCharm
Developer(s) JetBrains
Initial release3 February 2010;14 years ago (2010-02-03)
Stable release
2024.1 [1]   OOjs UI icon edit-ltr-progressive.svg / 4 April 2024;4 months ago (4 April 2024)
Written in Java, Python
Operating system Windows, macOS, Linux
Size 174–555 MB
Type Python IDE
License
Website www.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;16 months ago (2023-03-16) [3]
Written in Java, Python
Operating system Windows, macOS, Linux
Size 320–430 MB
Type IDE
License Apache License 2.0
Website www.jetbrains.com/pycharm-edu/

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

Contents

It is cross-platform, working on Microsoft Windows, macOS, and Linux. PyCharm has a Professional Edition, released under a proprietary license and a Community Edition released under the Apache License. [5] PyCharm Community Edition is less extensive than the Professional Edition.

Features

History

PyCharm was released to the market of the Python-focused IDEs to compete with PyDev (for Eclipse) or the more broadly focused Komodo IDE by ActiveState.

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 name Community 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

See also

Related Research Articles

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop and NetBeans, do not.

<span class="mw-page-title-main">IntelliJ IDEA</span> Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

<span class="mw-page-title-main">SharpDevelop</span>

SharpDevelop is a discontinued free and open source integrated development environment (IDE) for the .NET Framework, Mono, Gtk# and Glade# platforms. It supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.

eric (software) Python development environment

eric is a free integrated development environment (IDE) used for computer programming. Since it is a full featured IDE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.

<span class="mw-page-title-main">Komodo Edit</span> Text editor for dynamic programming languages

Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project. Komodo IDE is no longer supported and maintained by developers for Python.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.

TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. It is designed for the development of large applications and transpiles to JavaScript. Because TypeScript is a superset of JavaScript, all JavaScript programs are syntactically valid TypeScript, but they can fail to type-check for safety reasons.

<span class="mw-page-title-main">Komodo IDE</span>

Komodo IDE is an integrated development environment (IDE) for dynamic programming languages. It was introduced in May 2000. Many of Komodo's features are derived from an embedded Python interpreter.

<span class="mw-page-title-main">PyDev</span>

PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis among other features.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

The Wing Python IDE is a family of integrated development environments (IDEs) from Wingware created specifically for the Python programming language with support for editing, testing, debugging, inspecting/browsing, and error-checking Python code.

<span class="mw-page-title-main">Spyder (software)</span> IDE for scientific programming in Python

Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.

Mbed is a development platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers. The project was a collaboratively developed by Arm and its technology partners. As of July 2024 Mbed is no longer actively developed by Arm.

<span class="mw-page-title-main">Android Studio</span> Integrated development environment for the Android platform

Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macOS and Linux based operating systems. It is a replacement for the Eclipse Android Development Tools (E-ADT) as the primary IDE for native Android application development. Android Studio is licensed under the Apache license but it ships with some SDK updates that are under a non-free license, making it not open source.

JetBrains s.r.o. is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Prague, and has offices in China, Europe, and the United States.

TeamCity is a build management and continuous integration server from JetBrains. It was first released on October 2, 2006 and is commercial software and licensed under a proprietary license: a freemium license for up to 100 build configurations and three free Build Agent licenses are available. open-source projects may request a free license.

R Tools for Visual Studio (RTVS) is a plug-in for the Microsoft Visual Studio integrated development environment (IDE), used to provide support for programming in the language R. It supports IntelliSense, debugging, plotting, remote execution, SQL integration, and more. It is distributed as free and open-source software under the Apache License 2.0, and is developed mainly by Microsoft.

EditorConfig is an open specification and file format for Syntax highlighting, text editors and integrated development environment (IDEs) that aims to maintain a consistent coding style, particularly aimed at groups working together. It can help keep multiple editors as well as individuals using the same conventions. It stores configurations in a file which can be shared by multiple people or used in multiple editors. It defines rules for how to format different programming languages or other structured text files with conventions such as what character to end a line with and how to manage indentation.

References

  1. "Download PyCharm". 4 April 2024. Retrieved 25 April 2024.
  2. "JetBrains Debuts PyCharm Educational Edition". JetBrains Blog. 10 October 2014. Archived from the original on 27 November 2022. Retrieved 5 March 2019.
  3. 1 2 "Sunsetting Educational IDEs". JetBrains Blog. December 1, 2022. Archived from the original on 8 June 2024. Retrieved 8 June 2024.
  4. "JetBrains Strikes Python Developers with PyCharm 1.0 IDE". eWeek. Archived from the original on January 22, 2013.
  5. 1 2 PyCharm 3.0 community edition source code now available Archived 2013-10-22 at the Wayback Machine Jet Brains. October 2013.
  6. "Explore PyCharm Features - JetBrains' Leading Python IDE". Archived from the original on 2017-05-09. Retrieved 2016-09-20.
  7. "What is PyCharm | Where do we Use PyCharm? | Features". EDUCBA. 2021-11-04. Archived from the original on 2023-08-28. Retrieved 2023-08-28.
  8. Filippov, Dmitry (November 19, 2014). "Announcing General Availability of PyCharm 4". PyCharm Blog. Archived from the original on 24 February 2015. Retrieved 24 February 2015.
  9. PyCharm Students & Teachers Pricing, Jet Brains website.
  10. PyCharm Community Edition Archived 2016-12-08 at the Wayback Machine on GitHub.