Как работать в pycharm: Узнайте все о PyCharm

Содержание

python — как работать с pyspark и mongoDB с использованием pycharm IDE

Мне нужно работать над pyspark, читать и писать в коллекциях MongoDB. Все работает нормально. Я использую приведенный ниже пакет для запуска pyspark с подключением MongoDB.

./pyspark --packages org.mongodb.spark:mongo-spark-connector_2.11:2.2.0

Однако проблема в том, что он находится в командной строке, и становится трудно написать огромный код в командной строке. Кто-нибудь знает, как работать в pycharm с такими же функциями или как запустить экземпляр pyspark в pycharm с параметром —packages?

0

Abhilash

15 Окт 2017 в 00:05

2 ответа

Лучший ответ

Был обширный поток SO о том, как настроить PyCharm для работы с pyspark — см. здесь .

Что этот поток не включает, так это то, как добавлять внешние пакеты, такие как коннектор MongoDB, который вас интересует; вы можете сделать это, добавив следующую запись в файл spark-defaults.conf, расположенный в $SPARK_HOME/conf:

spark.jars.packages org.mongodb.spark:mongo-spark-connector_2.11:2.2.0

Обратите внимание, что я не уверен, что это сработает (подозреваю, что нет), если вы решите установить pyspark с pip (последний вариант, упомянутый в принятом ответе вышеупомянутой ветки, для Spark> = 2.2). Лично я не рекомендую устанавливать pyspark с pip, поскольку, как указано в документации ,

Упаковка Python для Spark не предназначена для замены всех других вариантов использования. Эта версия Spark в пакете Python подходит для взаимодействия с существующим кластером (будь то автономный Spark, YARN или Mesos), но не содержит инструментов, необходимых для настройки вашего собственного автономного кластера Spark.

1

desertnaut
15 Окт 2017 в 13:02

Добавление mongo-spark-connector к spark.jars.packages в $SPARK_HOME/conf работает, как упомянуто @desertnaut. Но эту конфигурацию также можно добавить в Spark-сессию, если вам интересно, вот код для этого в pyspark.

spark: SparkSession = SparkSession \
    .builder \
    .appName("MyApp") \
    .config("spark.mongodb.input.uri", "mongodb://localhost:27017/db.collection") \
    .config("spark.mongodb.output.uri", "mongodb://localhost:27017/db.collection") \
    .config("spark.jars.packages", "org.mongodb.spark:mongo-spark-connector_2.12:3.0.1") \
    .master("local") \
    .getOrCreate()

0

Pardeep
23 Мар 2021 в 18:26

Python. Настраиваем Pycharm для работы с Flask

Flask — это мини-фреймворк для разработки веб-приложений на Python, он прост и удобен в использовании. Сегодня я покажу вам как настроить Pycharm Community Edition от Jetbrains для работы с этим фреймворком. Зачем использовать именно IDE Pycharm? Да потому, что Pycharm можно скачать совершенно бесплатно и эта IDE очень удобная и самая используемая в мире разработки Python. Скачать Pycharm вы можете на официальном сайте компании Jetbrains по этой ссылке.

Шаг первый. Создадим первое приложение на Flask

Откройте Pycharm, нажмите New Project и сохраните созданный проект в своей директории. При создании вам нужно выбрать версию  интерпретатора Python, либо это 2.7 или 3.х, в моем случае я выбрал последнею версию Python 3.7.

Шаг второй. Устанавливаем рабочее окружение для Flask

После того как вы создали проект, вам надо настроить под него окружение. Первым шагом вы должны создать файл с расширением типа *.py.  Допустим пускай это будет main.py. Для того что бы вам это сделать, вы должны кликнуть по правой кнопкой мыши по директории проекта в IDE и выбрать пункт New и далее Python File, далее вам надо вести название вашего файла и сохранить его.

Шаг третий. Работа создание первого файла

В созданном вами файле вам надо написать следующий код. Это довольно простая программа которая отдает всего лишь одно предложение «This is a Flask».  Да это будет вашей первой программой, которую вы создадите при помощи фреймворка Flask.

from flask import Flask

app = Flask(name)

@app.route('/') def index(): return 'this is a Flask'

app.run('0.0.0.0:8000', debug=True)

Запустите данный код просто нажав правой кнопкой мыши и выбрав пункт меню Run ‘app’ или используйте сочетание клавиш клавиатуры Ctrl+Shift+F10. Если после этого ваш скрипт выдал в консоли Pycharm, что то подобное то значит вы все сделали правильно.

Если в консоли есть ошибки и скрипт не работает, то надо убедиться, что интерпретатор видет пакет Flask. В Pycharm вы можете просто установить пакет просто кликнув в меню на пункт File > Settings > Project > Project Interpreter и установить пакет Flask. Если пакета в списке нет, то вы можете установить его самостоятельно, просто нажав зеленый крестик в правом верхнем углу IDE.

После этого вам надо открыть браузер и вбить в него урл на который указан в приложении Flask,  в нашем случае это 0.0.0.0:8000 и в окне браузера должна появиться надпись которую мы указали в скрипте выше.

Поздравляем! Это ваше первое приложение, которое вы написали при помощи это мини-фреймворка Flask.

Как настроить PyCharm для запуска тестов py.test?

Я хочу начать писать модульные тесты для моего кода Python, и среда py.test звучит как лучшая ставка, чем пакетный тестовый пакет Python . Поэтому я добавил каталог «tests» в свой проект и добавил в него test_sample.py . Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге «tests».

Якобы PyCharm поддерживает py.test в своем тестовом раннере . Предполагается, что вы сможете создать конфигурацию запуска / отладки для запуска ваших тестов, и PyCharm предположительно имеет диалоговое окно «Создать конфигурацию» специально для py.test . Но это полный объем их документации по этому вопросу, и я нигде не могу найти это предполагаемое диалоговое окно.

Если щелкнуть правой кнопкой мыши каталог в окне инструмента Project, я должен увидеть пункт меню «Создать <имя>», но единственный пункт меню, начинающийся с «Создать» — это «Создать конфигурацию выполнения». Хорошо, может быть, документация просто неверна, и «Создать конфигурацию запуска» звучит многообещающе. К сожалению, в этом подменю есть только два элемента: «Юнит-тесты в C: \ mypath …» и «Док-тесты в C: \ mypath …», ни один из которых не применим — я не использую ни unittest, ни doctest. Нет пункта меню для py.test.

Если я открою свой test_sample.py и щелкну правой кнопкой мыши в окне редактора, я получу обещанные пункты меню «Создать <имя>»: есть «Создать» Unittests in test_sa …’… », а затем« Выполнить ‘Юнит-тесты в test_sa …’ ‘и’ Отладка ‘Юнит-тесты в test_sa …’ «. Итак, еще раз, все это специфично для фреймворка unittest; ничего для py.test.

Если я попробую пункты меню с надписью «unittest», я получу диалоговое окно с опциями «Имя», «Тип», групповое поле «Тесты» с «Папка» и «Шаблон», «Сценарий» и «Класс». «и» Функция «и т. д. Это похоже на то, что задокументировано как диалоговое окно для добавления конфигурации для модульного теста Python , а не на параметры» Имя «и» Тест для запуска «и» Ключевые слова «, которые должны отображаться в конфигурации для диалога py.test . Там нет ничего внутри диалога, чтобы переключиться, какой тестовый каркас я добавляю.

Я использую PyCharm 1.5.2 на Windows с Python 3.1.3 и pytest 2.0.3. Я могу успешно запускать py.testсвои тесты из командной строки, так что это не что-то простое, как, например, pytest не устанавливается должным образом.

Как настроить PyCharm для запуска моих тестов py.test?

Python. Урок 1. Установка

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

 В этой статье рассмотрим следующие темы:

  1. Версии Python (2 и 3)
  2. Установка Python
  3. Установка Anaconda
  4. Установка IDE PyCharm
  5. Проверка работоспособности

1. Версии Python

На сегодняшний день существуют две версии Python – это Python 2 и Python 3, у них отсутствует полная совместимость друг с другом. На момент написания статьи вторая версия Python ещё широко используется, но, судя по изменениям, которые происходят, со временем, он останется только для того, чтобы запускать старый код. В нашей с вами работе, мы будем использовать Python 3, и, в дальнейшем, если где-то будет встречаться слово Python, то под ним следует понимать Python 3. Случаи применения Python 2 будут специально оговариваться.

2. Установка Python

Для установки интерпретатора Python на ваш компьютер, первое, что нужно сделать – это скачать дистрибутив. Загрузить его  можно с официального сайта, перейдя по ссылке https://www.python.org/downloads/

2.1 Установка Python в Windows

Для операционной системы Windows дистрибутив распространяется либо в виде исполняемого файла (с расширением exe), либо в виде архивного файла (с расширением zip). Если вы используете Windows 7, не забудьте установить Service Pack 1!

Порядок установки.

1. Запустите скачанный установочный файл.

2. Выберет способ установки.

В данном окне предлагается два варианта Install Now и Customize installation. При выборе Install Now, Python установится в папку по указанному пути. Помимо самого интерпретатора будет установлен IDLE (интегрированная среда разработки), pip (пакетный менеджер) и документация, а также будут созданы соответствующие ярлыки и установлены связи файлов, имеющие расширение .py с интерпретатором Python. Customize installation – это вариант настраиваемой установки. Опция Add python 3.5 to PATH нужна для того, чтобы появилась возможность запускать интерпретатор без указания полного пути до исполняемого файла при работе в командной строке.

3. Отметьте необходимые опций установки (доступно при выборе Customize installation)

На этом шаге нам предлагается отметить дополнения, устанавливаемые вместе с интерпретатором Python. Рекомендуем выбрать все опции.

  • Documentation – установка документаций.
  • pip – установка пакетного менеджера pip.
  • tcl/tk and IDLE – установка интегрированной среды разработки (IDLE) и библиотеки для построения графического интерфейса (tkinter).

4. Выберете место установки (доступно при выборе Customize installation)

Помимо указания пути, данное окно позволяет внести дополнительные изменения в процесс установки с помощью опций:

  • Install for all users – Установить для всех пользователей. Если не выбрать данную опцию, то будет предложен вариант инсталляции в папку пользователя, устанавливающего интерпретатор.
  • Associate files with Python – Связать файлы, имеющие расширение .py, с Python. При выборе данной опции будут внесены изменения в Windows, позволяющие запускать Python скрипты по двойному щелчку мыши.
  • Create shortcuts for installed applications – Создать ярлыки для запуска приложений.
  • Add Python to environment variables – Добавить пути до интерпретатора Python в переменную PATH.
  • Precomple standard library – Провести прекомпиляцию стандартной библиотеки.

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

5. После успешной установки вас ждет следующее сообщение.

2.2 Установка Python в Linux

Чаще всего интерпретатор Python уже в входит в состав дистрибутива. Это можно проверить набрав в терминале

> python

или

> python3

