Установка и порядок работы в PyCharm

Среда разработки программ на Python IDLE (Python 3.8.1) не очень удобна и если вы думаете всерьез программировать на этом языке, то лучше воспользоваться другой средой. Хорошим выбором здесь является интегрированная среда разработки PyCharm, доступной по адресу:

https://www.jetbrains.com/pycharm

Устанавливается она очень просто. На главной странице нажимаем кнопку «DOWNLOAD» и, затем, можно выбрать версию Community, т.к. она бесплатна. Для решения большинства задач ее будет вполне достаточно. Нажимаем «Download» и скачиваем приложение для установки PyCharm. Запускаем его, нажимаем «Next», выбираем каталог размещения программы, отмечаем, что хотим создать ярлык на рабочем столе и привязать расширение py к данной среде, нажимаем «Next» и, затем, «Install».

После установки программа предложит запустить PyCharm. Запускаем. Появляется окно для импортирования настроек из предыдущей версии (если она была). Я этот шаг пропущу «Do not import settings». В следующем окне мы выбираем тему оформления. Я выберу светлую. Вы можете выбрать другую, это дело вкуса. Далее, нажимаем на кнопку «Skip Remaining and Set Defaults» пропустить все напоминания и сделать дальнейшие установки по умолчанию.

Здесь при первом запуске необходимо создать новый проект. Нажимаем «Create New Project». В поле «Location» указывается расположение проекта и его имя. Пусть проект называется «p_course». Раскрываем вкладку «Project interpreter» интерпретатор проекта, здесь укажем существующий интерпретатор. Если его в списке нет, то нажмите вот на это троеточие и в новом окне выберите «System Interpreter». В этом списке отображаются все интерпретаторы, установленные на компьютере. Но я оставлю тот, что был найден по умолчанию. Нажимаем кнопку «Create» и создаем проект. Перед нами откроется окно PyCharm. Слева отображается структура проекта. И он не содержит ни одного файла с текстом программы. Создадим его. Нажимаем правую кнопку мыши, выбираем «New» -> «Python File». Вводим имя файла, например, ex1 и этот файл автоматически добавляется в наш проект. Здесь мы можем писать наши программы, как всегда, это:

print("Hello World!")

Для запуска программы можно в меню выбрать «Run» -> «Run ex1», программа будет выполнена и внизу появится результат работы этой программы. Но, чаще всего программисты пользуются «горячими клавишами» для выполнения типовых команд. В частности для запуска проекта можно нажать комбинацию клавиш

Ctrl+Shift+F10

И мы увидим тот же результат выполнения. Как видите, с помощью клавиш запускать программы гораздо удобнее и быстрее. Но здесь есть один небольшой нюанс. Если у нас в проекте будет несколько файлов с текстом программ (а обычно так оно и бывает). Например, добавим еще один файл с названием ex2 и пропишем в нем строчку:

print("ex2: Hello World!")

Отобразим эти вкладки одновременно. Для этого щелкнем правой кнопкой мыши по второй вкладке и выберем «Move Right». Теперь содержимое обоих файлов будет у нас перед глазами.

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

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

Далее, я увеличу шрифт в окне программы. Заходим в меню «File» -> «Settings», выбираем вкладку «Editor», справа нажимаем на «Font» и укажем размер 18 пунктов.

Теперь посмотрим на возможности среды PyCharm. Если сделать в файле несколько пустых строк, затем, зажать клавишу Alt и переместить курсор выше (или отметить мышкой), то сможем одновременно набирать текст во всех этих строчках:

print(1)

Далее, если у нас в программе имеются какие-либо синтаксические ошибки, то среда автоматически их подчеркивает красной волнистой линией:

if x < 0
    x = -x

Разумеется, при запуске программы мы получим соответствующие ошибки. Но, благодаря отметкам среды, можем их быстро и оперативно исправить.

Следующая полезная функция – это автодополнение. Смотрите, если мы наберем какую-либо букву, то среда подскажет какие варианты нам доступны. Также это можно сделать, если нажать

Ctrl+Space

Или так. Объявим строковую переменную:

s = "hello"

и на следующей строчке при обращении к этой переменной через точку у нас высветится список доступных методов строк. Если вместо строки записать, например, список:

a = [1,2,3]

то через точку увидим список методов именно списка. И так далее. Это бывает очень удобно, если программист забывает синтаксис того или иного метода.

Следующая полезная возможность программы – быстрое комментирование. Находясь в любом месте строки, мы можем поставить комментарий, нажав комбинацию клавиш:

Ctrl + /

При повторном нажатии комментарий будет убран. То же самое можно делать с несколькими строками. Для этого нам нужно их выбрать и нажать Ctrl + /.

Далее, при нажатии клавиш

Alt+Ctrl+L

то среда отформатирует текст программы по стандарту PEP8:

PEP8 – руководство по написанию кода на Python

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

x=1
if x > 0:
  x=-x
 
s="hello"

При нажатии на клавиши Alt+Ctrl+L получаем отформатированный текст по этому стандарту. Как видите, здесь были добавлены некоторые пробелы.

Но самое главное достоинство среды PyCharm – возможность пошагового выполнения программы, или, попросту, ее отладки. Предположим, что у нас имеется вот такая программа:

x = 2; sgn = 0
if x < 0:
   sgn = -1
   print("x отрицательное число")
elif x > 0:
   sgn = 1
   print("x положительное число")
else:
    print("x равен 0")

И для ее отладки укажем точку останова, или несколько, если это необходимо. То есть, при запуске в режиме отладки программа остановится именно в этом месте. Запустим. Выберем «Debug» вместо «Run». И видите, программа остановилась на указанной строчке. Среда здесь ждет от нас определенных действий. Например, мы можем нажать вот на эту стрелку (или клавишу F8), чтобы выполнить эту строку и перейти дальше по программе. Нажимая на F8 мы видим по какому пути идет выполнение программы. Это бывает очень удобно для обнаружения сложных ошибок.

Запустим эту программу еще раз в режиме отладки. Смотрите, здесь у нас также имеется окно, где отображаются переменные с их значениями. И по мере выполнения программы эти переменные также меняются.

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

Видео по теме