What’s new in pycharm 2020.2

Free software for developers

PyCharm Community Edition is a free and open-source integrated developer tool. JetBrains developed and published this freeware for Python code developers; this software is a free version of the professional PyCharm variant. Both of the programming applications are available on Apple Mac, Microsoft Windows, and Linux operating systems.

Is PyCharm Community Edition free?

JetBrains released a more accessible version of PyCharm: the Community Edition; the original version is purchasable and offers a free trial before people buy the app. The Community Edition is completely free and grants people the ability to modify the software through an open-source development network. Whether or not people want to pay for PyCharm or opt for the unpaid version will depend on what they need.

With the purchasable download, consumers receive the toolbox that the Community version has and gain database and SQL support, the profiler, Python website frameworks, remote development capacities, scientific tools, and web development.

With the free version, people only receive the code inspector, graphical debugger and test runner, intuitive Python editor, navigation with refactoring, and VCS support. Additionally, the Professional edition includes HTML, JS, and SQL assistance while the community option only permits core Python support. Along with the Community version, there is a free learning center: PyCharm Edu.

What is PyCharm Community Edition?

With the rise in technology-oriented careers and recreational pursuits, JetBrains released the PyCharm Community Edition to allow anyone to practice and perfect Python coding. This freeware enables and guides people to construct, debug, execute, and test code with capabilities: code completion and inspection. The Python console user interface is sleek and user-friendly.

Can PyCharm Community Edition work?

Download and install the IDE to open the program. People will be greeted by a welcome window in which they can set up a project. Under the title and version number in the middle, there is the option to ‘Create New Project’, ‘Open’, and ‘Check out from Version Control’. Users are able to quickly access all of their recent files within the left panel in the window.

By clicking on ‘Create New Project’, people will be directed to a blank page to code. To select a file to use that has valuable content, select ‘Open’. Browse through the window: ‘Open File or Project’. Navigate to the preferable folder and expand the contents to choose an individual file or highlight the entire folder to import the project.

When users open a folder within the IDE, the included files will be displayed in the left column under ‘Project’. Click on each of them to bring them into a tabbed view on the middle screen. To create a new document, right-click on the title of an existing file and hover above ‘New’ to access the desired type of file: an HTML file, Python, etc.

Name the new account and assign the file to a location. The community can begin to type. When people are ready to run their code, then they can right-click on the text and select ‘Run’ in the pop-up menu. Additional options in this area are ‘Debug’, ‘Create’, ‘Refactor’, etc.

Upon choosing ‘Run’, the content will appear on the bottom of the user interface. A myriad of options will accompany the completed text: the number of characters, the ability to print, etc.

Is Spyder better than PyCharm?

Atom, Spyder, Sublime Text, and Visual Studio Code are alternative options along with the aforementioned Educational and Professional version of PyCharm. Atom, Spyder, and VSCode are freeware in addition to the PyCharm Community and Edu software. Sublime Text is available as a free trial and requires a subscription for continued use. Microsoft developed VSC and GitHub created Atom.

Cross platform source code software

If people want to perform code inspections in the Python language for free, then PyCharm Community Edition is an excellent solution. The app engine allows for the integration of folders and individual files to be coded. Debug, edit, inspect, refactor, and run content to evaluate the progress directly in the application’s user interface.

What’s new?

The PyCharm developers, JetBrains, have their finger on the pulse of what the community is looking for. PyCharm is used by companies: Groupon, HP, , Yelp, etc. Releases and updates are coming consistently and contain new features. The latest versions are released within all of the provided operating systems: Linux, Mac, and Windows.

Writing views

Open the file polls/views.py for editing and type the following Python code:

from django.http import HttpResponse

def index(request):
return HttpResponse(«Hello, world. You’re at the polls index.»)

Next, add a new file to the polls directory with the name urls.py and type the following code in it:

from django.conf.urls import url
from . import views
urlpatterns =