В первом случае, вы запустите Python 2 во втором – Python 3. В будущем, скорее всего, во всех дистрибутивах Linux, включающих Python, будет входить только третья версия. Если у вас, при попытке запустить Python, выдается сообщение о том, что он не установлен, или установлен, но не тот, что вы хотите, то у вас есть два пути: а) собрать Python из исходников; б) взять из репозитория.

Для установки из репозитория в Ubuntu воспользуйтесь командой

> sudo apt-get install python3

Сборку из исходников в данной статье рассматривать не будем.

3. Установка Anaconda

Для удобства запуска примеров и изучения языка Python, советуем установить на свой ПК пакет Anaconda. Этот пакет включает в себя интерпретатор языка Python (есть версии 2 и 3), набор наиболее часто используемых библиотек и удобную среду разработки и исполнения, запускаемую в браузере.

Для установки этого пакета, предварительно нужно скачать дистрибутив https://www.continuum.io/downloads.

Есть варианты под Windows, Linux и MacOS.

3.1 Установка Anaconda в Windows

1. Запустите скачанный инсталлятор. В первом появившемся окне необходимо нажать “Next”.

2. Далее следует принять лицензионное соглашение.

3. Выберете одну из опций установки:

  • Just Me – только для пользователя, запустившего установку;
  • All Users – для всех пользователей.

4. Укажите путь, по которому будет установлена Anaconda.

5. Укажите дополнительные опции:

  • Add Anaconda to the system PATH environment variable – добавить Anaconda в системную переменную PATH
  • Register Anaconda as the system Python 3.5 – использовать Anaconda, как интерпретатор Python 3.5 по умолчанию.

Для начала установки нажмите на кнопку “Install”.

5. После этого будет произведена установка Anaconda на ваш компьютер.

3.2 Установка Anaconda в Linux

  1. Скачайте дистрибутив Anaconda для Linux, он будет иметь расширение .sh, и запустите установку командой:
> bash имя_дистрибутива.sh

В результате вы увидите приглашение к установке. Для продолжения процессе нажмите “Enter”.

2. Прочитайте лицензионное соглашение, его нужно пролистать до конца.

Согласитесь с ним, для этого требуется набрать в командной строке “yes”, в ответе на вопрос инсталлятора:

Do you approve the license terms? [yes|no]

3. Выберете место установки. Можно выбрать один из следующих вариантов:

  • Press ENTER to confirm the location – нажмите ENTER для принятия предложенного пути установки. Путь по умолчанию для моей машины: /home/tester/anaconda3, он представлен чуть выше данного меню.
  • Press CTRL-C to abort the installation – нажмите CTRL-C для отмены установки.
  • Or specify a different location below – или укажите другой путь в строке ниже.

Нажмите ENTER.

4. После этого начнется установка.

4. Установка PyCharm

Если в процессе разработки вам необходим отладчик и вообще вы привыкли работать в IDE, а не в текстовом редакторе, то тогда одним из лучших вариантов будет IDE PyCharm от JetBrains. Для скачивания данного продукта нужно перейти по ссылке https://www.jetbrains.com/pycharm/download/

IDE доступна для Windows, Linux и MacOS. Существуют два вида лицензии PyCharm – это Professional и Community. Мы будем использовать версию Community, так как она бесплатна и её функционала более чем достаточно для наших задач.

4.1 Установка PyCharm в Windows

1. Запустите скачанный дистрибутив PyCharm.

2. Выберете путь установки программы.

3. Укажите ярлыки, которые нужно создать на рабочем столе (запуск 32-х и 64-х разрядной версии PyCharm) и отметить опцию из блока Create associations если требуется связать файлы с расширением .py с PyCharm.

4. Выберете имя для папки в меню Пуск.

5. Далее PyCharm будет установлен на ваш компьютер.

4.2 Установка PyCharm в Linux

1. Скачайте с сайта дистрибутив на компьютер.

2. Распакуйте архивный файл, для этого можно воспользоваться командой:

> tar xvf имя_архива.tar.gz

Перейдите в каталог, который был создан после распаковки дистрибутива, найдите в нем подкаталог bin и зайдите в него. Запустите pycharm.sh командой:

> ./pycharm.sh

В результате должен запуститься PyCharm.

5. Проверка работоспособности

Теперь проверим работоспособность всего того, что мы установили.

5.1 Проверка интерпретатора Python

Для начала протестируем интерпретатор в командном режиме. Если вы работаете в Windows, то нажмите сочетание Win+R и в появившемся окне введите python. В Linux откройте окно терминала и в нем введите python3 (или python).

В результате Python запустится в командном режиме, выглядеть это будет примерно так (картинка приведена для Windows, в Linux результат будет аналогичным):

В окне введите:

print("Hello, World!")

Результат должен быть следующий:

5.2 Проверка Anaconda

Здесь и далее будем считать, что пакет Anaconda установлен в Windows, в папку C:\Anaconda3, в Linux, вы его можно найти в каталоге, который выбрали при установке.

Перейдите в папку Scripts и введите в командной строке:

ipython notebook

Если вы находитесь в Windows и открыли папку C:\Anaconda3\Scripts через проводник, то для запуска интерпретатора командной строки для этой папки в поле адреса введите cmd.

В результате запустится веб-сервер и среда разработки в браузере.

Создайте ноутбук для разработки, для этого нажмите на кнопку New (в правом углу окна) и в появившемся списке выберете Python.

В результате будет создана новая страница в браузере с ноутбуком. Введите в первой ячейке команду

print("Hello, World!")

и нажмите Alt+Enter на клавиатуре. Ниже ячейки должна появиться соответствующая надпись.

5.3 Проверка PyCharm

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

Укажите путь до проекта Python и интерпретатор, который будет использоваться для запуска и отладки.

Добавьте Python файл в проект.

Введите код программы.

Запустите программу.

В результате должно открыться окно с выводом программы.

На этом первый урок закончен.

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.

Спасибо за внимание!

Python. Урок 2. Запуск программ на Python >>>

Текущий рабочий каталог PyCharm Ru Python

В последнее время я не могу использовать относительные пути в моем коде при использовании PyCharm. Например, простой open('test.txt', 'r') не будет работать, после чего я уверен, что файл существует на том же уровне, что и файл py. PyCharm вернет эту ошибку.

FileNotFoundError: [Errno 2] Нет такого файла или каталога:

После чтения ответов в Интернете по StackOverflow, я попробовал несколько вариантов, в том числе:

  • Изменение test.txt на ./test.txt
  • Закройте проект, удалив папку .idea, откройте папку с кодом.
  • Переустановка, а также установка последней версии PyCharm.
  • Недействительные кеши и перезапуск.

Ни один из этих вариантов не работал для меня. Могу ли я сказать PyCharm, чтобы обновить текущий рабочий каталог (или даже увидеть, где он думает о текущей рабочей директории)?

Заранее спасибо!

Изменить: я должен отметить, что запуск скрипта в окне терминала будет работать. Это, по-видимому, проблема с PyCharm, а не с скриптом.

У меня есть Pycharm 4.5, поэтому все могло измениться.

Попытайтесь перейти в Настройки> Проект> Структура проекта

В этом диалоговом окне выберите папку, в которой есть исходный код, а затем щелкните синюю папку в меню, чтобы отметить ее как папку «источник». Я считаю, что это исправляет многие проблемы с тропой в Pycharm

Вот ссылка на «корни контента»: https://www.jetbrains.com/pycharm/help/content-root.html

Изменить: Запустить> Изменить конфигурации> Рабочий каталог, который устанавливает рабочий каталог для конкретного проекта. (Это на Mac)

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

 import os dirpath = os.path.dirname(__file__) filepath = os.path.join(dirpath, 'test.txt') open(filepath, 'r') 

Основы работы с IntelliJ IDEA. Интерфейс программы

Для написания Java-программы по большому счету достаточно обыкновенного текстового редактора, но, конечно же, такой вариант просто несопоставим с использованием профессиональных сред разработки приложений, так называемых IDE (Integrated Development Environment).

IntelliJ IDEA – это интегрированная среда разработки программного обеспечения на Java от компании JetBrains. Кстати, не только на Java. Среда с успехом используется и для других языков программирования, например, Scala. Первая версия программы появилась в 2001 г. и с тех пор программа неуклонно повышает свой рейтинг популярности. IntelliJ IDEA выпускается в двух редакциях: Community Edition и Ultimate Edition. Первая версия является полностью бесплатной. Вторая версия распространяется под различными лицензиями и, как декларируется, может использоваться бесплатно для разработки проектов с открытым программным кодом. Впрочем, и даже без этого по окончанию использования мною версии Ultimate Edition, я получил просто уведомление, что могу работать с ней непрерывно на протяжении только получаса.

Версии отличаются также поддерживаемыми технологиями.

  1. Ultimate Edition:
    • полнофункциональная среда разработки под JVM и разработке на различных языках: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • поддержка технологий Java EE, Spring/Hibernate и других;
    • внедрение и отладка с большинством серверов приложений.
  2. Community Edition:
    • полнофункциональная среда разработки для Java SE, Groovy и Scala;
    • мощная среда для разработки под Google Android.

Ознакомиться с отличиями между версиями можно на сайте компании JetBrains по ссылке http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

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

Естественно, IntelliJ IDEA – не единственная среда создания приложений для Java, достаточно припомнить популярную Eclipse или NetBeans, так что разработчику есть из чего выбирать, а его предпочтения зачастую обусловлены субъективными факторами, например, он – начиная программировать на Java – прочитал статью про конкретную среду, что и обусловило его последующий выбор. Вполне возможно, что и данный цикл статей послужит для кого-то началом работы с IntelliJ IDEA, тем более что система, на мой взгляд, более чем удобная.

