Pycharm: a development environment for Python

pycharm-python

This time we will take the opportunity to talk about PyCharm, which is an IDE (integrated development environment) multi platform used in the field of programming, has two versions one that is divided into community and educational edition that are released under the Apache license and the other is the professional editionl released under proprietary license.

In the professional version for a fee it provides them with additional functionalities, such as a coding environment for web development, remote development, as well as database support.

PyCharm Features

Pycharm comes with a python console where you can write the scripts as you run them. The windows can be switched to dock mode, floating mode, window mode, or split mode depending on your preference. When you turn on docked mode, the pinned mode can also be activated to pin your tools.

Coding assistance and analysis, with code completion, syntax, and error highlighting.

Project and code navigation, specialized project views, file structure views, and quick jumps between files, classes, methods, and uses

Pytho refactoringn: includes renaming, extraction method, enter variable, enter constant, pull up, push down and others

Support for frameworks web: Django, web2py and Flask

Built-in Python debugger

Integrated unit testing, with line-by-line code coverage

Google App Engine Python development

Iversion control integration- Unified user interface for Mercurial, Git, Subversion, Perforce, and CVS with changelists and merge.

How to install PyCharm on Linux?

In the case of Ubuntu and derivatives PyCharm is available for download from the Ubuntu Software Center in three editions: Pro version, EDU version and CE version. All you have to do is search for Pycharm and it will appear.

For the other distributions we have a more general installation, we just have to download the .tar.gz file from the Jet Brains official site.

Once the download is done, open a terminal in the download folder where the file is located and type the following in terminal to extract it:

tar -xvf pycharm-community-*.tar.gz

You can also right-click the file and click extract here. It will be extracted into the same folder as the .tar.gz file.

Done this let's navigate to the bin folder and then type the following in the terminal to start Pycharm:

./pycharm.sh

Install from Snap

The application can also be installed with the help of snap packages, the only requirement is that our system has support for snap, otherwise we will have to install it.

Being already sure of having the snap support on our computer, we open a terminal and execute the following command to install the pro version:

sudo snap install pycharm-professional --classic

While for the community version:

sudo snap install  pycharm-community --classic

Pycharm initial setup

The first run of Pycharm will allow you to configure it according to your preferences, including configuring your themes, the location of your projects, and configuring the plugins you want to include.

They must read the "Privacy Policy Agreement" and accept it to continue.

Once this is done you can configure the theme you prefer below, basically there are three user interface themes: Intellij, Darcula and GTK +.

They can make it easier to start the IDE using launcher scripts, but you can skip it.

Then they can configure the plugins you want to include in your installation. The initial plug-in screen will be displayed as follows:

Upon completion of setup, a window similar to the following will open to create a new project, open one, or exit the version control system.

Once they have chosen a project, the screen of the initial application that you will see will be the following:

plugins_orig

And with that we will have the IDE installed on our computers, where they can begin to develop their projects.

If you know of any other IDE similar to Pycharm, don't hesitate to share it with us in the comments.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Bill said

    I don't like that it lacks basic features nowadays like web, remote and database application management. Starting with pycharm, even not being a professional but a simple self-taught one, makes it impossible for you to do anything useful today without going through the checkout as soon as you advance something in any average project.
    I prefer Geany together with QT-Designer to create any python program.