Next, open for editing the file mysite/urls.py (which PyCharm has already created for you) and add a URL for the index page. You should end up with the following code:

from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r’^polls/’, include(‘polls.urls’)), #this line added
url(r’^admin/’, admin.site.urls),

Now, open the page and enjoy:

Next, let’s add more views. Again, add the following code to the file polls/views.py:

def detail(request, question_id):
return HttpResponse(«You’re looking at question %s.» % question_id)

def results(request, question_id):
response = «You’re looking at the results of question %s.»
return HttpResponse(response % question_id)

def vote(request, question_id):
return HttpResponse(«You’re voting on question %s.» % question_id)

Wire these new views into the module by adding the following calls :

from django.conf.urls import url
from . import views

urlpatterns = [
url(r’^$’, views.index, name=’index’),
# ex: /polls/5/
url(r’^(?P<question_id>+)/$’, views.detail, name=’detail’),
# ex: /polls/5/results/
url(r’^(?P<question_id>+)/results/$’, views.results, name=’results’),
# ex: /polls/5/vote/
url(r’^(?P<question_id>+)/vote/$’, views.vote, name=’vote’),

If you now open the corresponding pages in your browser, you will see, for example:

Create HTTP request files

You can work with HTTP requests either from scratch files or from physical files of the HTTP Request type. Each file can contain multiple requests, and you can create as many files as needed.

Scratch files can be used to test HTTP requests during development. Scratch files are not stored inside a project, so PyCharm can modify them and add additional information about the request. When an HTTP request is executed from a scratch file, the link to the response output file is added below the request and at the top of the file.

Physical files can be used for documenting, testing, and validating HTTP requests. Physical files are stored inside your project, and PyCharm will not modify them. When an HTTP request is executed from a physical file, this file is not modified. Information about the executed request with the link to the response output file is added to the top of the file.

Использование VirtualEnv и Pip в PyCharm

Поддержка Pip и Virtualenv в PyCharm появилась уже довольно давно. Иногда конечно возникают проблемы, но взаимодействие работает в основном стабильно.

Рассмотрим два варианта работы с виртуальными окружениями:

  1. Создаём проект со своим собственным виртуальным окружением, куда затем будут устанавливаться необходимые библиотеки;
  2. Предварительно создаём виртуальное окружение, куда установим нужные библиотеки. И затем при создании проекта в PyCharm можно будет его выбирать, т.е. использовать для нескольких проектов.

Первый пример: использование собственного виртуального окружения для проекта

Создадим программу, генерирующую изображение с тремя графиками нормального распределения Гаусса Для этого будут использоваться библиотеки matplotlib и numpy, которые будут установлены в специальное созданное виртуальное окружение для программы.

Запускаем PyCharm и окне приветствия выбираем Create New Project.

В мастере создания проекта, указываем в поле Location путь расположения создаваемого проекта. Имя конечной директории также является именем проекта. В примере директория называется ‘first_program’.

Далее разворачиваем параметры окружения, щелкая по Project Interpreter. И выбираем New environment using Virtualenv. Путь расположения окружения генерируется автоматически. В Windows можно поменять в пути папку на , чтобы команда находила создаваемые в PyCharm окружения. Ставить дополнительно галочки — нет необходимости. И нажимаем на Create.

Теперь установим библиотеки, которые будем использовать в программе. С помощью главного меню переходим в настройки File → Settings. Где переходим в Project: project_name → Project Interpreter.

Здесь мы видим таблицу со списком установленных пакетов. В начале установлено только два пакета: pip и setuptools.

Справа от таблицы имеется панель управления с четырьмя кнопками:

  • Кнопка с плюсом добавляет пакет в окружение;
  • Кнопка с минусом удаляет пакет из окружения;
  • Кнопка с треугольником обновляет пакет;
  • Кнопка с глазом включает отображение ранних релизов для пакетов.

Для добавления (установки) библиотеки в окружение нажимаем на плюс. В поле поиска вводим название библиотеки. В данном примере будем устанавливать matplotlib. Дополнительно, через Specify version можно указать версию устанавливаемого пакета и через Options указать параметры. Сейчас для matplotlib нет необходимости в дополнительных параметрах. Для установки нажимаем Install Package.

После установки закрываем окно добавления пакетов в проект и видим, что в окружение проекта добавился пакет matplotlib с его зависимостями. В том, числе был установлен пакет с библиотекой numpy. Выходим из настроек.

Теперь мы можем создать файл с кодом в проекте, например, first.py. Код программы имеет следующий вид:

Для запуска программы, необходимо создать профиль с конфигурацией. Для этого в верхнем правом углу нажимаем на кнопку Add Configuration…. Откроется окно Run/Debug Configurations, где нажимаем на кнопку с плюсом (Add New Configuration) в правом верхнем углу и выбираем Python.

Далее указываем в поле Name имя конфигурации и в поле Script path расположение Python файла с кодом программы. Остальные параметры не трогаем. В завершение нажимаем на Apply, затем на OK.

Теперь можно выполнить программу и в директории с программой появится файл :

Customizable and Cross-platform IDE

Use PyCharm on Windows, Mac OS and Linux with a single license key. Enjoy a fine-tuned workspace
with customizable color schemes and key-bindings, with VIM emulation available.

Customizable UI

Are there any software developers who don’t like to tweak their tools? We have yet to meet
one, so we’ve made PyCharm UI customization a breeze. Enjoy a fine-tuned workspace with
customizable color schemes and key-bindings.


More than 10 years of IntelliJ platform development gives PyCharm 50+ IDE plugins of
different nature, including support for additional VCS, integrations with different tools
and frameworks, and editor enhancements such as Vim emulation.

Cross-platform IDE

PyCharm works on Windows, Mac OS or Linux. You can install and run PyCharm on as many
machines as you have, and use the same environment and functionality across all your

Editing source code

Let’s first have a look at the Python file we’ve just generated.

Immediately as you start typing, you should see that PyCharm, like a pair-programmer, looks over your shoulder and suggests how to complete your line. For example, you want to create a Python class. As you just start typing the keyword, a suggestion list appears:

Choose the keyword and type the class name ( here).

PyCharm immediately informs you about the missing colon, then expected indentation:

Note the stripes in the scrollbar. Hover your mouse pointer over a stripe, and PyCharm shows a balloon with the detailed explanation.

Since PyCharm analyses your code on-the-fly, the results are immediately shown in the inspection indicator on top of the scrollbar. This inspection indication works like a traffic light: when it is green, everything is OK, and you can go on with your code; a yellow light means some minor problems that however will not affect compilation; but when the light is red, it means that you have some serious errors.

Let’s continue creating the function : when you just type the opening brace, PyCharm creates the entire code construct (mandatory parameter , closing brace and colon), and provides proper indentation:

For the example, let’s use this code: (you can either type it yourself, or use the copy button in the top right of the code block here in the help):

Process data

PyCharm has an interactive Python console to perform smart operations over data with on-the-fly syntax check with inspections, braces and quotes matching, and of course, code completion. You can also benefit from the built-in support for Anaconda.

With PyCharm Professional, you can analyze and visualize various scientific and statistical data. Jupyter Notebook integration enables editing, executing, and debugging notebook source code and examining execution outputs, including stream data, images, and other media.

With the R plugin installed in PyCharm, you can perform various statistical computing using R language and use coding assistance, visual debugging, smart running and preview tools, and other popular IDE features.

As you might have noticed already, creating projects of the various types (Django, for example) requires a data source. It is also quite possible that you inject SQL statements into your source code.

PyCharm Professional does not enable you to create databases, but provides facilities to manage and query them. Once you are granted access to a certain database, you can configure one or more data sources within PyCharm that reflect the structure of the database and store the database access credentials. Based on this information, PyCharm establishes a connection to the database and provides the ability to retrieve or change information contained therein.

Access to the databases is provided by the Database tool window (View | Tool Windows | Database). This tool window allows you to work with the databases. It lets you view and modify data structures in your databases, and perform other associated tasks.

What’s new in PyCharm Edu 3.5 for students

Get Started with Django!

If you’re interested in entering the fancy world of web development, you may want to learn Django, a high-level Python web framework. PyCharm Edu 3.5 now has a new Django Tutorial based on Django Girls Tutorial. To start with it, go to Create New Project -> Educational and choose Django Tutorial from the list:

If you don’t have Django installed for your project Python interpreter, there will be a notification helping you to install all the prerequisites needed for the course:

This simple and very clear tutorial will help you create your first web app, a simple blog, in several steps. When a project is being created, the Django framework generates the project skeleton for your web app:

Now you need to go through several steps or subtasks that show the project structure and use different tasks to explain which files are responsible for the application behavior. Let’s start with the very first step. As you can see from the task description, you need to choose a time zone and change the setting.py file accordingly:

When the first subtask is solved, you will be redirected to the next one, describing Models:

The idea behind this tutorial is that you’re changing project files step by step, and learning the main features and logic of the framework at the same time. So go ahead and try it with the new PyCharm Edu EAP build!

Enjoy multiple-choice tasks

With the new version, PyCharm Edu supports multiple-choice tasks from Stepik’s courses. For example, if you’re working with the Adaptive Python course announced in PyCharm Edu 3, questions with several suggested options are now available directly from the IDE:

Инструменты PyCharm

Удобные инструменты PyCharm делают задачу по формированию SQL-запросов намного комфортней для любого уровня программистов. Запросы легко создаются к таким системам управления баз данных, как:

  • PostgreSQL,
  • Oracle,
  • MySQL,
  • SQL Server
  • и другим базам.

Также имеется возможность написания и редактирования SQL-кода и соответственно изучать данные, полученные с его помощью.

PyCharm обеспечивает поддержку большинства популярных и востребованных фреймворков. Все, кто программирует на Python, уже оценили полезную интеграцию с программными платформами Flask и Django. Каждая из этих платформ используется в разных областях применения. Django в основном нужна для создания и разработки многопользовательского приложения и способна обеспечить достаточно высокий уровень безопасности. Фреймворк Flask пригодиться в работе с системами управления баз данных и при формировании SQL-запросов сложного характера.

Для разработчиков web-приложений будут полезными платформы – web2py или например Pyramid.

PyCharm предоставляет программисту возможность быстрой реорганизации и обновления кода. Функция доступна в рамках всего текущего проекта.


New in-editor exceptions preview

PyCharm can now automatically stop on an exception breakpoint in your test
without needing you to explicitly set it. It means that PyCharm understands
your code, catches exceptions, stops the execution, and displays the problem
exactly where it is happening.

New in-place signature change refactoring

You no longer need to go through a hidden modal dialog to change
the signature of a method. Now you can simply edit the parameters in-place
and use either the new gutter icon or intention action
(Alt+Enter) to quickly
review it and apply the changes to all its usages.

New in-place rename refactoring

Similarly to the new in-place signature change, you can rename classes and methods
in-place and go through the new in-place refactoring shortcut to quickly review it
and apply the changes. You can apply project-wide refactorings in just a few steps.

Full support for Python 3.9

As always, PyCharm is up-to-date with recent changes in the Python language and,
for this release, we anticipated the upcoming Python 3.9 release and included support
for PEP-614 (@expr syntax), PEP-585 (Generic types in std. collections) and
PEP-593 (x: Annotated type), and more.

Configuring the database

Now, when the project stub is ready, let’s do some fine tuning. Open for editing settings.py. To do it, select the file in the Project tool window, and press F4. The file opens in its own tab in the editor.

Specify which database you are going to use in your application. For this purpose, find the variable: click Ctrl+F, and in the search field start typing the string you are looking for. Then, in the line, add the name of your database management system after dot (you can use any one specified after comment, but for the beginning we’ll start with sqlite3.)

In the line, enter the name of the desired database, even though it doesn’t yet exist.

Built-in Developer Tools

PyCharm’s huge collection of tools out of the box includes an integrated debugger and test runner;
Python profiler; a built-in terminal; integration with major VCS and built-in database tools; remote
development capabilities with remote interpreters; an integrated ssh terminal; and integration with
Docker and Vagrant.

Debugging, Testing and Profiling

Use the powerful debugger with a graphical UI for Python and JavaScript. Create and run your
tests with coding assistance and a GUI-based test runner. Take full control of your code
with Python Profiler integration.

VCS, Deployment and Remote Development

Save time with a unified UI for working with Git, SVN, Mercurial or other version control
systems. Run and debug your application on remote machines. Easily configure automatic
deployment to a remote host or VM and manage your infrastructure with Vagrant and

Database tools

Access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from the IDE. Rely on
PyCharm’s help when editing SQL code, running queries, browsing data, and altering schemas.

Choose the best PyCharm for you

PyCharm is available in three editions:

  • Community (free and open-sourced): for smart and intelligent Python development, including code assistance, refactorings, visual debugging, and version control integration.

  • Professional () : for professional Python, web, and data science development, including code assistance, refactorings, visual debugging, version control integration, remote configurations, deployment, support for popular web frameworks, such as Django and Flask, database support, scientific tools (including Jupyter notebook support), big data tools.

  • Edu (free and open-sourced): for learning programming languages and related technologies with integrated educational tools.

For details, see the editions comparison matrix.

Web Development Pro only

PyCharm Professional Edition comes with all JavaScript (and other web languages) development features from
JetBrains WebStorm, our IDE for web development.

New support for Django configuration constants completion in settings.py

Do you see yourself frequently typing the same configuration variables in settings.py
across Django projects? Now PyCharm can autocomplete the names of the documented Django
settings (Ctrl-Q, or F1 on macOS).

Python console becomes a Flask shell when Flask is enabled

When you open a Python console in a Flask project, PyCharm will automatically
start the Flask shell so that you already have your Flask application
and your application context `g` available for interactive experimentation.

Best-in-class support for Vue

Nuxt.js support, Vue-specific code style settings, improvements around Vue
in TypeScript projects, and a lot of other things we’ve added in the past year.
Vue support in PyCharm has never been so advanced!

Save time with new features for JavaScript

New smart intentions (Alt+Enter) will help you
perform some actions faster. For example, you can now quickly convert a for loop
with a numeric index into a forEach array method. Looking through documentation comments
has also become easier as you can now render them right in the editor.

Возможности профессиональной версии PyCharm

PyCharm Professional — это платная версия PyCharm с огромным количеством готовых функций и возможностей интеграции. В этом разделе, в основном, будет представлен обзор главных функций и ссылки на официальную документацию, где каждая функция подробно обсуждается. Помните, что ни одна из следующих функций не доступна в версии Community.

Поддержка Django

PyCharm поддерживает , один из самых популярных и любимых . Что бы убедиться в его доступности проделайте следующее:

  1. Откройте Preferences на Mac или Settings на Windows или Linux.
  2. Выберите Languages and Frameworks.
  3. Выберите Django.
  4. Проверьте установлена ли галочка на Enable Django support?Если нет, установите.
  5. Примените изменения.

Теперь, когда вы включили поддержку Django, ваше путешествие при разработке с Django станет наиболее приятным с PyCharm:

  • При создании проекта у вас будет выбран тип проекта Django. И это означает, что в проекте такого типа у вас будут все необходимые файлы и настройки. Это эквивалентно использованию .
  • Вы можете загрузить непосредственно из PyCharm.
  • Поддержка в шаблоне Django включает:
    • синтаксис и подсветку ошибок.
    • Автозавершение кода.
    • Навигацию.
    • Завершение имен блоков.
    • Завершение пользовательских тегов и фильтров.
    • Быстрый доступ к документации по тегам и фильтрам.
    • Возможность их отладки.
  • Автоавершение кода во всех других частях Django, таких как представления, URL‑адреса и модели, а также поддержка анализа кода для Django ORM.
  • Диаграммы зависимостей для моделей Django.

Более подробная информация о поддержке Django смотрите в .

Поддержка баз данных

Современная разработка баз данных — сложная задача со множеством вспомогательных систем и рабочих процессов. Вот почему JetBrains, компания, стоящая за PyCharm, разработала для этого отдельную IDE . Это отдельный продукт от PyCharm с отдельной лицензией.

К счастью, PyCharm поддерживает все функции, доступные в DataGrip через плагин Database tools and SQL, который включен по умолчанию. С его помощью можно запрашивать, создавать и управлять базами данных независимо от того, работают ли они локально, на сервере или в облаке. Плагин поддерживает MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MariaDB, Oracle, Apache Cassandra и другие. Для получения дополнительной информации о том, что вы можете сделать с этим плагином, посмотрите .

Визуализация параллельных потоков

, и последние фреймворки, такие как являются примерами растущей популярности асинхронного программирования на Python. Несмотря на то, что асинхронные программы действительно приносят много пользы, известно, что их довольно сложно писать и отлаживать. В таких случаях визуализация параллельных потоков может быть именно тем, что доктор прописал. Она помогает полностью контролировать свои многопоточные приложения и оптимизировать их.

Проверьте подробную документацию этой функции для получения более подробной информации.

Более подробная информация содержится в .


Говоря об оптимизации, профилирование — это еще один метод, который можно использовать для оптимизации кода. С его помощью можно увидеть, какие части кода занимают большую часть времени при выполнении. Профилировщик расставляет следующие приоритеты:

Если у вас не установлен или , просто вернитесь к стандартному . Он и здесь я не буду пересказывать эту документацию.

Режим научной разработки

Python — это язык не только для общего и веб‑программирования. За последние годы он стал лучшим инструментом для науки о данных и машинного обучения. Своей популярностью он обязан своим инструментам и библиотекам, таким как , , , , и другим. При наличии таких мощных библиотек необходима мощная IDE для поддержки всех функций, таких как построение графиков и анализ этих библиотек. PyCharm предоставляет все, что нужно, .

Удалённая разработка

Одним из распространенных источников ошибок во многих приложениях является то, что среды разработки и эксплуатации не совпадают. Хотя, в большинстве случаев, для разработки невозможно предоставить точную копию среды эксплуатации, стремление к этому является достойной целью.

С помощью PyCharm можно отлаживать свои приложение, используя интерпретатор с другого компьютера, например, на виртуальной машине Linux. В результате вы можете использовать тот же интерпретатор, что и ваша рабочая среда. Это позволяет исправлять и избегать многих ошибок. Прочитайте об этом в .

Databases Pro only

PyCharm Professional Edition comes with all database features from
JetBrains DataGrip, our tool for database administration.

Even better JOIN completion

It takes one less step to complete JOIN clauses as PyCharm now offers the whole clause
when you start typing ‘JOIN’. Also, completion offers a way to JOIN by two columns
when applicable, and, of course, all with support for writing Python code.

New UI for boolean values

Well, this is a welcome sight! There’s now a more user-friendly way to view
and edit boolean values. True values are now marked with a bullet point
to distinguish them from all the others.

Better filtering for MongoDB

In addition to ObjectId and ISODate, filtering now supports UUID, NumberDecimal,
NumberLong, and BinData. Also, if you have a valid UUID/ObjectId/ISODate
in your clipboard, you will see this value in the list of suggested filters.

Project types

The directory structure of each project contains the .idea directory for the PyCharm-specific settings and the project file, and libraries.

PyCharm suggests the following types of projects:

  • Pure Python project is intended for pure Python programming. The directory structure of such project contains the .idea directory for the PyCharm-specific settings and the project file, and libraries.

    Create a plain Python project as described in the Create a Python project section.

  • Django project. This project type provides specific infrastructure of the Django applications, and all the necessary files and settings.

    Create a Django application as described in the Create a Django project section.

    Working with Django applications requires a database. Using SQLite is preferred, since it is pre-configured. If you are using a different database engine, make sure it is installed and configured properly.

  • Google App Engine project. This project type provides specific infrastructure of the Google App Engine application, and all the necessary files and settings.

    Create project as described in the Creating Google App Engine Project section.

  • Flask project. This project type provides specific infrastructure of a Flask application, and all the necessary files and settings.

    Create project as described in the Creating a Flask Project section.

  • Web2Py project. This project type provides specific infrastructure of a Web2Py application, and all the necessary files and settings.

    Create project as described in the Creating Web2Py Project section.

  • Pyramid project. This project type provides specific infrastructure of a Pyramid application, and all the necessary files and settings.

    Create project as described in the Creating Pyramid Project section.

  • Client-side projects HTML5 Boilerplate, Bootstrap, and Foundation.

    For the client-side applications, PyCharm creates specific infrastructure, with the required files and directories.

    Create a project.

PyCharm Edu projects

  • Educational project is intended for students, who want to learn Python.

    An educational project consists of the following entities:

    The process of creating such a project is described in the Learner Start Guide.

  • Course is intended for the educators.

    A course consists of the following entities:


    A course is just a project of a special type. It consists of lessons.


    A lesson is a directory where the task files are stored. Each lesson can contain several tasks.


    A task is a directory where the following files are stored:

    • Task description which you have to type in the Task Description tool window

    • The file with the extension .py, that contains the exercise code and can contain answer placeholders

    • the test file tests.py that helps you make sure that the students have fulfilled your task correctly.

    Also a task can contain more files required for fulfilling it.

    Answer placeholder

    An answer placeholder is a frame shown to the students that replaces and hides a part of your initial code. These placeholders should contain descriptions of actions to be taken by the students to complete the tasks. You have to create descriptions of these actions yourself.

    The first mouse click inside the answer placeholder selects the entire placeholder; the second mouse click removes selection.


    If the students are not sure of themselves, they can view hints. The hints are also created by the educators.

    Besides these groups of files, PyCharm provides special file test_helper.py that contains useful functions, which a lecturer may use for writing tests.

    Refer to the Educator Start Guide for details.

Дополнительная информация

PyCharm совместима со всеми операционными системами. Она отлично работает на: Linux, Windows 10 или MacOS.

PyCharm создана для комфортной работы программистов, но несмотря на все удобства, её можно настроить, как говориться под себя. Можно изменить интерфейс, настроив подсветку синтаксиса, а также цветовые схемы по своему усмотрению. Настроить под себя «горячие клавиши» и тем самым сделать рабочий процесс наиболее продуктивным и многое другое.

Плагины для PyCharm постоянно обновляются и обеспечивают безупречную работу среды, заметно расширяя функциональные возможности системы.

Компания JetBrains осуществляет разработку и поддержку системы PyCharm. На данный момент пользователям предлагаются две версии продукта: 1. , а также версия для коммерческого использования – PyCharm Professional Edition. А версия PyCharm Educational Edition подойдёт в качестве изучения программирования, где используется язык Python.

System requirements

Requirement Minimum Recommended
RAM 4 GB of free RAM 8 GB of total system RAM
Disk space 2.5 GB and another 1 GB for caches SSD drive with at least 5 GB of free space
Monitor resolution 1024×768 1920×1080
Operating system

Officially released 64-bit versions of the following:

  • Microsoft Windows 8 or later

  • macOS 10.13 or later

  • Any Linux distribution that supports Gnome, KDE , or Unity DE

Pre-release versions are not supported.

Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)

You do not need to install Java to run PyCharm, because JetBrains Runtime is bundled with the IDE (based on JRE 11).

Оцените статью
Рейтинг автора
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
Добавить комментарий