Кстати, в интернете можно найти много информации по миграции с того же Eclipse на IntelliJ IDEA (смотри, например, информацию на сайте компании JetBrains по ссылке https://www.jetbrains.com/help/idea/2016.2/eclipse.html).

Я предпочитаю работать с новой версией IntelliJ IDEA, поэтому периодически ее обновляю. Предлагаемые же читателю статьи писались на протяжении более года, поэтому я не исключаю, что некоторые screenshots относятся к каким-то старым версиям и изменились в новых версиях, за что заранее приношу извинения читателям.

Инсталляция системы

Скопировать инсталляционный пакет можно с сайта разработчика компании JetBrains по ссылке http://www.jetbrains.com/idea/. Установка IntelliJ IDEA проблем не вызывает. Отмечу только, что если в дальнейшем вы предполагаете работу с программным кодом именно в среде программы, то при инсталляции установите ассоциацию программы (Create associations) с файлами Java.

Справочная система

Для IntelliJ IDEA имеется документация достаточно большого объема на английском языке. Поэтому при щелчке пункта Help в главном меню открывается не встроенная, а on-line справка на сайте компании JetBrains.

Имеется также возможность получить документацию по конкретному элементу кода, для чего нужно установить на нем курсор и нажать комбинацию <Ctrl>+<Q>.

Более того, вообще можно закрепить окно с документацией на боковой панели (по умолчанию – на правой), сделав его инструментальным, щелкнув кнопку прикрепления на заголовке окна документации. Правда, на мой взгляд, это мало что дает, поскольку при открытии этого окна оно будет отображать только последнюю выведенную документацию.

Интерфейс программы

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

Стартовое окно

После установки при первоначальной загрузке IntelliJ IDEA появляется стартовое окно «Welcome to IntelliJ IDEA», позволяющее загрузить либо открыть проект, импортировать проект, выполнить его загрузку из репозитория нескольких систем контроля версий («Check out from Version Control»). При наличии в проекте файлов настройки сборки для Maven или Gradle, IntelliJ IDEA предложит вам использовать их для конфигурации.

После работы с определенным проектом, он запоминается, и при последующем запуске программы происходит загрузка последнего открытого проекта. Впрочем, это происходит при настройках программы по умолчанию, когда в группе Appearance & Behavior (Внешний вид и поведение), System Setting (Настройки программы) установлен флажок для поля-метки “Reopen last project on startup” (Открывать последний проект при загрузке).

Основное окно

Основное окно программы в общем виде состоит из трех областей, называемых также инструментальными окнами и окна редактора. Инструментальные окна располагаются по периметру окна редактора, то есть слева, справа и внизу от него на полях главного окна, которые в дальнейшем будем называть боковыми панелями (sidebar в терминологии программы). Поскольку инструментальные окна отображают разноплановую информацию, то каждая боковая панель содержит ряд вкладок, которые открываются при выполнении определенной команды. Переход к нужной вкладке (инструментальному окну) осуществляется щелчком на ее названии, которые располагаются на боковых панелях главного окна. Названию некоторых вкладок инструментальных окон предваряет цифра. Используя клавишу <Alt> совместно с этой цифрой, можно быстро перейти к этой вкладке, попутно открыв ее, если она находится в свернутом положении, либо, наоборот, свернуть ее. Кроме того, любое инструментальное окно можно отобразить в основном окне командой ViewTool Windows либо воспользовавшись ее комбинацией клавиш быстрого вызова.

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

Цветовую палитру IntelliJ IDEA можно настраивать, правда, таких палитр немного. Выбор палитры осуществляется в настройках, где следует раскрыть последовательно пункты Appearance & Behavior (Внешний вид и поведение), Appearance и выбрать тему из раскрывающегося списка «Theme».

Окно редактора

Окно редактора отображается постоянно, занимая большую часть основного окна. Оно может содержать несколько вкладок, отображающих программный код класса, содержимое pom-файла и другие файлы проекта. О содержимом вкладки сигнализирует как расширение файла в названии вкладки, так и пиктограмма перед названием, например, для класса: . Переход к нужному файлу осуществляется щелчком на его имени на вкладке окна либо выбором в инструментальном окне проекта.

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

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

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

Для отображения нумерации строк программного кода следует вызвать контекстное меню на вертикальной полосе в левой части окна редактирования и выбрать “Show Lines Numbers” (Отображать нумерацию строк). Однако при таком действии отображение строк осуществляется только в текущем сеансе. Для постоянного же отображения нумерации строк программного кода следует в настройках раскрыть последовательно пункты Editor (Редактор), General (Общие настройки), Appearance (Внешний вид) и установить флажок для поля-метки «Show line numbers» (Отображать номера строк).

Сам программный код (подсветка текста, шрифты) оформляются в соответствии с настройками программы, о чем речь пойдет позже.

Инструментальные окна

Инструментальное окно проекта

На левой боковой панели отображается инструментальное окно проекта. Оно содержит вкладку иерархической структуры проекта (Project) и вкладку структуры (списка метода) класса (Structure).

Выбор во вкладке структуры проекта приводит к отображению его содержимого в окне редактора. Поскольку код практически любого класса содержит множество методов, то вкладка «Structure» как раз и отображает их список. Он может быть упорядочен как по алфавиту ( Sort by Alphabetically), так и в порядке их расположения в классе ( Sort by Visibility). Щелчок на имени класса инициирует переход на начало модуля в классе в окне редактора.

Информация вкладки «Structure» вообще довольно информативна. Рядом с именем модуля выводятся также ряд его свойств, например, модификатор класса, а ее панель инструментов позволяет быстро изменить характер отображаемой информации, например, дополняя ее содержимое не-public переменными, упорядочивая по названию либо в порядке нахождения в коде и т.п.

При наличии в проекте нескольких классов целесообразно в окне проекта раскрыть меню кнопки настройки  и установить флажки возле пунктов «Autoscroll to Source» и «Autoscroll from Source». 

Такой вариант полезен, если в окне редактора открыто две вкладки и более (а это, конечно, практически всегда имеет место). В этом случае переход в окне проекта с одного объекта на другой приводит к отображению в окне редактора кода выбранного объекта. И, наоборот, при переходе с одной вкладки на другую в окне редактирования курсор в окне проекта переходит на имя класса, код которого отображается во вкладке окна редактора.

Вкладки в данном окне могут добавляться после установки некоторых расширений (plug-ins). Например, после установки расширения «Database Navigator» в окно проекта добавляется вкладка «DB Browser».

Инструментальное окно «Избранное»

В нижней части левой боковой панели основного окна можно вывести инструментальное окно «Favorites» (Избранное), содержащее, например, список точек останова и закладок, обеспечивая тем самым к ним быстрый доступ.

Инструментальное окно с инструментами сборки проектов

Данное окно располагается на правой боковой панели. Оно изначально содержит две вкладки для двух наиболее распространенных инструментов сборки проектов Java – Maven и Ant.

Инструментальное окно вывода

 Окно располагается на нижней боковой панели. В нем в зависимости от характера информации отображаются, например, сообщения компиляции («Messages»), консольный ввод/вывод («Terminal»), контроль изменений проекта («Version Control»), результаты работы отладчика («Debug») и некоторые другие.

Управление инструментальными окнами

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

Любое открытое инструментальное окно в заголовке содержит две кнопки: настройки  и  «Hide» (Скрыть) (такой вид она имеет на левой панели).

Любое инструментальное окно можно свернуть (спрятать), щелкнув кнопку «Hide». В этом случае в основном окне программы отображается только боковая панель, содержащая наименования вкладок, что, соответственно, увеличивает площадь рабочего окна редактора. В дальнейшем свернутое окно можно просто и быстро отобразить, щелкнув на названии инструментального окна на боковой панели.

Кнопка настройки содержит меню, в котором содержатся команды управления окном.

Окно может содержать собственную панель инструментов. Для ее отображения или, наоборот, удаления, следует раскрыть меню кнопки настройки и установить/снять флажок возле пункта меню Show Toolbar (Отображать панель).

Инструментальные окна могут отображаться как в фиксированном режиме, в определенных местах основного окна, так и в плавающем режиме, то есть в произвольном месте основного окна. Для переключения между режимами следует раскрыть меню кнопки настройки  и установить/снять флажок возле пункта меню Floating Mode (Плавающий режим).

Если окно отображается в фиксированном режиме, то возможны два его состояния, устанавливаемые в пункте меню Docked Mode (Режим способа стыковки). При наличии флажка возле этого пункта окно находится в состоянии смешения, сдвигая окно редактора. Если же снять флажок, то окно переходит в состояние перекрытия, при котором окно перекрывает окно редактора.

И, наконец, если окно отображается в фиксированном режиме в состоянии смешения, то становится доступным режим (пункт меню) Pinned Mode (Закрепленный режим). При наличии флажка возле этого пункта окно постоянно отображается в основном окне. Если же снять флажок, то окно будет автоматически убираться с экрана при потере фокуса.

Выше было отмечено, что инструментальные окна можно расположить на разных боковых панелях главного окна. Но и местонахождение конкретного окна можно также изменить, включив его в состав другой боковой панели. Для этого следует вызвать контекстное меню на названии инструментального окна на боковой панели, выбрать из него пункт Move (Переместить), а затем направление перемещения. На приведенном ниже screenshot видим, например, что инструментальное окно с правой боковой панели можно переместить на нижнюю (Top), левую (Left) и верхнюю (Bottom) боковую панель.

Инструментальное окно может быть и вовсе удалено, для чего также следует вызвать контекстное меню на названии инструментального окна на боковой панели и выбрать из него пункт Remove from Sidebar (Удалить с боковой панели).

В главном меню основного окна имеется также пункт меню Windows, содержащий команды для управления ее окнами.

Панели

На мой взгляд, целесообразно оставить на экране все основные панели программы (при отсутствии какой-то из них выполните команду Viewназвание панели):

  1. Toolbar (Главная панель инструментов).
  2. Status Bar (Панель статуса), которую можно разделить на три части.

    • Левая часть панели содержит кнопку быстрого доступа к инструментальным окнам .
    • Центральная (и большая) часть панели предназначена для вывода различных сообщений.
    • Правая часть содержит информацию о месте нахождения курсора в программном коде (номера строки и колонки), кодировку файла, формат символов (CRLF для Windows),  атрибут файла «Только чтение» (Read Only), иконку «Гектор» (Hektor) , щелчок на которой открывает окно для переключения уровня отображения синтаксических ошибок (о котором речь пойдет позже). Здесь также может содержаться дополнительная информация, например, при работе с системами контроля версий. При этом из панели статуса можно не только получать информацию, но еще и выполнять некоторые действия. Например, если щелкнуть на поле о месте нахождения курсора, то откроется окошко для быстрого перехода на нужную строку / позицию, а инструмент  позволяет установить (либо снять) для файла атрибут «Только чтение».
  3. Navigation Bar (панель навигации).

Отключение / включение панелей производится также в меню команды View.

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

Настройки

Обращение к настройкам программы осуществляется командой FileSetting или щелчком кнопки  на главной панели инструментов.

Все настройки в окне настроек сведены по функциональному назначению в несколько групп: Appearance & Behavior (Внешний вид и поведение), Keymap («Горячие» клавиши), Editor (Редактор) и др.  

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

Пока же ограничусь буквально несколькими общими настройками.

Важным моментом при написании программы является ее документирование, в том числе комментирование фрагментов кода (об этом позже). Естественно, русскоязычные разработчики будут писать комментарии на русском (белорусском, украинском) языках, что потребует в программе соответствующей кодировки. Оптимальным вариантом, на мой взгляд, будет использование UTF-8, которая является универсальной и имеет ряд преимуществ перед Windows 1251. Например, большинство современных веб-платформ по умолчанию работают именно на ней, а еще ее удобно использовать для создания мультиязычных проектов. Для установки этой кодировки следует последовательно выбрать пункты Editor, File Encodings (Редактор, Кодировка) и в списке «Project Encoding» (Кодировка файлов проекта) выбрать «UTF-8». Впрочем, некоторые разработчики говорят, что беспроблемно также работает значение «<System Default>».

Ну и, наконец, сообщения о появлении новой версии, которые будут у вас регулярно появляться, пока вы не откажетесь автоматически проверять обновления. В принципе установка новых версий вещь полезная и нужная, но если вы желаете производить обновление не по указанию программы, а самостоятельно, то это делается так. Раскройте последовательно пункты Appearance & Behavior, System Setting, щелкните пункт Updates (Обновления) и снимите флажок возле пункта “Automatically check updates for” (Автоматически проверять обновления). Впрочем, и при включенном режиме автоматических обновлений можно просто игнорировать установку новой версии.

У меня сложилось очень высокое мнение о IntelliJ IDEA, однако возможности ее совершенствования практически безграничны. И немалый вклад в этот процесс могут внести и сами пользователи, что, например, может осуществляться на основе собираемой о работе программы статистики. Для этого нужно позволить программе осуществлять такой сбор. С этой целью в настройках следует последовательно раскрыть пункты Appearance & Behavior, System Setting, выбрать пункт Usage Statistics (Статистика использования), установить флажок для поля-метки “Allow sending usage statistics to JetBrains s.r.o.” (Позволить собирать пользовательскую статистику JetBrains), а затем установить флажок возле периодичности отправки такой информации (день, неделя, месяц).

Поскольку настроек очень много, то разработчики предусмотрели их поиск по контексту. Набрав, например, в поле поиска окна настроек текст «save», получим в нем вот такой список:

И последнее. В IntelliJ IDEA предусмотрена возможность сохранения настроек (FileExport Setting) и их восстановления (FileImport Setting).

Расширение системы

 Под IntelliJ IDEA разработано множество plug-ins (расширений), позволяющих заметно расширять ее возможности и функциональность. Доступ к ним осуществляется в настройках системы в пункте Plugins. Из списка «Show» (Показ) осуществляется фильтрация списка расширений. Для добавления нового расширения следует выполнить такие действия:

  1. В списке «Show» (Отображение) выбрать пункт «Custom» (Пользовательский).
  2. Щелкнуть ссылку «Browse» (Click Browse to search for non-bundied pugins, Щелкните на сообщении для отображения неустановленных plug-in), что приведет к появлению окна «Browse Repositories» со списком plug-ins с репозитория расширений JetBrains.
  3. Выбрать из списка нужное расширение и щелкнуть кнопку «Install plugin» (Установить расширение).
  4. Подтвердить установку в окне подтверждения.
  5. По завершению процесса установки в том же окне «Browse Repositories» щелкнуть кнопку «Restart IntelliJ IDEA» (Перезапуск IntelliJ IDEA) для перезагрузки программы.

Удаление расширений осуществляется также очень просто. Опять же в настройках в списке «Show» выбирается пункт «Custom», после чего в окне настроек отображаются только установленные расширения.

Щелчок кнопки «Uninstall» инициирует процесс удаления.

IDE для Python – База знаний Timeweb Community

Популярность Python как языка программирования меняется из года в год. Python стал языком года в 2007 и 2010 годах (TIOBE), да и сейчас стабильно входит в десятку — а то и пятерку — самых популярных и используемых языков программирования.


Python любят за лаконичный код, который легко понять, низкий порог вхождения и возможность использовать этот язык практически для любых задач. Python имеет большое сообщество, его используют во многих компаниях с мировым именем: Google, Facebook, Microsoft, Intel и так далее.


IDE


PyCharm представляет собой IDE для Python.


IDE — Integrated development environment — интегрированная среда разработки, комплекс программных средств, которые позволяют вести более удобную разработку на определенном языке программирования. Обычно IDE имеет текстовый редактор, компилятор или интерпретатор, отладчик и другое программное обеспечение.


IDE позволяет увеличить скорость разработки (при условии предварительного обучения работе с IDE, естественно).


PyCharm


PyCharm — это интегрированная среда разработки для Python, которая имеет полный комплект средств, необходимых для эффективного программирования на Python.


Первая версия вышла в 2010 году.


Сейчас PyCharm распространяется в двух вариантах: платном (PyCharm Professional Edition) и бесплатном (PyCharm Community Edition).


Бесплатная версия имеет открытый исходный код и распространяется под лицензией Apache 2. Это облегченная среда, которая подходит для разработки только на Python.


Платный вариант представляет собой более расширенную и функциональную версию с возможностью разработки в том числе многоязычных веб-приложений. Professional Edition поддерживает фреймворки:


  • Django,
  • Flask,
  • Google App Engine,
  • Pyramid,
  • web2py

И дает возможность удаленной разработки, а также работы с базами данных.


Преимущества PyCharm


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


Тем, кто часто использует документацию, будет удобно смотреть ее прямо в окне редактора (для элементов) либо в браузере (для внешней документации).


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


Утилита поддерживает все свежие версии Django, а также IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK и многие другие инструменты.


В PyCharm можно проводить интегрированное Unit тестирование, использовать интерактивные консоли для Python, Django, SSH, отладчика и баз данных.


PyCharm имеет большую коллекцию плагинов, и его можно использовать в связке с разными трекерами вроде JIRA, Youtrack, Lighthouse, Redmine, Trac и так далее.


PyCharm кросс-платформенная среда разработки: можно использовать на Linux, Windows и Mac OS.


Как установить PyCharm на Ubuntu 16.04


Существует несколько способов установить PyCharm на Ubuntu, самым простым, пожалуй, будет установка snap-пакета в Ubuntu Software Center. Нужно просто ввести название в поисковую строку и установить оттуда:


Версию для сообщества можно также установить командой



$ sudo snap install pycharm-community --classic


Еще один способ — использование unmake. Это инструмент, который позволяет удобно и легко устанавливать инструменты для разработки. Сначала нужно установить последнюю версию unmake, взяв ее из PPA репозитория:



$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

$ sudo apt-get update

$ sudo apt-get install ubuntu-make


Команда для установки PyCharm:




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



$ umake ide pycharm-professional


А когда программа станет не нужна, ее можно удалить командой:




Заключение


PyCharm можно назвать одной из лучших IDE для Python. В зависимости от своих возможностей и потребностей можно выбрать либо платную профессиональную версию, либо бесплатную версию для сообщества.

Учебное пособие по

: настройка PyCharm Professional с конечной точкой разработки

В этом руководстве показано, как подключить IDE PyCharm Professional Python, работающую на вашем локальном компьютере, к разработке.
конечную точку, чтобы вы могли в интерактивном режиме запускать, отлаживать и тестировать ETL AWS Glue (извлечение, передача и
load) перед их развертыванием.Инструкции и снимки экрана в руководстве
находятся
на основе PyCharm Professional версии 2019.3.

Для интерактивного подключения к конечной точке разработки у вас должен быть PyCharm Professional.
установлены. Вы не можете сделать это в бесплатной версии.

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

В учебнике в качестве источника данных используется Amazon S3. Если вы хотите использовать источник данных JDBC
вместо,
вы должны запустить свою конечную точку разработки в виртуальном частном облаке (VPC). Для подключения
с SSH
к конечной точке разработки в VPC необходимо создать туннель SSH.В этом руководстве
нет
Включите инструкции по созданию SSH-туннеля. Для получения информации об использовании SSH для подключения
к
конечную точку разработки в VPC см. в разделе «Безопасное подключение к инстансам Linux, работающим в частном VPC Amazon» в блоге по безопасности AWS.

Подключение PyCharm Professional к
Конечная точка разработки

  1. Создайте новый проект на чистом Python в PyCharm с именем законодатели .

  2. Создайте файл с именем get_person_schema.py в проекте с
    следующее содержание:

      от pyspark.контекст импорта SparkContext
    из awsglue.context импортировать GlueContext
    
    
    def main ():
        # Создать контекст Glue
        glueContext = GlueContext (SparkContext.getOrCreate ())
    
        # Создаем DynamicFrame с помощью таблицы person_json
        person_DyF = glueContext.create_dynamic_frame.from_catalog (база данных = "законодатели", table_name = "people_json")
    
        # Распечатать информацию об этих данных
        print ("Счетчик:", person_DyF.count ())
        person_DyF.printSchema ()
    
    
    если __name__ == "__main__":
        главный()
      
  3. Выполните одно из следующих действий:

    • Для AWS Glue версии 0.9, загрузите файл библиотеки AWS Glue Python,
      PyGlue.zip , от
      https://s3.amazonaws.com/aws-glue-jes-prod-us-east-1-assets/etl/python/PyGlue.zip
      в удобное место на вашем локальном компьютере.

    • Для AWS Glue версии 1.0 и новее, загрузите файл библиотеки AWS Glue Python,
      PyGlue.zip , от
      https://s3.amazonaws.com/aws-glue-jes-prod-us-east-1-assets/etl-1.0/python/PyGlue.zip
      в удобное место на вашем локальном компьютере.

  4. Добавьте PyGlue.zip в качестве корня содержимого для вашего проекта в PyCharm:

    • В PyCharm выберите File , Settings to
      откройте диалоговое окно Settings .(Вы также можете нажать
      Ctrl + Alt + S .)

    • Разверните проект законодателей и выберите проект
      Структура
      .Затем на правой панели выберите + Добавить контент.
      Корень
      .

    • Перейдите в место, где вы сохранили PyGlue.zip , выберите его, затем
      выберите Применить .

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

    Оставьте диалоговое окно Настройки открытым после выбора
    Применить .

  5. Настройте параметры развертывания для загрузки локального сценария в конечную точку разработки.
    с использованием SFTP (эта возможность доступна только в PyCharm Professional):

    • В диалоговом окне Параметры разверните сборку ,
      Выполнение, Развертывание раздела
      .Выберите Развертывание
      подраздел.

    • Выберите значок + в верхней части средней панели, чтобы добавить новый
      сервер.Установите Type на SFTP и дайте ему
      имя.

    • Установите SFTP-хост на публичный адрес
      вашей конечной точки разработки, как указано на ее странице сведений.(Выберите имя вашего
      конечную точку разработки в консоли AWS Glue для отображения страницы сведений). Для
      конечная точка разработки, работающая в VPC, установите SFTP-хост в качестве хоста
      адрес и локальный порт вашего SSH-туннеля к конечной точке разработки.

    • Установите Имя пользователя на клей .

    • Установите Тип аутентификации на пару ключей (OpenSSH или
      Шпатлевка)
      . Установите файл закрытого ключа , перейдя в
      место, где находится файл закрытого ключа вашей конечной точки разработки.Обратите внимание, что
      PyCharm поддерживает только типы ключей DSA, RSA и ECDSA OpenSSH и не принимает ключи.
      в приватном формате Putty. Вы можете использовать последнюю версию
      ssh-keygen для генерации типа пары ключей, который принимает PyCharm, используя
      синтаксис, подобный следующему:

        ssh-keygen -t rsa -f  <имя_ключа_файла>  -C " <ваш_адрес_почты> "  
    • Выберите Тестовое соединение и разрешите соединение
      проверено.Если соединение установлено успешно, выберите Применить .

    Экран настроек теперь должен выглядеть примерно так, как
    следующий:

    Опять же, оставьте диалоговое окно Настройки открытым после выбора
    Применить .

  6. Сопоставьте локальный каталог с удаленным каталогом для развертывания:

    • На правой панели страницы Развертывание выберите средний
      вкладка вверху, обозначенная Mappings .

    • В столбце Deployment Path введите путь в
      / home / glue / scripts / для развертывания пути вашего проекта.Например:
      / главная / клей / скрипты / законодатели .

    • Выберите Применить .

    Экран настроек теперь должен выглядеть примерно так, как
    следующий:

    Выберите ОК , чтобы закрыть диалоговое окно Настройки
    коробка.

Развертывание скрипта на вашем
Конечная точка разработки

  1. Выберите Инструменты , Развертывание , а затем выберите
    имя, под которым вы настраиваете свою конечную точку разработки, как показано ниже
    изображение:

    После того, как ваш скрипт был развернут, в нижней части экрана должно выглядеть что-то
    вроде следующего:

  2. В строке меню выберите Инструменты , Развертывание ,
    Автоматическая загрузка (всегда) .Убедитесь, что рядом с
    Автоматическая загрузка (всегда) .

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

Настройка пульта
Устный переводчик

Настройте PyCharm для использования интерпретатора Python в конечной точке разработки.

  1. В меню Файл выберите Настройки .

  2. Разверните проект законодателей и выберите проект
    Переводчик
    .

  3. Выберите значок шестеренки рядом со списком Project Interpreter и
    затем выберите Добавить .

  4. В диалоговом окне Добавить интерпретатор Python на левой панели
    выберите SSH Interpreter .

  5. Выберите Существующая конфигурация сервера , а в
    Конфигурация развертывания список, выберите свою конфигурацию.

    Ваш экран должен выглядеть примерно так, как показано на следующем рисунке.

  6. Выберите Переместите этот сервер в настройки IDE , а затем выберите
    Далее .

  7. В поле Interpreter измените путь на
    / usr / bin / gluepython
    , если вы используете Python 2, или для
    / usr / bin / gluepython3 , если вы используете Python 3.Тогда выбирай
    Отделка .

Запуск сценария на
Конечная точка разработки

Для запуска скрипта:

  • На левой панели щелкните правой кнопкой мыши имя файла и выберите Выполнить.
    <имя файла>
    .

    После серии сообщений окончательный вывод должен показать счетчик и
    схема.

      Количество: 1961
    корень
    | - family_name: строка
    | - имя: строка
    | - ссылки: массив
    | | - элемент: структура
    | | | - примечание: строка
    | | | - url: строка
    | - пол: строка
    | - изображение: строка
    | - идентификаторы: массив
    | | - элемент: структура
    | | | - схема: строка
    | | | - идентификатор: строка
    | - other_names: массив
    | | - элемент: структура
    | | | - lang: строка
    | | | - примечание: строка
    | | | - имя: строка
    | - sort_name: строка
    | - изображения: массив
    | | - элемент: структура
    | | | - url: строка
    | - given_name: строка
    | - Birth_date: строка
    | - id: строка
    | - contact_details: массив
    | | - элемент: структура
    | | | - тип: строка
    | | | - значение: строка
    | - death_date: строка
    
    
    Процесс завершен с кодом выхода 0
      

Теперь вы настроены для удаленной отладки сценария на конечной точке разработки.

Настройка Git с PyCharm — Центр обучения и преподавания

При работе над большими проектами программирования очень важен контроль версий. Git — одно из популярных программ, которое используется для контроля версий и может использоваться для личной и совместной работы. При работе с проектами Python в PyCharm Git можно интегрировать в проект без использования командной строки.Это может быть связано с Pineapple, собственным сервером управления проектами Champlain, для резервного копирования и сохранения вашего проекта версионным способом.

Настройка Git с PyCharm

  1. Сначала убедитесь, что в вашей системе установлен Git. Загрузите его для своей системы здесь.
  2. Создайте проект в PyCharm или откройте существующий проект, который вы хотите настроить с помощью Git.
  3. На верхней панели PyCharm нажмите VCS> Включить интеграцию контроля версий…
  4. Во всплывающем окне выберите Git и нажмите OK.
  5. Вы должны увидеть несколько новых значков в правом верхнем углу окна PyCharm. Эти кнопки предназначены для взаимодействия с локальным Git на вашем компьютере.

Базовое использование Git

Git может быть очень сложным для понимания и часто используется в среде командной строки. К счастью, PyCharm встраивает эту функциональность в среду IDE. По-прежнему необходимо понимать основные шаги использования git, поскольку они относятся к параметрам PyCharm.

Коммит

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

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

Клон

Clone используется, когда в удаленном репозитории есть код, который вам нужен локально в вашей системе. Это может быть полезно, если член команды добавил файл в репозиторий, который вам сейчас нужен, или если вы работаете в новой системе и вам нужно получить данные из репозитория.

Толкатель

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

Тянуть

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

Взаимодействие Git с репозиторием ананасов

  1. Для взаимодействия локальных репозиториев Git и управления версиями с сервером Pineapple необходимо изменить некоторые дополнительные параметры.
  2. Перейдите к VCS> Git> Remote , как показано ниже:
  3. Теперь щелкните значок плюса. Оставьте имя по умолчанию «origin». Для URL-адреса нам нужно будет создать репозиторий и вытащить нашу ссылку из Pineapple.
  4. В Pineapple создайте новый проект и репозиторий для своего проекта, если у вас его еще нет. Перейдите на вкладку «Репозиторий» и скопируйте на него ссылку HTTPS:
  5. Вернитесь в свое окно в PyCharm, вставьте ссылку в URL-адрес источника и нажмите «ОК».
  6. Чтобы скопировать изменения, внесенные в вашей системе, в Pineapple, вам необходимо отправить их на удаленный сервер. Для этого нажмите VCS> Git> Push , как показано ниже:
  7. Обновите и проверьте свой репозиторий в Pineapple. Вы должны увидеть свои файлы, которые вы отправили из PyCharm.

Дополнительные ресурсы

В Интернете есть огромное количество ресурсов, которые помогут вам освоиться с Git и познакомиться с более продвинутыми концепциями, такими как ветвление в совместных проектах.Эта документация от Atlassian может быть полезна для дальнейшего знакомства.

Об авторе

Джош Блумберг

Джош Блумберг — директор по академическим технологиям в канцелярии Провоста.

Как быстро освоить PyCharm для машинного обучения

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

  • редактировать исходный код
  • отладить код
  • запустить код

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

Как установить PyCharm

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

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

На изображении ниже показана первая страница, которую вы увидите после принятия необходимых условий.

Как настроить тему и цветовую схему PyCharm

Возможно, вам не понравится тема по умолчанию, которая поставляется с PyCharm.В этом случае вы можете настроить его, нажав настроить слева.

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

Что делать, если ни один из них вам не нравится? Вот тут и пригодятся плагины.

Настройте тему PyCharm с помощью плагинов

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

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

Щелкните по предпочтительной теме, чтобы установить ее. Вы можете видеть, что это дает вам возможность установить его в PyCharm. Просто щелкните по нему, чтобы установить.

Откроется всплывающее окно.Все, что вам нужно сделать, это нажать на OK , чтобы установить плагин.

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

Также можно нажать кнопку Plugins , которая находится под кнопкой Customize . Затем найдите тему и нажмите Установить , чтобы установить ее. Аналогичным образом вы можете установить другие плагины, не являющиеся темами.

Как запустить код Python в PyCharm

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

  • создать новый проект
  • открыть существующий проект
  • получить проект из системы контроля версий; подробнее об этом позже

Щелкните New Project , чтобы начать новый проект. Начнем с проекта Pure Python .

Если вы работаете на компьютере Intel, используйте параметры по умолчанию и создайте новую среду. Если вы используете новые компьютеры Apple Silicon, вы можете продолжить работу с параметрами по умолчанию, но вы должны знать, что TensorFlow не будет работать. На момент написания этой статьи не было версии TensorFlow, которая могла бы работать с новыми компьютерами Mac 2020 года. Если вы используете новые компьютеры Mac, вам придется использовать эту процедуру, чтобы получить версию TensorFlow, которая будет работать на Mac. Поскольку в процедуре используется Miniforge — минимальная версия Anaconda, — вам нужно будет выбрать ранее настроенный интерпретатор и выбрать среду, созданную вами при установке TensorFlow.

Щелкните три точки в конце, чтобы выбрать среду `conda`.

Выберите среду conda и щелкните Ok .

Теперь нажмите Create в последнем окне, чтобы запустить проект.

Будет создан новый проект с файлом main.py по умолчанию . Вы также можете увидеть Совет дня . Вы можете оставить его включенным, чтобы продолжать получать советы PyCharm. При установке флажка Не показывать подсказки подсказки будут отключены.

Давайте теперь посмотрим, как запустить этот файл Python по умолчанию, созданный PyCharm. Вы можете запустить файл, щелкнув Run в строке меню PyCharm и выбрав Run ‘Main’ .

После этого вы увидите результат на консоли.

Вы также можете запустить код, нажав зеленую кнопку Run на консоли. Например, измените аргумент функции с PyCharm на cnvrg и попробуйте.

Перезапустите сценарий, щелкнув эту зеленую кнопку.

Установка других пакетов в виртуальную среду

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

Вы можете получить доступ к виртуальной среде, щелкнув PyCharm в строке меню и выбрав Настройки .

Нажав на Project , вы получите возможность просмотреть структуру проекта или интерпретатора Python .

Нажав на Python Interpreter , вы получите:

  • показать путь к текущему интерпретатору Python
  • дает вам возможность добавить новый интерпретатор
  • показать существующие пакеты в вашей среде
  • позволяет устанавливать новые пакеты в среду

Нажав на кнопку + под этим окном, вы сможете загрузить и установить новые пакеты.

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

Удаление пакета выполняется путем его выбора и нажатия кнопки «минус».

Из приведенного выше снимка экрана вы можете видеть, что у вас также есть возможность:

  • управляйте своими плагинами
  • управлять внешним видом и поведением PyCharm

Вы также видели, как делать две упомянутые выше вещи сразу после установки PyCharm.

Навигация в PyCharm

Давайте теперь рассмотрим, как можно перемещаться по интерфейсу PyCharm.Вы уже видели, что можете получить доступ к настройкам, щелкнув PyCharm, , то есть первый элемент в строке меню. Теперь давайте исследуем другие.

Файл

Некоторые вещи, которые вы можете делать в меню файлов, включают:

  • создание нового проекта
  • создание нового файла Python
  • управление настройками IDE
  • сохранение всех файлов в текущем проекте
  • переименование проекта
  • печать файла
  • экспорт файлов в HTML

Редактировать

Меню редактирования позволяет вносить изменения в текущий файл.Например, вы можете:

  • отменить изменения
  • повторить изменения
  • скопируйте что-нибудь
  • ищите что-нибудь с помощью подменю Найдите
  • выберите все с помощью подменю Выбрать все
  • соединить и дублировать строки

Важно отметить, что некоторые команды имеют сочетания клавиш. Следовательно, вы можете просто освоить сочетания клавиш для команд, которые вам нужно часто использовать.

Посмотреть

Вы можете использовать меню View для переключения между различными видами.

Например, вы можете использовать подменю Tool Windows для доступа к следующим представлениям:

  • проект
  • избранное
  • научная точка зрения
  • база данных
  • журнал событий

Вы можете использовать подменю Внешний вид для переключения на:

  • режим презентации
  • полноэкранный режим
  • Режим без отвлекающих факторов

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

Навигация по

Меню Navigate можно использовать для: среди прочего:

  • поиск везде
  • поиск определенного класса или символа
  • переход от одной выделенной ошибки к следующей
  • навигация по файлу
  • проверка файловой структуры
  • управление закладками

Код

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

  • используйте подменю Generate для создания новых тестовых случаев
  • определяют, как должно происходить завершение кода, через подменю Завершение кода
  • используйте подменю Surround With , чтобы окружить существующий код:

— время выписки

— инструкция try-catch

— оператор if

Команда окружения с ожидает, что вы выделили некоторый код в файле.

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

Рефакторинг

Меню Refactor делает именно это; рефакторинг кода. Например, как вы видите на скриншоте ниже, вы можете:

  • переместить выделенный код в файл
  • скопировать файл
  • ввести новую константу, поле или переменную
  • метод извлечения

Рефакторинг сэкономит вам время, которое вы могли бы потратить на рефакторинг кода вручную.

Бег

Вы уже видели, что вы можете использовать подменю Run в меню Run для выполнения кода. Меню «Выполнить» также можно использовать для отладки кода. Например, вы можете удалить цитату из кода и запустить Debug , чтобы увидеть результат.

Инструменты

Меню инструментов позволит вам делать множество вещей, в том числе:

  • настройка серверов
  • сохранение файла как шаблона
  • разверните ваше приложение
  • начать сеанс SSH
  • отправьте ваше приложение в Google App Engine

VCS

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

PyCharm поддерживает следующие системы контроля версий

  • Git
  • Меркуриал
  • Perforce
  • Subversion

После включения системы контроля версий вы можете выполнять некоторые операции контроля версий, например:

  • создание репо с выбранной системой контроля версий
  • получение кода системы контроля версий
  • просмотр системы контроля версий

Окно

Окно Меню можно использовать для:

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

Справка

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

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

Поиск в PyCharm

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

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

Обратите внимание, что он также позволяет искать все, классы, файлы, символы и действия.

Редактирование существующего проекта в PyCharm

В PyCharm вы можете создать новый проект в меню Файл .

Последние проекты доступны в подменю Открыть последние . После этого откроется проект, и вы сможете продолжить его обычное редактирование.

Завершение кода в PyCharm

Теперь избавьтесь от фиктивного кода, созданного PyCharm при запуске проекта. Теперь давайте проиллюстрируем, как можно воспользоваться автозавершением кода в PyCharm . Например, вы можете видеть, что после ввода «Laye» PyCharm предлагает нам слои.Вы можете применить это предложение, нажав Введите в Windows или Linux или Верните на Mac.

Теперь предположим, что вы хотите импортировать определенные модули, но не уверены в их названиях. После ввода слова import вы можете нажать Control + Space (Command + Space на Mac ) , чтобы получить предложения. Затем вы можете использовать клавиши со стрелками вверх и вниз для прокрутки вверх и вниз. Нажмите Возврат или Введите , когда найдете модуль, который ищете.

Отладка вашего кода в PyCharm

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

Вы также можете получить доступ к функциям, щелкнув значок «Отладка» на панели инструментов. Это значок рядом со значком воспроизведения.

Один из способов отладки кода — начать с установки точек останова .Точки останова приостанавливают выполнение кода в определенный момент. Вы можете установить точку останова, щелкнув рядом с числами из желоба.

После этого можно щелкнуть значок отладки, чтобы начать отладку кода

Переход в код

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

Давайте воспользуемся операциями с тензорами TensorFlow, чтобы проиллюстрировать, как это можно сделать. Вы можете видеть, что PyCharm выделяет каждую строку при выполнении.

Как вы можете видеть выше, запуск кода в режиме отладки открывает панель инструментов отладки . Вы можете использовать это для управления различными аспектами процесса отладки, например, переход в код . Из приведенного выше GIF видно, что вход в код также входит в код библиотеки при вызове определенной функции из TensorFlow.Хотя иногда это может быть полезно, вы также можете видеть, что пошаговое выполнение кода библиотеки может занять много времени. В большинстве случаев вы просто хотите войти в свой код.

Войдите в мой код

Давайте повторим тот же процесс, но теперь просто перейдем к нашему коду. Наведение указателя на значки с синим цветом покажет вам, какой из них является шагом в моей кнопке с кодом .

Начните весь процесс снова, но используйте кнопку «Шаг в мой код » вместо кнопки «Шаг ».Теперь вы можете видеть, что процесс отладки не входит в код TensorFlow.

Вы также можете увидеть значения переменных на каждом шаге.

В поисках ошибки

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

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

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

Примечание. Вы можете получить запрос на установку расширения Cython при отладке в PyCharm. Устанавливать его не нужно. Однако установка расширения ускорит процесс отладки, потому что плагин Cython работает быстрее.Это может сэкономить вам много времени, особенно если у вас большая кодовая база.

Тестирование вашего кода в PyCharm

Вы также можете создавать и запускать модульные тесты в PyCharm. По умолчанию он использует платформу модульного тестирования Python. Однако вы можете изменить это в меню Preferences . Щелкните меню, затем выберите Инструменты → Интегрированные инструменты Python → Тестирование . Другие поддерживаемые фреймворки:

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

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

Давайте введем ошибку во второй тестовый класс, чтобы вы могли увидеть, как будет выглядеть неудавшийся тест.

Тест показывает, что один тест пройден, а другой нет. Он также отображает причину сбоя теста.

Использование контроля версий в PyCharm

Предположим, вы работаете над этим проектом и хотите и дальше размещать код в Github. Первым шагом будет переход на Github.com и создание нового репозитория.

Скопируйте URL-адрес репо и вернитесь в PyCharm.

Начните с создания нового репозитория Git.

После этого в строке меню PyCharm появится меню Git .

Щелкните Manage Remotes , чтобы вы могли связать удаленный репозиторий.

Щелкните значок + в следующем окне, чтобы добавить удаленный URL-адрес.

В следующем окне вы получите возможность добавить URL.

После нажатия кнопки ОК вы заметите, что Git Remote были обновлены. Нажмите ОК, чтобы продолжить.

Теперь вы можете нажать Commit в меню Git, чтобы зафиксировать текущий код.

Это даст вам возможность написать сообщение фиксации.

Теперь вы можете нажать кнопку Commit , чтобы зафиксировать код.В качестве альтернативы вы можете нажать кнопку Commit и Push , и ваш код будет зафиксирован и отправлен в удаленное репо. Если вы впервые используете Git на этом компьютере, вам будет предложено установить глобальное имя и адрес электронной почты.

После того, как вы нажмете кнопку Push , вам будет предложено войти в свою учетную запись Github. Если вы настроили Git на использование ключа SSH, вы не получите этого запроса. Настройка ключей SSH важна, потому что это сэкономит ваше время, поскольку вам не нужно входить в свою учетную запись каждый раз, когда вы хотите отправить код.

Теперь вы можете видеть, что код был отправлен на удаленный URL.

Инструменты базы данных PyCharm

Инструменты баз данных и подключаемый модуль SQL позволяют управлять базами данных в PyCharm. Плагин установлен по умолчанию. Он позволяет создавать базы данных и запрашивать их. Некоторые из поддерживаемых баз данных включают:

  • MySQL
  • Оракул
  • SQLite
  • PostgreSQL
  • Microsoft SQL Server
  • MariaDB
  • Apache Cassandra

Давайте посмотрим, как настроить базу данных SQLite.Просмотр базы данных можно активировать из меню Просмотр . Чтобы активировать его, щелкните База данных из подменю Tool Window s.

Используйте значок + , чтобы создать новую базу данных SQLite.

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

Убедитесь, что вы также нажали Test Connection , чтобы подтвердить, что соединение было успешным.

Если у вас уже есть файл SQLite DB, вы можете перетащить его в окно базы данных и нажать Test Connection , чтобы убедиться, что соединение было успешным.

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

Щелкните зеленую кнопку слева, чтобы выполнить запрос. Результат отобразится на консоли.

Давайте теперь посмотрим, как можно добавлять данные в эту таблицу. Для этого вы можете написать инструкцию вставки SQL.

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

Результаты будут отображены на консоли. Давай посмотрим на это.

Как экспортировать данные

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

Как видно ниже, данные можно экспортировать в одном из следующих форматов:

Просто упомяну несколько.

Научный режим PyCharm

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

Давайте теперь воспользуемся GitHub Gist для этой иллюстрации. Вы можете использовать `# %%` при написании кода в научном режиме, чтобы упорядочить ваш код по ячейкам. Посмотрите на снимок экрана ниже для примера.

Некоторые вещи, которые вы можете делать в научном режиме, включают:

  • отображение графиков Matplotlib
  • просмотр массивов NumPy и фреймов данных Pandas
  • создать блокнот Jupyter

Данные и графики можно просмотреть, включив SciView .Вы можете включить его из меню View , выбрав SciView в подменю Tool Windows .

После этого вы можете использовать представление для визуализации данных и графиков, как показано ниже:

PyCharm также будет отслеживать последние созданные вами графики. Это полезно, особенно когда вы хотите их сравнить.

Интерактивная консоль Python

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

Если вы использовали `# %%` для создания ячеек, вы можете щелкнуть правой кнопкой мыши по ячейке, чтобы запустить ее.Это делается путем выбора ячейки Execute в консоли .

Вы также можете писать код прямо в консоли.

Консоль также предлагает возможности автозаполнения кода.

Анализ данных

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

Окно инструментов документации

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

Интеграция с ноутбуком Jupyter

При включенном научном режиме вы также можете создать Jupyter Notebook. Это можно сделать из меню Файл .

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

Макросы PyCharm

Макросы

PyCharm могут использоваться для автоматизации повторяющихся задач. Когда вы сталкиваетесь с повторяющейся задачей, вы можете записать для нее макрос и привязать его к сочетанию клавиш.Например, процесс создания новых ячеек кажется повторяющейся задачей. Давайте создадим для этого макрос и свяжем его с сочетанием клавиш.

Функцию записи макросов можно найти в меню Правка . Чтобы начать запись, выберите Начать запись макроса из подменю Макросы .

Щелкните «Начать запись» и создайте макрос для `# %%`. После его ввода вернитесь в меню Edit и остановите запись или нажмите плавающую красную кнопку.Если вы собираетесь продолжать использовать этот макрос, вам нужно будет дать ему имя. В противном случае он будет сохранен как временный макрос.

Следующим шагом является привязка этого макроса к сочетанию клавиш, чтобы вы могли легко получить к нему доступ. Например, давайте привяжем его к Shift + Command + w. на Mac или Shift + Control + w в Linux и Windows. Доступ к функциональным возможностям раскладки клавиатуры можно получить из меню Preferences .

Давайте теперь свяжем этот макрос с сочетанием клавиш.После этого вы можете использовать ярлык для создания новых ячеек в PyCharm.

Вы можете воспроизводить макросы из меню, если не хотите создавать ярлыки. Если вы не назвали макрос, вы можете воспроизвести его, нажав Воспроизвести последний макрос.

Двигаясь вперед, вы будете использовать этот ярлык для создания новой ячейки.

Советы PyCharm

Вы можете узнать, как повысить продуктивность с PyCharm, открыв меню Help и Productivity Guide .

Давайте взглянем на некоторые ярлыки, которые вы используете, чтобы ускорить процесс разработки. Вот некоторые из ярлыков в quickfire:

Код форматирования

Вы можете отформатировать свой код, используя команду Command + Option + L на Mac или Control + Alt + L в Linux и Windows.

Просмотр подписи метода

Подпись метода можно просмотреть, нажав Command + P на Mac и Control + P в Windows и Linux.

f Завершение колонны

Когда вы начнете вводить $ {my_variable .. в строке, PyCharm выполнит автозаполнение строки f за вас.

Рефакторинг кода

Чтобы выполнить рефакторинг кода в PyCharm, выберите фрагмент кода и нажмите Рефакторинг .

Переименование переменных

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

Извлечение переменных

Ярлык Command + Option + V можно использовать для извлечения переменных на Mac. В Linux и Windows это будет Control + Alt + V . Например, давайте извлечем переменную из всех вхождений tf.keras.layers.

Методы извлечения

Ярлык Command + Option + m можно использовать для извлечения методов на Mac. В Linux и Windows это будет Control + Alt + m .

Дублирование строк

Используйте Command + D для дублирования строк.В Windows и Linux это Control + D.

.

Множественный выбор

Вы можете использовать команду + Control + G , чтобы выбрать все вхождения переменной кода и заменить их все. Допустим, по какой-то причине вы хотите импортировать TensorFlow как tfa , а не tf . Вы можете изменить все вхождения tf на tfa с помощью сочетания клавиш.

Альтернативой является использование Alt (опция на Mac ) при щелчке по всем экземплярам элемента, который вы хотите заменить.

Сворачивание и разворачивание

Используйте команду Command + — , чтобы свернуть код, и Command + = , чтобы развернуть его. В Windows и Linux замените Command на Control.

Окружение и разворачивание

Для окружения кода используйте Command + Option + T .

Отслеживание изменений в файле

Отслеживать изменения в файле можно с помощью Alt + Shift + C в Windows и Linux. Если вы используете Mac, это Option + Shift + C .

Чтобы узнать больше, ознакомьтесь с документацией по ярлыкам на веб-сайте PyCharm.

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

cnvrg предлагает несколько способов использования платформы через PyCharm IDE. В PyCharm вы можете использовать SDK и инструменты cli для проведения экспериментов и доступа к развертываниям и наборам данных, а также ко всем другим функциям cnvrg. Вы также можете подключить PyCharm через ssh, чтобы использовать рабочее пространство cnvrg и все его ресурсы в качестве серверной части выполнения для вашей PyCharm IDE.Это позволяет вам писать и тестировать код локально с возможностью выполнения на гораздо большем количестве ресурсов и больших наборах данных, когда вы готовы к серьезному тестированию потоков машинного обучения и искусственного интеллекта. Ниже приведены две ссылки, которые помогут вам приступить к использованию cnvrg, чтобы сделать PyCharm более производительным и получить доступ к обширным ресурсам, доступным через cnvrg, не выходя из среды IDE.

Использование удаленного интерпретатора Python в PyCharm с cnvrg

Использование Pycharm с cnvrg

Заключительные мысли

В этой статье мы рассмотрели множество тем, которые могут помочь вам улучшить разработку с помощью PyCharm.В частности, вы покрыли:

  • как использовать интерфейс PyCharm
  • создание виртуальных сред в PyCharm
  • начало научного проекта
  • с использованием контроля версий в PyCharm
  • отладка и тестирование вашего кода
  • создание макросов и привязка их к сочетаниям клавиш
  • работа с базами данных в PyCharm
  • настройка темы и цвета PyCharm

… и многое другое.

А теперь вперед и исследуйте PyCharm!

Как установить PyQt5 в PyCharm

PyQt5 — это набор инструментов для создания приложений Python с графическим интерфейсом пользователя.Как кроссплатформенный инструментарий PyQt может работать во всех основных операционных системах (Unix, Windows (Mac).

В этой статье описывается, как установить Python + PyCharm + PyQt5.

В PyQt5 графический интерфейс разработан двумя способами:

  • напрямую используя код для разработки интерфейса
  • с помощью QtDesigner для визуализации дизайна, а затем преобразовать полученный файл .ui в файл .py.

Связанный курс: Создание настольных приложений с Python PyQt5

Установите Python + PyCharm + PyQt5.

Шаг 1. Установите Python.

Посетите официальный сайт https://www.python.org/, чтобы загрузить и установить нужную версию Python.

Установить PyQt5

Войдите в интерфейс cmd. Запустите команду и подождите немного.

  pip install pyqt5 pyqt5-tools  

Команда выполнена, и PyQt5 установлен.

Проверьте, действительно ли pqyt5 установлен.

Создайте новый файл example.py и введите следующий код.

  импортная система
из PyQt5 импортировать QtWidgets, QtCore

приложение = QtWidgets.QApplication (sys.argv)
widget = QtWidgets.QWidget ()
widget.resize (400, 200)
widget.setWindowTitle ("Это пример виджета PyQt")
widget.show ()
exit (app.exec_ ())  

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

3. Установите PyCharm.

Посетите официальный сайт http://www.jetbrains.com/pycharm/
Выберите загрузку и установку версии сообщества.

Базовая конфигурация PyCharm.

Шаг 1 Создайте новый проект

Шаг 2 Установите синтаксический анализатор PyCharm по умолчанию.

Выбрать файл | Настройки | Проект: первый | Project Interpreter, установите Project Interpreter на версию Python, которую вы используете

Шаг 3 Добавление сторонних библиотек

Оставайтесь в интерфейсе Project Interpreter, нажмите +, найдите и установите pyqt5 . pyqt5-sip , pyqt5-tools . После успешной установки интерфейс должен выглядеть так.

Шаг 4 Настройка QtDesigner

Установить дизайнер
Вы можете запустить дизайнер прямо из PyCharm.Сначала убедитесь, что установлен конструктор. Дизайнер не устанавливается вместе с установкой pip.

В Fedora Linux вы можете это сделать:

  sudo dnf install qt5-designer  

Пользователи Ubuntu Linux могут сделать это:

  sudo apt-get install qttools5-dev-tools  

Вы также можете сделать это:

  pip install pyqt5-tools  

После установки qt5-Designer вы можете настроить его в PyCharm.

PyCharm выберите Файл | Настройки | Инструменты | PyCharm.Внешние инструменты, нажмите + Новые инструменты, Создать инструменты QTdesigner и PyUIC

.

Настройте два основных параметра.

  • Рабочий каталог : $ ProjectFileDir $

Шаг 5: Настройте PyUIC

Настройте три основных параметра.

  • Программа: Ваш собственный python.exe путь Например, C: \\ xxxx \ AppData \\ Local \ Programs \ Python \ Python35-32 \ python .
  • Аргументы: -m PyQt5.uic.pyuic $ Имя файла $ -o $ Имя файла без расширения $ .py
  • Рабочий каталог: $ ProjectFileDir $

Вам может понравиться: Создание настольных приложений с Python PyQt5

Тестовая установка PyQt

Из кода

Теперь, когда все настроено, пора проверить, все ли настроено правильно.
Создайте графический интерфейс пользователя, используя приведенный ниже код (или любой код PyQt).

  из PyQt5 import QtWidgets # import PyQt5 widgets
import sys

# Создаем объект приложения
приложение = QtWidgets.QApplication (sys.argv)

# Создаем объект формы
first_window = QtWidgets.QWidget ()

# Установить размер окна
first_window.resize (400, 300)

# Установить заголовок формы
first_window.setWindowTitle ("Первая программа на pyqt")

# Показать форму
first_window.show ()

# Запускаем программу
sys.exit (app.exec ())  

Выберите «Выполнить» -> «Сначала выполнить». Вы должны увидеть всплывающее окно PyQt.

QTDesigner

Используйте QTDesigner для создания интерфейса GUI и преобразования его в файл .py с помощью PyUIC.

Выберите Инструменты-> Внешние инструменты-> QTdesigner.

В интерфейсе QT Designer впервые появится интерфейс создания графического пользовательского интерфейса, нажмите «Создать», чтобы автоматически сгенерировать графический интерфейс.

Сохраните интерфейс как файл Untitled.ui.

Вернемся к интерфейсу проекта PyCharm, под списком проектов есть дополнительный файл .ui.

Щелкните правой кнопкой мыши Untitled.ui и выберите ExternalTools-> PyUIC во всплывающем списке.

Будет создан файл Untitled.py для Untitled.ui.

Pycharm IDE для чайников — руководство для начинающих


Pycharm — очень популярная IDE для Python, которая представляет собой кроссплатформенную IDE, разработанную JetBrains для ее использования для разработки на Python.Многие люди в наши дни считают, что python — лучший язык, на котором пользователь может создавать программные приложения, написав чистый и читаемый код. Python — любимый язык многих, особенно людей, работающих в области науки о данных и машинного обучения.

Крупные гиганты, такие как Facebook, Amazon и Twitter, используют Pycharm в качестве своей IDE для написания кода на Python. Pycharm поддерживает python 2.0, а python 3.0 также может работать с Pycharm на Mac и Windows. Использование Pycharm дает множество преимуществ, в том числе облегчение людям быстрого и эффективного кодирования с использованием различных программных приложений, предоставляемых Pycharm.

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

Что вы узнаете из этой статьи?

  1. Почему мы должны использовать Pycharm
  2. Как установить Pycharm и выполнить настройку для первого проекта
  3. Преимущества Pycharm
  4. Как установить пакеты Python в Pycharm
  5. Реализация модели классификации в Pycharm

1.Почему мы должны использовать Pycharm IDE?

Pycharm был представлен в основном для программирования на Python, который можно использовать на нескольких платформах, таких как Windows, Mac и Linux. Преимущество IDE заключается в том, что пользователь может работать с другой базой данных без интеграции с другими инструментами. Pycharm также позволяет создавать файлы HTML, CSS и Javascript. Также пользователи могут персонализировать свой интерфейс IDE в соответствии со своими пожеланиями.

2. Как установить Pycharm IDE и выполнить настройку для первого проекта?

Начнем с установки Pycharm.Перейдите по ссылке ниже, чтобы загрузить программное обеспечение Pycharm. Доступны две разные версии для установки в Windows, одна — это платная версия Professional, одна с расширенными функциями, а другая — это сообщество, которое можно загрузить бесплатно. Вы можете скачать его и установить. Ниже приведено изображение с описанием инструкций.

 https://www.jetbrains.com/Pycharm/download/#section=windows
 

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

 

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

  1. Новый пр.
  2. Открыть проект
  3. Настроить

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

 

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

 

После создания проекта вы увидите новый интерфейс, как показано ниже.Левая сторона — это все, что касается вашего проекта, а с правой стороны вы сможете писать код. Этот код записан в main.py, который возникает автоматически.

 

Поскольку мы создали новый проект, давайте добавим новый файл Python в наш проект и напишем наш первый код Python в Pycharm.

Щелкните правой кнопкой мыши на примере и выберите «Создать» -> «Щелкните файл Python» -> «Назовите файл».

Я создал файл с именем test. Теперь напишем наш код в этот файл.Вы можете проверить приведенное ниже изображение для справки, которое показывает вам test.py, где мы написали код для печати приветственного сообщения. После написания кода вы можете запустить его, щелкнув правой кнопкой мыши имя файла и выбрав «запустить». Вывод кода будет показан ниже в последней части интерфейса.

 

3. Преимущества Pycharm

Теперь мы рассмотрим некоторые полезные функции и преимущества Pycharm, которые перечислены ниже: —

а.Мы можем скопировать копию кода с помощью сочетания клавиш Ctrl + D.

 
Перед 
  После  

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

Щелкните правой кнопкой мыши переменную, которую вы хотите преломить -> Щелкните Refactor -> Rename -> Выберите новое имя переменной.

 
Перед 
  После  

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

 

4. Как установить пакеты Python в Pycharm?

Теперь давайте посмотрим, как мы можем импортировать различные пакеты в Pycharm. Выполните следующие шаги, чтобы установить желаемый пакет python.

Смотрите также

  1. Выберите свой проект
  2. Перейдите в Настройки-> Под названием вашего проекта выберите -> Python Interpreter

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

 

После щелчка по нему вы увидите новое окно, в котором вы можете найти пакет и установить его. Проверьте изображение ниже, где мы устанавливаем панды.

 

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

 

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

5. Реализация модели классификации в Pycharm

Давайте теперь построим модель классификации в Pycharm IDE. Сначала нам нужно сохранить файл данных в созданной папке проекта под названием «пример». Мы добавили в эту папку набор данных о диабете Пима, и теперь мы их прочитаем. Результат для этого же показан на изображении под кодом.

 импортировать панд как pd
df = pd.read_csv (‘pima.csv’)
печать (df)
 

После импорта данных мы проверили, есть ли пропущенные значения.

 печать (df.isnull (). Sum ())
печать (df.columns)

печать (df.columns)
 

После проверки столбца мы определили зависимую и независимую переменные X и y соответственно с последующим разделением набора данных на обучающий и тестовый наборы.

 X = df.drop ('класс', ось = 1)
y = df ['класс']

из sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split (X, y, test_size = 0.33, random_state = 42)

печать (X_train.shape)
печать (y_train.shape)
печать (X_test.форма)
печать (y_test.shape)
 

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

 из sklearn.ensemble import RandomForestClassifier

rfcl = RandomForestClassifier ()
rfcl.подходят (X_train, y_train)

y_pred = rfcl.predict (X_test) 
 из sklearn.metrics импортировать precision_score, confusion_matrix, precision_score, repl_score print (precision_score (y_pred, y_test))
print (confusion_matrix (y_pred, y_test))
print (precision_score (y_pred, y_test))
печать (оценка_позвала (y_pred, y_test))
 

Заключение

Я хотел бы завершить статью, надеясь, что вы теперь поняли всю работу Pycharm от установки Pycharm до построения модели классификации.Pycharm — очень хорошая IDE из-за ее возможностей прогнозирования предложений, в то время как вы также можете изучить другие платформы кодирования, такие как Jupyter Notebook и Google Colab. Google Colab даже предоставляет графические процессоры для быстрой обработки данных изображений. Также см. Аналогичную статью, в которой я создаю модель CNN с помощью графического процессора в Google Colab. «Как построить модель CNN для классификации пальцев». Кроме того, вы можете узнать больше о Pycharm здесь, в этой статье.


Подпишитесь на нашу рассылку новостей

Получайте последние обновления и актуальные предложения, поделившись своей электронной почтой.


  Присоединяйтесь к нашей группе Telegram. Станьте частью интересного сообщества  

Как заставить черный работать в PyCharm в 2021 году

tl; dr, установите этот плагин и пусть PyCharm запустит blackd через сценарий оболочки при запуске. Переназначьте сочетание клавиш «код переформатирования» для вызова плагина.

Непосредственные проблемы с производительностью

Совершая свое ежегодное паломничество от vim к PyCharm (я обычно возвращаюсь к vim через некоторое время), я обнаружил, что применить черный форматировщик вместо использования встроенных в PyCharm настроек «кода переформатирования» непросто.

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

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

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

  Процесс завершен с кодом выхода 0
  

Войти в полноэкранный режимВыйти из полноэкранного режима

каждый раз, когда код переформатируется. Небольшое исследование привело к параметру --quiet и black , но по какой-то причине это не отключило вывод, по крайней мере, не при выполнении через PyCharm.

Плагин?

У

Jetbrains IDE есть довольно приличный рынок плагинов и сообщество.Возможно, к настоящему времени не на одном уровне с VSCode, но опять же, в IDE Jetbrains гораздо больше (хороших) батарей, чем в VSCode.

Быстрый поиск привел к BlackConnect, который приклеивает PyCharm к демону blackd . Он требует установки и запуска blackd ( pip install black [d] ), но он красивый, быстрый и не привлекает к себе внимания. Я переназначил сочетание клавиш «код переформатирования» для вызова BlackConnect.

Немного настройки

Однако для того, чтобы заставить его работать при запуске, требуется дополнительный шаг: я сделал on_pycharm_startup.sh , содержащий одну команду blackd , выполнил для него chmod + x , а затем добавил его в Инструменты> Задачи при запуске. Бум! Черный работает быстро и бесшумно при ручном вызове с помощью сочетания клавиш.

Примечание. В BlackConnect есть опция «переформатировать при сохранении», но она такая же медленная и менее надежная, чем запуск black из программы-наблюдателя. Может быть, когда-нибудь это изменится.

CS Bridge | Как использовать PyCharm

После того, как вы загрузили копию PyCharm, как описано в раздаточном материале «Установка PyCharm» на веб-сайте курса, ваша следующая задача — понять, как писать и запускать программы Karel с помощью PyCharm.

Скачать стартовый проект

  1. На панели навигации вверху перейдите на главную страницу веб-сайта CS Bridge и щелкните утренний или вечерний проект, который хотите загрузить. Предположим, вы загрузили стартовый код для Дня 1 («Утренний проект [здесь]»).
  2. Теперь у вас будет папка Day1PM.zip . Разархивируйте его двойным щелчком.
    • В некоторых случаях браузер также автоматически распаковывает / извлекает папку при ее загрузке, если у вас есть соответствующее программное обеспечение для расширения файлов из ZIP-архива (программное обеспечение для извлечения обычно встроено в Windows 7, 8 и 10 или macOS. ).
    • Распакованное содержимое ZIP-файла будет каталогом Day1PM, содержащим проект.
    • Примечание Если вы работаете на компьютере с Windows, у вас может быть вторая папка Day1PM, вложенная вне внешней папки Day1PM. Убедитесь, что вы используете самую внутреннюю папку Day1PM .
  3. Переместите эту папку в какое-нибудь место на вашем компьютере, где вы сможете отслеживать ее, когда захотите загрузить проект.

Импорт проекта

  1. Откройте PyCharm (см. Рисунок 1 ниже, слева).Выберите проект, над которым хотите работать, или нажмите «Открыть».
  2. Если у вас уже открыт PyCharm в другом проекте, перейдите в верхнюю часть экрана и нажмите «Файл» -> «Открыть».
  3. Перейдите в папку Day1PM и откройте ее. Откройте папку , а не конкретный файл, который нужно отредактировать.

  4. Если у вас уже открыт другой проект, PyCharm предложит вам открыть проект в существующем окне или в новом окне.Вы можете выбрать любой из них.

  5. Вы должны увидеть вид, показанный на Рисунке 1 ниже, справа.

Рисунок 1 : Первое окно, открывающееся при запуске PyCharm (слева), должно иметь параметр «Открыть», чтобы вы могли выбрать проект. После открытия проекта вы должны увидеть представление PyCharm по умолчанию (справа).

Изменить код

Панель инструментов проекта слева (рисунок 1, справа) показывает текущий проект, над которым мы работаем (Day1PM), а также все его содержимое: папки, файлы Python и т. Д.Для программ Karel вам не нужно проверять или редактировать какие-либо файлы в папках karel или worlds .

Дважды щелкните программу (скажем, газета_karel.py ), и она откроет вид текстового редактора в главном окне PyCharm.

Пора кодировать!

Выполнить программы

Как запускать программы Python в Pycharm

Рисунок 2 : Терминал PyCharm, используемый для запуска программ Python.

Чтобы запустить программу в PyCharm, щелкните параметр «Терминал» в нижней части экрана.Чтобы запустить любую программу, все, что вам нужно сделать, это ввести следующую команду в Терминал и нажать «Enter»:

  • Пользователи Mac : python3 insert_name_here.py
  • Пользователи ПК : py insert_name_here.py

Терминал (также известный как консоль ) затем распечатает вывод и примет ввод текста пользователем, в зависимости от того, как вы пишете свою программу.

В качестве примечания: во многих раздаточных материалах мы можем использовать соглашение Mac о запуске программ с помощью команды python3 <имя программы> .Если вы пользователь ПК, вам следует вместо этого использовать команду py <имя программы> . Просто по соглашению на ПК вы запускаете интерпретатор Python с помощью команды py (в отличие от python3 на Mac).

Как запускать программы Karel в Pycharm

Программы Karel также являются программами на Python!

  1. Выполните указанные выше действия, чтобы запустить программу Karel. Вы должны увидеть что-то вроде этого:

Рисунок 3 : Дисплей Karel, который появляется при запуске газета_karel.py , включая мир Карела, кнопку «Выполнить программу» и кнопку «Загрузить мир»

  1. Если вы затем нажмете кнопку Run Program , Karel выполнит шаги в функции `main () , которую вы написали.

  2. Используйте полосу прокрутки, чтобы ускорить Карела.

  3. По окончании выйдите из окна . В следующий раз, когда вы запустите любую программу Karel из терминала PyCharm (даже если это та же программа), она создаст новое окно Karel.

Бегущий Карел в разных мирах

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *