Pycharm как пользоваться: Инструкция по началу работы
Содержание
Инструкция по началу работы
Это краткое руководство предназначено для ознакомления с ключевыми понятиями и поможет быстро начать работу с IDE.
Шаг 0. Прежде чем вы начнете
На каких языках поддерживается PyCharm?
С PyCharm вы можете разрабатывать приложения на Python. Кроме того, в Professional Edition можно разрабатывать приложения Django, Flask и Pyramid. Кроме того, он полностью поддерживает HTML (включая HTML5), CSS, JavaScript и XML: эти языки включены в IDE через плагины и включены для вас по умолчанию. Поддержка других языков и фреймворков также может быть добавлена через плагины (перейдите к Settings | Plugins или PyCharm | Preferences | Plugins для пользователей MacOS, чтобы узнать больше или установить их во время первого запуска IDE).
File / Settings / Plugins |
На каких платформах я могу запустить PyCharm?
PyCharm — это кросс-платформенная среда разработки, работающая в Windows, MacOS и Linux. Если вам нужна помощь в установке PyCharm, см. Инструкции по установке для Linux , macOS и Windows .
Шаг 1. Откройте / создайте проект в PyCharm
Зачем мне нужен проект?
Все, что вы делаете в PyCharm, выполняется в контексте проекта. Он служит основой для поддержки кодирования, рефакторинга, согласованности стиля кодирования и т.д.
У вас есть три варианта начать работу над проектом внутри среды IDE:
1. Открыть существующий проект
Начните с открыв один из ваших существующих проектов, хранящихся на вашем компьютере. Вы можете сделать, нажав Открыть проект (Open )на экране приветствия (или File | Open):
Светлый интерфейс |
Темный интерфейс |
Или выберите Open в меню File и укажите каталог, в котором находятся ваши источники:
PyCharm File/Open |
Затем PyCharm создаст для вас проект из ваших источников.
Смотрите также. Раздел Импорт проекта из существующего исходного кода.
2. Создать проект с нуля
Если вы предпочитаете начинать с нуля, нажмите New Project и на открывшемся экране введите имя проекта в диалоговом окне и будет создан проект Python.
File / New Project |
Смотрите также. Раздел Создание и управление проектами
Шаг 2. Ознакомьтесь с интерфейсом
Когда вы запускаете PyCharm в первый раз или когда нет открытых проектов, вы видите Экран приветствия . Он предлагает вам основные точки входа в среду IDE: создание или открытие проекта , проверка проекта с помощью контроля версий,просмотр документации и настройка среды IDE.
Когда проект открывается, вы видите главное окно, разделенное на несколько логических областей. Давайте рассмотрим ключевые элементы пользовательского интерфейса здесь:
Интерфейс PyCharm (тёмный) |
Интерфейс PyCharm (светлый) |
- Project Tool Window. Панель инструментов проекта. В этом окне отображаются файлы вашего проекта.
- PyCharm Editor. Редактор PyCharm. Находится с правой стороны, где вы пишете свой код. В нем есть вкладки для удобной навигации между открытыми файлами.
- Navigation Bar. Панель навигации. Находится над редактором, позволяет быстро запускать и отлаживать ваше приложение, а также выполнять процедуры контроля версий VCS.
- Left gutter. Левый столбец, вертикальная полоса рядом с редактором, показывает брекпоинты и обеспечивает удобный способ перехода по иерархии кода. Он также отображает номера строк и историюVCS.
- Right gutter. Правый столбец, справа от редактора. PyCharm постоянно контролирует качество вашего кода и постоянно показывает результаты проверки в правом столбце: ошибки, предупреждения и т.д. Индикатор в правом верхнем углу показывает общий статус проверки кода для всего файла.
- PyCharm Tool Windows. Панель инструментов PyCharm. Это специальные окна, прикрепленные к низу и сторонам рабочей области, которые обеспечивают доступ к типичным задачам, таким как управление проектами, поиск и навигация по исходному коду, интеграция с системами контроля версий и т.д.
- Status Bar. Строка состояния. Указывает состояние вашего проекта и показывает различные предупреждения и информационные сообщения.
Кроме того, в нижнем левом углу окна PyCharm в строке состояния вы увидите кнопку. Эта кнопка переключает показ панелей инструментов. Если вы наведите указатель мыши на эту кнопку, появится список доступных в данный момент панелей:
Эта кнопка переключает показ панелей инструментов |
Переключение между панелями |
Шаг 3. Настройте свою среду
Вы можете настроить среду IDE, чтобы она идеально соответствовала вашим потребностям и была удобна для Вас. Зайдите в меню File / Settings, чтобы просмотреть список доступных параметров настройки.
File / Settings PyCharm |
Settings PyCharm |
Внешний вид IDE
Первое, что нужно подстроить, — это общий «внешний вид». Зайдите в меню File / Settings / Appearance and Behavior /Appearance, чтобы выбрать Тему IDE : тема по умолчанию, или Dracula, если вы предпочитаете более темную настройку:
File / Settings / Appearance and Behavior /Appearance |
Редактор
Множество вкладок, доступных в меню File / Settings / Editor помогут вам настроить каждый аспект поведения редактора. Здесь доступно множество опций, начиная с общих настроек (например, с помощью функции Drag’n’Drop, конфигурации прокрутки и т.д.). Для настройки цвета для каждого доступного языка и варианта использования, для вкладок и настроек свертки кода, для поведения завершения кода и.т.д.
File / Settings / Editor |
Стиль кода
Стиль кода может быть определен для каждого языка File / Settings / Editor / Code Style. Вы также можете создать и сохранить свой собственный стиль кода.
File / Settings / Editor / Code Style |
Раскладка
PyCharm использует подход, ориентированный на клавиатуру, что означает, что почти все действия, доступные в среде IDE, сопоставляются с комбинациями клавиш.
Горячие клавиши, с которыми вы работаете, — одна из ваших личных привычек — ваши пальцы «помнят» определенные комбинации клавиш, и изменить эти привычки достаточно сложно.
PyCharm предоставляет вам стандартную раскладку (выберите Help / Keymap Reference в главном меню), делая ваше кодирование действительно продуктивным и удобным. Однако вы всегда можете её изменить File / Settings / Keymap
Help / Keymap Reference |
PyCharm Default keymap |
File / Settings / Keymap |
Также есть некоторые предварительно определенные раскладки клавиатуры (такие как Emacs, Visual Studio, Eclipse, NetBeans и т.д.), И вы также можете создать свою собственную раскладку на основе существующей.
Некоторые предварительно определенные раскладки клавиатуры |
Завершение кода
Автозаполнение кода ( Auto-Completing Code) — отличная экономия времени, независимо от типа файла, с которым вы работаете. Завершение работает по мере ввода и завершения любого имени мгновенно.
Интеллектуальный ввод анализирует контекст, в котором вы сейчас работаете, и предлагает более точные предложения, основанные на этом анализе.
Auto-Completing Code PyCharm |
Intention Actions
PyCharm следит за тем, что вы сейчас делаете, и делает умные предложения, называемые Intention Actions. При указании с лампочкой Intention Actions позволяют применять автоматические изменения к коду.
Intention Actions |
Полный список доступных Intention Actions можно найти в File / Settings / Editor / Intentions
File / Settings / Editor / Intentions |
Шаг 5. Сделайте свой код аккуратным
PyCharm контролирует ваш код и пытается сохранить его точным и чистым. Он обнаруживает потенциальные ошибки и проблемы и предлагает быстрые исправления (quick-fixes) для них.
Каждый раз, когда среда IDE находит неиспользованный код, бесконечный цикл и многое другое, что , вероятно, потребует вашего внимания, вы увидите лампочку. Щелкните по ней или нажмите Alt+Enter, чтобы применить исправление.
Полный список доступных проверок можно найти в разделе меню File / Settings / Editor / Inspections. Отключите некоторые из них или включите другие, а также настройте степень серьезности каждой проверки. Вы решаете, следует ли считать это ошибкой или просто предупреждением.
File / Settings / Editor / Inspections |
Шаг 6. Создание кода
Написание кода может быть намного проще и быстрее, если вы используете варианты генерации кода, доступные в PyCharm. The Code / Generate ( Alt+Insert) поможет вам создать символы, а также предложит переопределить / реализовать некоторые функции:
Введение в Python с PyCharm Educational Edition
Компания JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition, образовательную версию среды разработки для Python, которая включает в себя возможность создавать интерактивные курсы.
Также PyCharm Educational Edition содержит предустановленный курс «Introduction to Python», который хорошо подходит для тех, кто начинает изучать Python.
Разумеется, я не мог его обойти стороной, и сегодня мы будем вместе его проходить, а заодно и познакомимся с этим замечательным редактором.
Установка PyCharm Educational Edition
Устанавливаем отсюда.
После установки вас спросят, не хотите ли вы импортировать настройки из других версий PyCharm.
Так как у вас (скорее всего) не было других версий PyCharm, оставляете как есть.
После запуска PyCharm вас встретит таким вот окном:
Выбираем «Introduction to Python». И начинаем!
Задание 1: Hello World
Вводное задание. Печатаем своё имя (или не своё), нажимаете галочку, получаете поздравления, и переходим к следующему заданию с помощью стрелки вправо.
Смена интерпретатора
Может так случиться (особенно если вы сидите на linux), что PyCharm по умолчанию поставит интерпретатор Python 2.
Поэтому проверьте, и при необходимости поменяйте интерпретатор (File → Settings → Project Interpreter)
Задание 2: Комментарии
Комментарии. Достаточно написать любой комментарий. Кстати, в PyCharm нажатием «Ctrl и /» можно закомментировать / раскомментировать любую строчку.
Задание 3: Переменные
Переменные в Python являются ссылками на объект.
Нужно изменить значение переменной greetings.
Задание 4: Несуществующие переменные
Нужно попытаться вывести несуществующую переменную.
Как видите, вызвалось исключение NameError.
Задание 5: тип переменной
У каждого объекта есть тип (например, int или float).
Посмотреть тип переменной в данный момент времени можно с помощью встроенной функции type.
Кстати, в курсе есть подсказки, которые появляются при нажатии на лампочку.
А также в PyCharm работает автодополнение.
Задание 6: преобразование типов
Типы можно преобразовывать с помощью соответствующих функций.
Преобразование к целому числу можно выполнить с помощью функции int.
Задание 7: арифметические операции
Python поддерживает арифметические операции: сложение (+), вычитание (-), умножение, (*), деление (/), целочисленное деление (//), взятие остатка от деления (%), возведение в степень.
Сразу ответ к заданию:
Как видите, курс несложный, прекрасно подходит для начинающих, а также позволяет легко научиться работе с PyCharm. Советую пройти его весь, тем более, что на каждое задание есть подсказки.
Если останутся вопросы, Python-сообщество всегда радо будет помочь.
Pycharm — Краткое руководство — CoderLessons.com
PyCharm — самая популярная среда разработки, используемая для языка сценариев Python. В этой главе вы познакомитесь с PyCharm и объясните его особенности.
PyCharm предлагает некоторые из лучших функций для своих пользователей и разработчиков в следующих аспектах —
- Завершение кода и проверка
- Расширенная отладка
- Поддержка веб-программирования и фреймворков, таких как Django и Flask
Особенности PyCharm
Кроме того, разработчик найдет PyCharm удобным для работы из-за функций, упомянутых ниже —
Завершение кода
PyCharm обеспечивает более плавное завершение кода, как для встроенного, так и для внешнего пакета.
SQLAlchemy as Debugger
Вы можете установить точку останова, сделать паузу в отладчике и увидеть SQL-выражение пользовательского выражения для кода языка SQL.
Git Visualization в редакторе
При кодировании на Python запросы являются нормальными для разработчика. Вы можете легко проверить последний коммит в PyCharm, так как он имеет синие секции, которые могут определить разницу между последним коммитом и текущим.
Покрытие кода в редакторе
Вы можете запускать файлы .py вне редактора PyCharm, а также отмечать его как детали покрытия кода в любом месте дерева проекта, в разделе итогов и т. Д.
Управление пакетами
Все установленные пакеты отображаются с правильным визуальным представлением. Это включает в себя список установленных пакетов и возможность поиска и добавления новых пакетов.
Местная история
Local History всегда отслеживает изменения таким способом, который дополняет Git. Локальная история в PyCharm дает полную информацию о том, что необходимо для отката и что нужно добавить.
Рефакторинг
Рефакторинг — это процесс переименования одного или нескольких файлов одновременно, и PyCharm включает в себя различные сочетания клавиш для плавного процесса рефакторинга.
Пользовательский интерфейс редактора PyCharm
Пользовательский интерфейс редактора PyCharm показан на скриншоте ниже. Обратите внимание, что редактор содержит различные функции для создания нового проекта или импорта из существующего проекта.
На скриншоте, показанном выше, вы можете увидеть недавно созданный проект Demo и папку site-packages для управления пакетами вместе с различными другими папками.
Вы можете скачать редактор PyCharm и ознакомиться с его официальной документацией по этой ссылке — https://www.jetbrains.com/pycharm/
В этой главе вы подробно узнаете о процессе установки PyCharm на ваш локальный компьютер.
Вовлеченные шаги
Чтобы установить PyCharm в вашей системе, вам нужно будет выполнить приведенные ниже шаги. Эти шаги показывают процедуру установки, начиная с загрузки пакета PyCharm с его официального сайта до создания нового проекта.
Шаг 1
Загрузите требуемый пакет или исполняемый файл с официального сайта PyCharm https://www.jetbrains.com/pycharm/download/#section=windows. Здесь вы увидите две версии пакета для Windows, как показано на приведенном ниже снимке экрана.
Обратите внимание, что профессиональный пакет включает в себя все расширенные функции и поставляется с бесплатной пробной версией в течение нескольких дней, и пользователю необходимо приобрести лицензионный ключ для активации после пробного периода. Пакет сообщества является бесплатным и может быть загружен и установлен по мере необходимости. Он включает в себя все основные функции, необходимые для установки. Обратите внимание, что мы продолжим работу с пакетом сообщества в этом руководстве.
Шаг 2
Загрузите пакет сообщества (исполняемый файл) в свою систему и укажите папку назначения, как показано ниже —
Шаг 3
Теперь начните процедуру установки, аналогичную любой другой программный пакет.
Шаг 4
После успешной установки PyCharm попросит вас импортировать настройки существующего пакета, если таковые имеются.
Это помогает в создании нового проекта Python, где вы можете работать с нуля. Обратите внимание, что в отличие от других IDE, PyCharm фокусируется только на работе с проектами языка сценариев Python.
В этой главе будут обсуждаться основы PyCharm и вы будете чувствовать себя комфортно, чтобы начать работать в редакторе PyCharm.
Когда вы запускаете PyCharm в первый раз, вы видите экран приветствия с точками входа в IDE, такими как —
- Создание или открытие проекта
- Извлечение проекта из системы контроля версий
- Просмотр документации
- Настройка IDE
Напомним, что в предыдущей главе мы создали проект с именем demo1, и мы будем ссылаться на один и тот же проект на протяжении всего этого урока. Теперь мы начнем создавать новые файлы в том же проекте, чтобы понять основы PyCharm Editor.
Приведенный выше снимок экрана описывает обзор проекта demo1 и варианты создания нового файла. Давайте создадим новый файл с именем main.py.
Код, включенный в main.py, выглядит следующим образом:
y = 3 def print_stuff(): print ("Calling print_stuff") print (y) z = 4 print (z) print("exiting print_stuff") print_stuff() # we call print_stuff and the program execution goes to (***) print(y) # works fine print (z) # NameError!!!
Код, созданный в файле main.py с помощью PyCharm Editor, отображается, как показано ниже —
Этот код можно запустить в среде IDE. Основная демонстрация запуска программы обсуждается ниже —
Обратите внимание, что мы включили в указанный код некоторые ошибки, так что консоль может выполнить код и отобразить вывод так, как он предназначен.
PyCharm включает в себя различные сочетания клавиш для отображения наиболее часто используемых команд в редакторе. В этой главе подробно рассматриваются раскладки клавиш.
Вы можете найти список раскладок клавиш, доступных в меню « Справка» -> «Справочник раскладок», как показано на скриншоте ниже —
Вы можете найти список раскладок и доступные сочетания клавиш в формате PDF, как показано ниже —
Примечание. Таблица ключей по умолчанию для операционных систем Windows и Linux используется по умолчанию, а в Mac OS по умолчанию используется таблица ключей OSX 10.5.
Вы также можете просмотреть список раскладок клавиш, используя параметр « Настройки» в операционной системе Windows и Linux («Настройки в Mac OS»), как показано на приведенном ниже снимке экрана:
Таблица ключей по умолчанию включает в себя различные разделы для действий редактора, главного меню, окна инструментов, внешних инструментов, системы контроля версий, макросов, быстрых списков, плагинов и других параметров.
Сочетания клавиш — это комбинации клавиш, используемые для выполнения ряда действий. Вы можете найти список ярлыков PyCharm в справочнике по Keymaps.
В поисках ярлыка
Список ярлыков доступен в следующем меню « Справка» -> «Найти действие», где он появляется с окном ярлыков.
Вы можете увидеть контекстное окно, как показано здесь —
Ярлык включает в себя список идентификаторов, ярлыки с функциями и строку меню параметров. Например, панель навигации «Вид» включает в себя кнопки «ВКЛ» и «ВЫКЛ», которые отображают панель навигации в соответствии с установленным значением (ВКЛ и ВЫКЛ).
Omni — это раздел в PyCharm, который работает в любом месте и в любом месте. Он включает в себя различные инструменты для перемещения пользователя из одного места в другое. Это помогает в таком сценарии, что вам нужно быстро перейти из одного каталога проекта в другой. Эта глава познакомит вас с функциональностью Omni.
Функциональности
Меню Navigate описывает функции, задействованные в Omni. В этом разделе они подробно обсуждаются —
Учебный класс
Это помогает перемещаться из одного класса в другой в упомянутом проекте. Это очень полезно для навигации по списку классов.
назад
Эта опция помогает вернуться назад из существующего состояния. Сочетание клавиш — Ctrl + Alt + Left .
Вперед
Работает аналогично заднему варианту. Тем не менее, функциональность полностью наоборот.
Разница между макросом и Omni в редакторе PyCharm невелика. Omni позволяет вам перейти к точному местоположению редактора или указанному месту кода без особого значения. Макрос, с другой стороны, позволяет пользователю перемещаться по функциям и классам или определенному методу класса.
Перейдите Макрос
Посмотрите на следующий снимок экрана для лучшего понимания макроса Navigate —
Навигация -> Объявление помогает показать объявление, объявление типа и определить супер методы. Различные атрибуты, включенные в объявление типа, показаны ниже —
Однако есть проблема с этим макросом, если пользователь пытается перейти к объявлению объекта .so, например, переходя от модуля datetime к модулю выбора , тогда каждый раз, когда он сталкивается с заглушкой .
Искать везде
Это помогает искать классы и связанные методы. Он также включает в себя возможность поиска с помощью Google.
Каждая из этих частей содержит комбинацию клавиш рядом с названием раздела. Поиск везде — это ворота к другим поисковым действиям, доступным в PyCharm.
Микро занимаются получением мест в указанном файле. Эти инструменты используют большую часть процедуры разработки. В этой главе вы подробно изучите Micro.
Рассмотрим пример Структурной панели, которая используется для представления микро.
Прокрутка от источника
Это помогает прокручивать от упомянутого источника как полное местоположение папки указанного файла.
Свернуть все
Рассмотрите скриншот, показанный ниже, который показывает открытие файла с указанным местоположением. Чтобы свернуть структуру папки, вы можете использовать горячую клавишу, показанную на изображении.
Эта комбинация клавиш помогает свернуть расположение папки указанного кода, как показано ниже.
Показать меню настроек
В меню « Показать параметры» панели структуры проекта отображается список параметров, доступных для созданного проекта. Посмотрите на скриншот, показанный ниже, для лучшего понимания —
Список опций отображается ниже —
Спрятать
Эта опция помогает скрыть панель структуры окна проекта. Пользовательский интерфейс панели структуры после свертывания показан ниже.
Вы можете снова открыть панель структуры, как показано здесь —
PyCharm включает в себя различные стандарты для написания кода с правильными отступами, действительными для Python. Это делает интересным улучшение стандартов кода и написание полного кода в редакторе PyCharm.
Улучшение дополнения кода
Завершение кода в PyCharm действительно уникально. Вы можете улучшить его, используя множество других функций. Обратите внимание, что редактор обеспечивает начало и конец блока кода. Рассмотрим файл с именем demo.py со следующим кодом —
message = 'GIEWIVrGMTLIVrHIQS' #encrypted message LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' for key in range(len(LETTERS)): translated = '' for symbol in message: if symbol in LETTERS: num = LETTERS.find(symbol) num = num - key if num < 0: num = num + len(LETTERS) translated = translated + LETTERS[num] else: translated = translated + symbol print('Hacking key #%s: %s' % (key, translated))
Код завершается с использованием следующей конструкции —
Если вы нажмете Ctrl + пробел, когда это всплывающее окно находится на экране, вы увидите больше вариантов завершения кода —
Намеренные действия
PyCharm включает определенные намерения действия, и комбинация клавиш для того же самого — Alt + Enter . Наиболее важным примером намерений в работе является использование языкового внедрения в строках.
На приведенном ниже снимке экрана показано действие намеренных действий —
Обратите внимание, что мы можем вставить много разных языков намеренных действий в PyCharm Editor.
PyCharm имеет полноценную консоль Python с полным завершением кода, которая доступна в меню параметров Инструменты -> Запустить консоль Python.
Рассмотрим код, который был упомянут в предыдущей главе, как показано ниже —
message = 'GIEWIVrGMTLIVrHIQS' #encrypted message LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' for key in range(len(LETTERS)): translated = '' for symbol in message: if symbol in LETTERS: num = LETTERS.find(symbol) num = num - key if num < 0: num = num + len(LETTERS) translated = translated + LETTERS[num] else: translated = translated + symbol print('Hacking key #%s: %s' % (key, translated))
Теперь давайте запустим код с помощью консоли, чтобы выполнить скрипт для получения желаемого результата, как показано ниже.
Вы можете наблюдать результат, как показано ниже —
PyCharm включает в себя переводчиков для создания нового проекта с новыми функциями по мере необходимости. Вы можете создать виртуальную среду в своей системе так, как вам это нужно. Вы также можете наследовать глобальные пакеты сайтов в диалоговом окне. Интерпретаторы доступны в Python Package Index (PyPI) и могут быть легко установлены и доступны с помощью pip install.
Создание переводчика
Для создания интерпретатора всегда рекомендуется создать новый проект, в котором будут управляться требуемые конфигурации. Посмотрите на следующий скриншот для лучшего понимания —
Эти параметры включают в себя —
Местоположение — описывает параметр, в котором создается виртуальная среда, ориентируясь на местоположение в системе.
- Базовый интерпретатор — определяет атрибуты интерпретатора.
Местоположение — описывает параметр, в котором создается виртуальная среда, ориентируясь на местоположение в системе.
Диалоговое окно также ссылается на параметр, в котором существующий виртуальный интерпретатор будет принят за атрибут. Как только пользователь добавляет новый локальный интерпретатор, PyCharm запросит у пользователя двоичный код интерпретатора. В большинстве случаев это всегда файл .exe . В случае с Jython это всегда будет файл .bat .
Детали Project Interpreter и базовую конфигурацию существующего проекта demo1 можно увидеть, как показано ниже —
Помните, что переводчик также включает в себя основные пакеты, которые являются обязательными для бесперебойного функционирования рабочего проекта.
Запуск кода Python состоит из двух режимов: запуск сценария и отладка сценария. Эта глава посвящена отладке скрипта Python с использованием PyCharm.
Вовлеченные шаги
Шаги для отладки проекта Python описаны ниже:
Шаг 1
Начните с отладки проекта Python, как показано на скриншоте ниже —
Шаг 2
Теперь брандмауэр Windows запрашивает разрешение на отладку проекта Python, поскольку процедура включает построчную компиляцию.
Шаг 3
Консоль отладки создается в редакторе PyCharm, как показано ниже, который выполняет вывод построчно.
Кнопка запуска перемещается от одной строки к другой, чтобы выполнить вывод так, как мы хотим.
Понимание точек останова
При отладке конкретного сценария намеренно создается точка останова. Точки останова — это место преднамеренного останова или место, где код приостановлен, чтобы идентифицировать результат на определенной стадии.
В PyCharm точки останова отображаются с помощью отдельного диалога в указанном редакторе. Он включает в себя различные атрибуты для оценки определенных точек останова и журнал трассировки для них с основным мотивом для достижения лучшей практики программирования.
PyCharm поддерживает различные системы управления Subversion. Эта функция помогает улучшить кодовую базу, управляя различными версиями вместе. В этой главе подробно говорится об этой концепции.
Вовлеченные шаги
Вам нужно будет выполнить следующие шаги для инициализации и управления системой контроля версий —
Инициализация системы управления Subversion
Чтобы систематически запускать систему контроля версий, важно ее инициализировать. В PyCharm доступны различные опции для разных систем контроля версий.
Игнорирование файла
В любом проекте PyCharm, в котором мы настраиваем проект по умолчанию и виртуальную среду в нем, мы также должны создавать его управление с помощью системы контроля версий. Например, Git включает в себя файлы .gitignore, которые игнорируются во время операции фиксации, однако включает в себя некоторые из его конфигураций. Теперь перейдите в меню «Настройки» и проверьте следующее:
Он включает в себя различные конфигурации для проверки пути исполняемого файла Git и проверки, игнорируются ли какие-либо файлы.
Конфигурация GitHub
PyCharm включает в себя настройки, которые включают конфигурацию репозитория GitHub, где пользователь может включать имя пользователя, пароль и другие учетные данные, если таковые имеются.
Как только вы закончите с упомянутыми настройками, вы можете напрямую добавить и зафиксировать локальные изменения в репозитории Git.
HTML и CSS хорошо поддерживаются в редакторе PyCharm. PyCharm Editor включает в себя специальные сокращения и обеспечивает завершение тегов для HTML.
муравей
Emmet — сокращение, используемое в редакторе PyCharm. Он включает в себя различные функции, такие как предварительный просмотр аббревиатуры, автоматическое распознавание URL и точки редактирования для файлов HTML и CSS. Пользовательский интерфейс раздела настроек показан на снимке экрана, представленном ниже —
Создание файлов HTML и CSS
PyCharm включает в себя встроенную функцию для создания файлов HTML и CSS. Основные шаги для создания новых файлов HTML и CSS:
Теперь упомяните имя файла при создании файлов HTML в проекте, как показано ниже —
Это создает файл sample-file.html, как показано ниже —
Создание CSS файла
Шаги для создания файла CSS показаны здесь —
В меню « Новый» выберите « Файл», как показано ниже.
Укажите имя CSS во время его создания, как показано здесь —
Вы можете увидеть полную структуру проекта с различными файлами, упомянутыми в различных цветовых комбинациях, как показано ниже —
В этой главе мы сосредоточимся на основных функциях использования JavaScript в редакторе PyCharm. Когда пользователь реализует библиотеку JavaScript через URL, PyCharm намеревается загрузить локальную копию, чтобы ее можно было использовать для завершения и анализа кода.
Рассмотрим пример кода нашего HTML-файла, как показано ниже, который мы создали в предыдущей главе —
Для каждого HTML-файла или JavaScript-файла вы можете проверить внешние библиотеки, загруженные через конфигурацию настроек PyCharm Editor. Посмотрите на скриншот, показанный ниже, для лучшего понимания —
Обратите внимание, что вы не сможете увидеть какую-либо библиотеку, если не загрузите и не внедрите ее. PyCharm также включает поддержку JavaScript различных библиотек через набор инструментов под названием JS Toolbox . Следующий скриншот показывает это.
Он также включает в себя различные атрибуты, которые необходимы для конфигурации файла JavaScript. Список атрибутов и конфигураций показан ниже —
Обратите внимание, что он включает в себя различные параметры, такие как суффикс модульного теста, суффикс файла, суффикс представления, URL-адрес поиска и конкретный корневой каталог .
PyCharm включает в себя различные советы при запуске, которые помогают его пользователю понять его функциональные возможности и операции. Он также включает в себя некоторые ярлыки, которые являются обязательными для понимания.
В этой главе вы увидите некоторые важные советы PyCharm.
Изменение файла в определенный список изменений
Этот совет показывает, как изменить файл в определенный список изменений в соответствии с выбором пользователя. Это помогает в управлении репозиториями в соответствии с настройками системы контроля версий. Посмотрите на следующий скриншот для лучшего понимания —
Показать список всех использований в классе
Эта функция отображает список всех применений, включенных в определенный класс, метод или переменную в проекте. Это быстро позволяет пользователю перейти к определенной области. Посмотрите на следующий скриншот для лучшего понимания —
Чтобы найти команду меню для действия
Этот совет помогает найти команду меню для определенного действия, а сочетание клавиш для него — Ctrl + Shift + A. Пользователь может выбрать желаемое действие из упомянутого списка предложений.
Выполнение проверки через код
Этот совет помогает в проведении конкретной проверки через код. Сочетание клавиш для того же — Ctrl + Alt + Shift + I.
Укажите список настроек
Этот совет используется для указания списка желаемых настроек. Он включает в себя смарт-ключи для конкретного редактора. Смарт-клавиши являются сочетаниями клавиш для некоторых операций.
Запустить / отладить файлы сценариев
Этот совет очень полезен для запуска или отладки файлов скриптов, к которым вы можете получить доступ через главную панель инструментов. Сочетание клавиш для того же — Alt + Shift + F10 .
PyCharm поддерживает поддержку интерфейса с различными типами баз данных. Как только пользователь предоставляет доступ к созданной базе данных, он предоставляет схему схемы базы данных с инструментами написания SQL, которые обеспечивают завершение кода. В этой главе мы сосредоточимся на подключении к базе данных MySQL, что включает следующие шаги.
Добавление источника данных
Важно помнить, что PyCharm поддерживает широкий спектр соединений с базами данных.
Шаг 1
Откройте окно инструмента базы данных View -> Tool Windows -> Database> и откройте диалоговое окно под названием Data Sources and Dialog .
Теперь выберите базу данных MySQL для добавления нового источника данных.
Шаг 2
Пользователь должен загрузить отсутствующие файлы драйвера, чтобы получить правильное соединение с базой данных MySQL .
Шаг 3
Теперь укажите параметры конфигурации для достижения соединения.
Хост — если сервер базы данных находится на другом компьютере, замените localhost на IP-адрес хоста сервера, например, 172.20.240.163.
Порт — Порт сервера MySQL по умолчанию — 3306. Если ваш сервер использует другой порт, укажите этот порт.
Имя пользователя и пароль — это необходимые учетные данные.
Шаг 4
Всегда проверяйте, что соединение с базой данных успешно с помощью функции Test Connection .
Тестирование соединения также включает создание тестовой таблицы посредством запроса и их выполнение. После успешного выполнения вы можете удалить базу данных.
PyCharm IDE включает в себя различные функции для преобразования существующего файла кода в формат HTML или CSV. В этой главе вы научитесь экспортировать данные с помощью PyCharm IDE.
Настройки экспорта редактора PyCharm показаны на рисунке ниже —
Функция экспорта в HTML
Эта функция помогает в экспорте определенного файла в формате HTML. Это сделано для улучшения целей безопасности данного модуля. Следующий скриншот дает лучшее понимание —
Как только операция экспорта будет успешной, сгенерированный файл HTML будет отображаться в выводе браузера, как показано ниже —
Теперь, если вы проверите HTML-код, сгенерированный после операции экспорта, вы можете заметить, что для выполнения этой операции также включены номера строк.
Эта глава посвящена веб-фреймворкам и их развертыванию. PyCharm имеет простую функциональность для развертывания кода и файлов. Чтобы развернуть код с помощью PyCharm, нам нужно добавить веб-сервер с настройками параметров меню -> Построить, Выполнить -> Развертывание .
Теперь включите все настройки с различными конфигурациями, необходимыми для развертывания проекта.
На вкладке Mappings пользователь может указать, где находится локальный код и куда его следует скопировать удаленно.
Код можно развернуть, используя Сервис -> Развертывание в строке меню Инструменты.
Развертывание в PyCharm очень детально: пользователь может развернуть один файл или весь исходный код.
PyCharm также включает в себя различные действия для сравнения удаленных и локальных версий. Редактор более надежен в использовании автоматических развертываний и системы контроля версий для сравнения локальных и удаленных версий.
Одной из особенностей PyCharm является то, что он включает в себя поддержку Django. Благодаря возможности включения функций JavaScript в PyCharm, он может считаться лучшей IDE для Django.
Основные шаги по созданию проекта Django в PyCharm IDE приведены ниже —
Если опция EnableDjangoadmin включена, PyCharm настроит для вас сайт администратора.
Отладка шаблона
Отладка работает с шаблонами Django и Jinja. Мы можем проверять переменные, проходить через код и делать то, что ожидаем, в отладчике.
Вы можете создать проект Pyramid Framework в редакторе PyCharm, используя его окно приветствия.
Пользователь может установить интерпретатор проекта и местоположение Python, выбрав каркас и язык шаблонов по умолчанию. Каркас в платформе Pyramid использует диспетчеризацию URL-адресов для сопоставления URL-адресов и для просмотра кода и SQLAlchemy для свойств персистентности.
Редактор PyCharm запросит у пользователя список необходимых пакетов в файле setup.py и предложит пользователю загрузить требуемые пакеты.
Установите проект в режиме разработки (для получения более подробной информации обратитесь к официальной документации Pyramid). Пользователь должен запустить python setup.py через меню Сервис -> Запустить опцию setup.py .
Пользователь должен выбрать задачу разработки при запуске файла .py, как указано в окне ниже —
Важно инициализировать базу данных, используя консольный скрипт с именем initialize <имя_проекта>, используя следующую команду:
initialize_pyramiddemo_db development.ini
Пользователь может запустить сервер, запустив проект, который покажет результат, как показано ниже —
PyCharm поддерживает разработку инфраструктуры Flask. Вы можете легко создать новый проект Flask, создав новый проект через экран приветствия. Вы можете установить местоположение проекта и виртуальную среду, а также выбрать язык шаблонов и то, где будут располагаться шаблоны.
Вы можете запустить проект, используя Run -> Run ‘<имя-проекта>’ .
Вы также можете добавить новый источник данных с этой структурой. Давайте создадим файл с именем squema.sql и добавим код SQL для создания некоторых таблиц. Редактор PyCharm распознает файлы и попросит вас настроить источник данных и установить диалект базы данных.
PyCharm позволит вам выбрать нужный диалект, который вы хотите использовать. Вы можете изменить свойства SQL: Настройки -> Язык и рамки -> Диалекты SQL
Для редактора склянок самый простой способ выполнить запрос SQL — щелкнуть где-нибудь в запросе, щелкнуть в окне проверки и щелкнуть «Запустить запрос в консоли».
Пользовательский интерфейс платформы Flask показан ниже:
PyCharm – почти идеальная IDE для Python. Как установить и настроить
Содержание:развернуть
Twitter, Pinterest, HP, Symantec, Groupon. Как думаете, что у них общего 🤔? Не сомневаюсь, ответ вам известен. Но помимо того, что это крупнейшие на мировом IT-рынке компании, есть и более специфичная деталь: те их сотрудники, кто программирует на языке Python, пишут свой код в среде разработки PyCharm.
Талантливые ребята из JetBrains разработали одну из наиболее используемых IDE в мире для этого языка программирования.
IDE PyCharm выбирают из-за его удобства, функционала, возможностей кастомизации и поддержки со стороны разработчиков.
В начале 2019 года компания JetBrains опросила почти 7000 разработчиков. 42% опрошенных, которые пишут на Python, выбрали PyCharm как основную IDE для своей работы.
Результаты опроса JetBrains по использованию IDE для работы с Python.
PyCharm кроссплатформенна и совместима с Windows, Linux и MacOS. Она поддерживает, как вторую, так и третью версию Питона и, кроме всего прочего, имеет красивый и функциональный UI.
Так выглядит интерфейс IDE PyCharm
Инструменты и функции, предоставляемые этой интегрированной средой, помогают Python-программистам быстро и эффективно писать код, синхронизироваться с системой контроля версий, использовать фреймворки и плагины, позволяя при этом настроить интерфейс так, как удобно самому пользователю и даже дают возможность дополнительного расширения IDE.
В PyCharm, конечно же, есть встроенный анализатор кода, который действительно помогает при его написании. Благодаря анализатору можно весьма комфортно перемещаться по проекту, использовать быстрый поиск, а также исправлять ошибки, которые PyCharm любезно подсвечивает и подробно описывает.
PyCharm анализирует ваш код в фоновом режиме, подсвечивает ошибки и подсказывает варианты их исправления.
Тут реализованы системы автодополнения и контроля качества кода в соответствии со стандартом PEP8. Всё для того, чтобы сделать текст ваших программ красивее, чище и структурированнее.
В интегрированной среде от JetBrains поддерживаются основные современные Python-фреймворки для веб-разработки, в ней вы сможете работать с Jupyter-notebook, подключать Anaconda, а также прочие библиотеки для научных вычислений и Data Science. Но, как говорится – «И это ещё не всё!». Помимо, собственно, питона, PyCharm отлично ладит и с другими языками программирования – JS, TypeScript-а, SQL или шаблонизаторами.
Системные требования
Официальные системные требования последней версии PyCharm выглядят так:
ОС:
- Windows – Microsoft Windows 10 64-битили Windows 8 64-бит.
- macOS – macOS 10.13 или выше.
- Linux – среда GNOME или KDE;
RAM: не менее 2 ГБ, но рекомендуется 8 ГБ;
Место на диске: установка потребует 2,5 ГБ, рекомендуется использование SSD;
Разрешение экрана: не менее 1024×768 пикселей;
Python: Python 2.7, Python 3.5 или более поздняя версия;
При этом разработчики обращают внимание пользователей macOS и Linux на то, что JBR 11 поставляется в комплекте с PyCharm, и дополнительно устанавливать Java им не нужно.
В самих системных требованиях нет ничего особенного, однако хочется отметить, что IDE прекрасно себя чувствует и на Windows 7, а к рекомендациям по поводу 8 ГБ оперативной памяти и использования SSD стоит тщательным образом прислушаться, не прогадаете 😉.
Как установить
Процесс установки вкратце описан на официальном сайте для каждой из поддерживаемых ОС:
На Windows
- Запускаете файл
pycharm.exe
. - Следуете инструкциям инсталл-мастера.
- Выбираете нужные параметры установки.
- Готово.
На Mac OS
- Сперва следует скачать файл
pycharm.dmg
. - Затем смонтировать диск в вашей системе.
- И, наконец, необходимо скопировать PyCharm в Applications.
На Linux
- Файл
pycharm.tar.gz
нужно скопировать в выбранную папку. - Обязательно убедитесь, что у вас есть права доступа RW для данного каталога.
- Распакуйте pycharm.tar.gz используя команду:
tar -xzf pycharm-2020.1.2.tar.gz
- Будьте внимательны: архив НЕЛЬЗЯ РАСПАКОВЫВАТЬ в папку с существующей инсталляцией.
- Теперь можно запустить
pycharm.sh
из каталогаbin
.
Подготовка к работе и настройка
Перед тем, как приступить к разработке в PyCharm, вам нужно создать проект, поскольку все дальнейшие манипуляции будут происходить именно в нём и на его основе.
Чтобы начать новый проект, нажмите New Project и придумайте ему имя. Теперь можно приступить к настройке.
Чтобы начать новый проект, нажмите «New Project»
Настройки интерфейса
Несмотря на то, что разработчики из JetBrains начинали свой путь в России, смена языка интерфейса в среде разработки не предусмотрена, поэтому к вашим услугам будет лишь родной язык Уильяма Шекспира.
Зато вы можете изменить сами шрифты и их размеры, пройдя по пути:
File -> Settings -> editor -> font
Поменять цветовую схему UI:
File -> Settings -> editor -> color scheme
И сконфигурировать множество других аспектов, вроде общих настроек, конфигураций прокрутки, настроек цвета для каждого доступного языка и так далее. Для всего этого есть редактор:
file -> settings -> editor
Общие настройки редактора находятся в file -> settings -> editor
Настройка интерпретатора
Скачать интерпретатор вы можете с официального сайта Python. Если в ваши планы не входит работа с библиотеками, которые есть только во второй версии языка, то стоит качать последний релиз Python 3.
О том, как установить Python, читайте в этой статье.
Для использования установленного интерпретатора, выберите его в настройках:
File -> Settings -> Project:<name> -> Project Interpreter
Настройка интерпретатора в Pycharm (file -> settings -> Project:<name> -> Project Interpreter)
💭 Если PyСharm не видит интерпретатор, попробуйте добавить его вручную. Для этого:
- Нажмите на шестеренку в верхнем правом углу, выберите «Add..».
- Далее выберите «System Interpreter»;
- Нажмите на 3 точки «…» справа от поля в выбором интерпретатора;
- Укажите путь до интерпретатора.
Добавление вручную нового интерпретатора в PyCharm
Настройка виртуального окружения
Если по долгу программистской службы вам приходится работать с несколькими проектами, то определенно не помешает настройка и подключение виртуального окружения.
Venv – это, грубо говоря, директория, содержащая ссылку на интерпретатор и набор установленных библиотек. Виртуальное окружение “изолирует” ваши проекты, и помогает, в частности, не запутаться в разных версиях библиотек, адаптированных для каждого из них по отдельности.
Подробнее про виртуальное окружение можно прочитать в нашей статье – Виртуальное окружение Python (venv).
Если вы настроили виртуальное окружение заранее, PyCharm покажет уведомление, в котором предложит использовать его в проекте. Если уведомления нет, вы всегда можете настроить и изменить его вручную в настройках:
File -> Settings -> Project:<name> -> Project Interpreter
Также в этом меню можно создать виртуальные окружения с нуля. Для этого:
- Нажмите на шестеренку в верхнем правом углу, выберите «Add..».
- Выберите «Virual Enviroment» и задайте параметры.
Создание виртуального окружения средствами PyCharm ()
Venv создано и готово к работе 👌.
Окружение Pipenv создается аналогичным образом
Запуск скриптов в консоли
Чтобы запустить код в PyCharm, нужно выбрать интерпретатор в настройках (как это сделать я писал чуть выше).
Также, перед запуском своего кода в PyCharm необходимо добавить конфигурацию (чтобы IDE понимал, какой файл ему запускать и по каким правилам). Изначально, если проект новый, конфигурации нет, и кнопка запуска не активна.
В новом проекте кнопка запуска не активна, т.к конфигурации для запуска отсутствуют.
Чтобы запустить код в новом проекте, зайдите в
Run -> Run
или выполните комбинацию:
Alt + Shift + F10
Для запуска кода в PYCharm выберите
Откроется диалоговое окно в выбором файла, который необходимо запустить.
Диалоговое окно с выбором вариантов запуска
После запуска, откроется терминал, в котором вы увидите результат выполнения своего скрипта и сообщение о том, что процесс завершился с кодом 0 (0 означает успешное завершение).
Результат выполнения скрипта вы увидите в окне «Run», которое откроется снизу.
Далее, когда конфигурация создана и сохранена, запускать свой код на выполнения можно комбинацией:
Shift + F10
☝️ Если скрипт не запускается, возможно вы не сохранили конфигурацию или PyCharm не видит интерпретатор. Настроить или создать конфигурацию можно в меню «Edit Configurations..», которое находится сверху справа, около кнопки «Run».
Есть еще один способ запуска кода:
- Внизу окна программы кликните на «Terminal».
- Напишите в терминале
python <name>.py
илиpython3 <name>.py
.
Альтернативный вариант запуска Python-кода – через встроенный терминал.
💁♂️ В целях обучение, вам может понадобиться быстро писать и проверять Python-инструкции. Для этого в PyCharm-е реализован интерактивный режим (по аналогии с IDLE). Чтобы его вызвать, достаточно нажать на «Python Conole» внизу слева.
PyCharm умеет запускать Python-код в интерактивном режиме
Отладчик (debugger) в Pycharm
Отладка – чрезвычайно полезный инструмент. С помощью него можно пошагово исполнять программный код. Интерпретатор переходит в особый режим, фиксируя на каждом этапе выполнения текущее состояние программы. Т.е. для каждой строки кода вам будет представлен мини-отчёт, в котором можно посмотреть актуальные значения всех переменных и проследить таким образом весь процесс их изменения.
Находясь в руках опытного разработчика, отладчик сокращает время поиска ошибок на порядки.
Для старта отладки, нужно поставить так называемую точку останова. Это красный кружок напротив строки кода.
Для отладки кода выберите точку останова (красный кружок напротив нужной строки)
Вы можете установить её где захотите, но чаще всего точку следует ставить там, где интерпретатор увидел ошибку.
Для запуска кода в режиме отладки нажмите на значок в «жука» в левом верхнем углу:
Значок «зеленый жук» запустит код в режиме отладки
Или выполните комбинацию:
Shift + F9
Отладка началась.
Запустив код в режиме отладки, откроется окно «Debug» с информацией о ходе выполнения и текущем состоянии.
Теперь, нажимая F8
, можно последовательно шагать по строчкам кода и смотреть текущее состояние всей программы.
«Шагать» можно и через F7
, но в таком случае дебаггер будет совершать «Шаг с заходом». Т.е. при встрече вызова функции он будет заходить в её описание и последовательно проходить по инструкциям.
Все варианты навигации в режиме отладки можно посмотреть в окне «Debugger»:
Кнопки навигации в режиме отладки в PyCharm
Для каждой кнопки существует свой hotkey – чтобы увидеть его, достаточно навести курсор на нужную кнопку.
Deploy на удаленный хост
Развернуть и отправить код на сервер возможно прямиком из PyCharm.
Инструмент не доступен в бесплатной комьюнити-версии
Чтобы добавить удалённый сервер, первым делом перейдём в:
Tools -> Deployment -> Configuration
Здесь сначала вводим имя, а затем настраиваем данные сервера. Потом вводим имя и пароль пользователя и проверяем соединение при помощи кнопки Test Connection
.
Для проверки соединения с удаленным хостом нажмите «Test Connection».
Переключаемся на следующую вкладку под названием Mappings. Мапы здесь – это соответствия между путями на вашем компьютере и путями на сервере. Производим и применяем настройки.
Во вкладке Mapping – соответствия между путями на вашем компьютере и путями на сервере.
Теперь можно производить deploy:
Tools -> Deployment -> Upload to <your_host_name>
💡 Лайфхак: для удобной работы можно настроить автоматический деплой на удаленный сервер после каждого «сохранения». Для этого перейдите в Tools -> Deployment -> Options
и выберите On explicit save action (Ctrl + S)
.
Автоматический deploy на сервер по умолчанию в IDE PyCharm
Макросы
Макросы, как и многие другие вещи нужны исключительно для облегчения нашей с вами жизни. Они позволяют автоматизировать ряд повторяющихся процедур, которые вы чаще всего выполняете во время написания кода. Вы можете записывать, редактировать и воспроизводить макросы, назначать им ярлыки и даже делиться ими.
Чтобы создать или настроить свой собственный макрос, вам нужно выбрать:
Edit -> Macros -> Start Macro Recording
После записи макроса, нажмите Stop Macro Recording
.
Полезные хоткеи и фишки
⚡ Как поменять цвет консоли в pycharm.
Поменять цвет консольного бэкграунда или шрифтов предельно просто: для этого нужно всего лишь зайти в настройки цветовой схемы и изменить их так, как того пожелает ваш внутренний дизайнер:
File -> Settings -> Editor -> Color Scheme
⚡ Поиск по всему проекту.
- Для поиска по коду во всем проекта, выполните комбинацию
Ctrl + Shift + F
. - Для поиска всего и вся во всём проекте дважды нажимаем клавишу
Shift
.
⚡ Хоткеи по запуску и дебаггингу.
С помощью комбинации клавиш Shift + F10
можно запустить ваш проект, а нажав Shift + F9
– начать его отладку.
⚡ Закомментировать сразу несколько строк.
Комментирование кода ещё никогда не было таким простым: вы мышкой выделяете нужные строки, а затем нажимаете Ctrl + /
.
Повторив то же самое действие на том же самом месте, вы выполните раскомментирование кода.
⚡ Отступы.
- Отступ –
Tab
. - Для нескольких строк выделите нужные строки и нажмите
Tab
. - Для обратного отступа (отступа в левую сторону) –
Shift + Tab
.
⚡ Некоторые горячие клавиши.
Ctrl + Alt + L
– автоформатирование кода по PEP 8.Ctr + Z
– отмена последнего выполненного действия.Ctr + Up/Down
– прокрутка без изменения позиции курсора.Ctr + D
– дублировать строку.Tab / Shift + Tab
– увеличить / уменьшить отступ.Ctr + Space
– выводит предложения по автозаполнению.
Тут шпаргалка по хоткеям в Pycharm.
ТОП 7 полезных плагинов для Pycharm
Меню установки плагинов находится в:
File -> Settings -> Plugins
Для установки плагина достаточно написать его название в строке поиска, найти плагин и нажать «Install».
⭐ Вот список полезных плагинов, которые стоит установить:
- Highlight Bracket Pair (описание) – плагин позволяет не запутаться в излюбленном занятии программистов – поиске соответствия между открывающими и закрывающими скобками.
- Grep Console (описание) – расширение функционала стандартной консоли PyCharm – изменение цвета для разного типа сообщений, вкладки в консоли, аналог
grep
для вывода и т.д. - Pylint (описание) – Python линтер. После установки появится меню «Pylint» в нижнем левом углу. Для работы плагина необходимо установить модуль pylint (
python -m pip install pylint
илиpython3 -m pip install pylint
), и в настройках PyCharm указать путь до него (в Windows он обычно лежит в папкеC:\<python_path>\Scripts
, а в Linux путь до pylint можно узнать с помощьюwhich pylint
). - DeepBugs for Python (описание) – ищет потенциальные баги и проблемы, связанные с качеством кода используя модели машинного обучения.
Другие полезные плагины:
- Python Smart Execute (описание) – комбинация Alt + Shift + A копирует выделенный код в Python-консоль и выполняет его.
- MyPy (описание) — плагин для проверки типов (type hinting) и анализатор исходного кода для Python. После установки появится меню «MyPy» в нижнем левом углу.
- CodeGlance (описание) – добавляет мини-карту (minimap) кода в окне редактора справа.
Что делать, если PyCharm не видит модули Python?
Если у вас возникла подобная проблема, то в первую очередь стоит проверить настройки интерпретатора.
Вариант №1 – сброс настроек и выборе новой версии интерпретатора. Настройки находятся тут:
Settings -> Project:<project_name> -> Project Interpreter
Вариант №2 – По умолчанию PyCharm ищет модули начиная от корня проекта. Подскажите PyCharm, где находится директория с вашими модулями. Для этого в проводнике слева щелкните по директории (правой кнопкой мыши), и в контекстном меню выберите Mark Directory As -> Sources Root
.
Python | PyCharm
PyCharm
Последнее обновление: 06.11.2020
В прошлой теме было описано создание простейшего скрипта на языке Python. Для создания скрипта использовался текстовый редактор. В моем случае это был
Notepad++. Но есть и другой способ создания программ, который представляет использование различных интегрированных сред разработки или IDE.
IDE предоставляют нам текстовый редактор для набора кода, но в отличие от стандартных текстовых редакторов, IDE также обеспечивает
полноценную подсветку синтаксиса, автодополнение или интеллектуальную подсказку кода, возможность тут же выполнить созданный скрипт, а также многое другое.
Для Python можно использовать различные среды разработки, но одной из самых популярных из них является среда PyCharm, созданная
компанией JetBrains. Эта среда динамично развивается, постоянно обновляется и доступна для наиболее распространенных операционных систем — Windows, MacOS, Linux.
Правда, она имеет одно важное ограничение. А именно она доступна в двух основных вариантах: платный выпуск Professional и бесплатный Community.
Многие базовые возможности доступны и в бесплатном выпуске Community. В то же время ряд возможностей, например, веб-разработка, доступны только в платном Professional.
В нашем случае воспользуемся бесплатным выпуском Community. Для этого перейдем на
страницу загрузки и загрузим установочный файл PyCharm Community.
После загрузки выполним его установку.
После завершения установки запустим программу. При первом запуске открывается начальное окно:
Создадим проект и для этого выберем пункт Create New Project.
Далее нам откроется окно для настройки проекта. В поле Location необходимо указать путь к проекту. В моем случае проект будет помещаться в папку HelloApp. Собственно название папки и будет названием проекта.
Следует отметить, что PyCharm позволяет разграничить настройки проектов. Так, по умолчанию выбрано поле New Environment Using, что позволяет установить
версию интерпретатора для конкретного проекта. Затем все устанавливаемые дополнительные пакеты будут касаться только текущего проекта. Это удобно, если мы создаем несколько проектов, но каждый из которых рабоает с какой-то специфической версией
интерпретатора. Но в качестве альтернативы мы также можем выбрать поле Existing Interpreter и задать путь к файлу интерпретатора глобально для всех проектов.
В реальности для первого простейшего приложения на PyCharm не имеет значения, как будет установлен интерпертатор. Однако данном же случае
оставим выбранный по умолчанию флажок New Environment Using и под ним в поле Base Interpreter укажем путь к файлу интерпретатора, установка которого рассматривалась в первой теме.
Последняя опция Create a main.py welcome script позволяет сразу при создании проекта добавить в него файл main.py.
И после установки всех путей нажмем на кнопку Create для создания проекта.
После этого будет создан пустой проект:
В центре среды будет открыт файл main.py с некоторым содержимым по умолчанию.
Теперь создадим простейшую программу. Для этого изменим код файла main.py следующим образом:
name = input("Введите ваше имя: ") print("Привет,", name)
Для запуска скрипта нажмем на зеленую стрелку в панели инструментов программы:
Также для запуска можно перейти в меню Run и там нажать на подпункт Run ‘main’)
После этого внизу IDE отобразится окно вывода, где надо будет ввести имя и где после этого будет выведено приветствие:
Как установить PyCharm без ошибок. Детальный туториал ~ PythonRu
JetBrains PyCharm — это интегрированная среда разработки (IDE), используемая для написания программ на Python. В ней есть инструменты для анализа кода, графический отладчик, встроенное модульное тестирование и поддержка веб-разработки с Django.
Для установки PyCharm сперва нужно установить интерпретатор Python. Дальше — пошаговый процесс установки PyCharm.
- Перейдите на сайт JetBrains https://www.jetbrains.com/pycharm/. PyCharm — это проект JetBrains.
- Нажмите «Download». Произойдет перенаправление на страницу загрузки PyCharm.
- Дальше необходимо выбрать версию PyCharm: Community или Professional. Professional — это платная версия с полным набором функций. Она идеально подходит для профессиональной разработки. Community бесплатная. Ею можно пользоваться благодаря набору базовых возможностей. После нажатия на кнопку «Загрузить» скачивание начнется автоматически.
- Теперь необходимо запустить установку (~ pycharm-community-2019.2). Нажмите «Next».
В статье используется версия pycharm 2019.2. Во время прочтения может быть выпущена новая версия. Учитывайте это, часть
2019.2
может быть любой.
- Оставьте папку установки по умолчанию. Это папка
C:\Program files(x86)\JetBrains\PyCharm Community Edition 2019.2
. Если выбрана другая, лучше указать именно это направление. Нажмите «Next». - Поставьте галочки напротив обоих пунктов, если нужен ярлык для рабочего стола. Нажмите «Next».
- Далее установщик попросит указать имя для отображения в стартовом меню. По умолчанию это JetBrains. Нажмите «Install».
- Установка начнется автоматически. Дождитесь завершения.
- После завершения установки поставьте галочку напротив «Run PyCharm Community Edition» для запуска, а затем «Finish».
- Если вы только учите язык Python и установили PyCharm впервые, тогда выберите пункт «I do not have a previous version of PyCharm or I do not want to import my settings» и «ОК».
- PyCharm запустится. Первый раз этой займет больше времени.
- После приветственного окна нажмите «Create New Project».
- Выберите директорию для сохранения проекта. Во втором поле нужно указать местоположение интерпретатора Python (который уже должен быть установлен). Обычно PyCharm находит его самостоятельно. Если не удалось, нужно указать путь к нему и нажать «Create».
- Нажмите «File > New > Python File». Введите название нового файла. Он откроется с чистой консолью. Можно начинать писать программу для проверки. Напишите что-то простое: например, программу, которая выводит «Hello World!» на экран. Используйте этот код, чтобы проверить работу PyCharm.
print("Hello World!")
В любом месте кликните правой кнопкой мыши и выберите «Run». Программа выполнится, а вывод будет показан на экране. Это значит, что PyCharm установлен и готов к работе. Удачи и успехов в изучении Python.
Как добавить интерпретатор в PyCharm?
Когда я пытаюсь запустить код в редакторе, он говорит, что нет доступного interpreters.Please,help.How могу ли я решить эту проблему?
python
pycharm
interpreter
Поделиться
Источник
Руслан Шамсудинов
24 сентября 2015 в 18:25
3 ответа
- Как настроить интерпретатор Python в IntelliJ IDEA с помощью плагина PyCharm?
В документах IDEA есть учебник о том, как добавить интерпретатор Python в PyCharm, который включает в себя доступ к странице Project Interpreter. Даже после установки плагина Python я нигде не вижу этой настройки. Я упускаю что-то очевидное?
- PyCharm — не удается использовать удаленный интерпретатор
Странная вещь. Я просто не могу пользоваться удаленными переводчиками. Я уверен, что видел его раньше. WTF? Я настроил соединение ssh deployment и коробку vagrant. Под кнопкой more нет ничего интересного. Как добавить удаленный интерпретатор? правка: скриншот из настроек → проект → интерпретатор…
15
Просто прочитайте документы PyCharm.
https://www.jetbrains.com/pycharm/ quickstart/configuring_interpreter.html
Шаг за шагом:
- Перейти к
Settings
. - Перейдите в раздел
Project Interpreter
. - Нажмите на кнопку плюс (+) и выберите опцию
Local
. - Найдите интерпретатор, в Linux он используется в
/usr/bin/python
или/usr/bin/pythonX.Y
, где X и Y-версия. В Windows он используется дляC:\python
. - Последний шаг сохраните настройки, и вы настроили интерпретатор.
PD: Если у вас установлен Linux python и если вы используете Windows, вы можете скачать отсюда: https://www.python.org/загрузки/windows/
Поделиться
RataDP
24 сентября 2015 в 18:42
0
Эта страница Настройки Python интерпретатора содержит всю необходимую информацию.
Чтобы настроить виртуальную среду Python, выполните следующие действия:
- В диалоговом окне Настройки/настройки ( ⌘ ,) выберите Интерпретатор проекта.
- Щелкните значок шестеренки и выберите Добавить ….
- В левой панели этого диалогового окна щелкните узел Виртуальная среда.
- Нажмите кнопку OK, чтобы применить изменения и закрыть диалоговое окно.
Поделиться
ShawnZhu
25 июля 2018 в 06:45
0
Я думаю, что лучше запустить эту команду
$ sudo apt-get установить python3-distutils
Поделиться
Chuze
11 августа 2019 в 04:13
- Pycharm не сохраняет интерпретатор python в конфигурациях
Каждый раз, когда я запускаю PyCharm после перезагрузки ноутбука, конфигурации забывают интерпретатор python. Я не понимаю, как я могу сохранить переводчика навсегда. п. С.: PyCharm Сообщества Издание 2017.2
- Как добавить удаленный интерпретатор через ipv6 в Pycharm?
Мой сервер имеет только ipv6-адрес,и мой компьютер может напрямую ssh к нему через этот адрес. Но когда я попытался добавить удаленный интерпретатор на этот сервер в Pycharm, он сказал мне SFTP host is invalid , когда увидел ipv6-адрес. Как я могу заставить его работать? Спасибо! Обновление:…
Похожие вопросы:
PyCharm добавить удаленный интерпретатор Python внутри Docker
Поэтому я установил docker на своем ноутбуке. Я использую Boot2Docker, поэтому у меня есть один уровень косвенности для доступа к docker. В PyCharm я могу установить удаленный интерпретатор python…
Как добавить RDKit в проект в PyCharm?
Итак, я пытаюсь добавить RDKit в свой проект в PyCharm. Я обнаружил, что если вы используете интерпретатор /usr/bin/python2.7 PyCharm, то попытаетесь установить материал с помощью pip . В то время…
Не удается импортировать pandas в интерпретатор pycharm, несмотря на изменение пути интерпретатора pyCharm python
Я пытаюсь импортировать pandas в интерпретатор pyCharm python, но я продолжаю получать ужасные >>> import pandas Traceback (most recent call last): File <input>, line 1, in…
Как настроить интерпретатор Python в IntelliJ IDEA с помощью плагина PyCharm?
В документах IDEA есть учебник о том, как добавить интерпретатор Python в PyCharm, который включает в себя доступ к странице Project Interpreter. Даже после установки плагина Python я нигде не вижу…
PyCharm — не удается использовать удаленный интерпретатор
Странная вещь. Я просто не могу пользоваться удаленными переводчиками. Я уверен, что видел его раньше. WTF? Я настроил соединение ssh deployment и коробку vagrant. Под кнопкой more нет ничего…
Pycharm не сохраняет интерпретатор python в конфигурациях
Каждый раз, когда я запускаю PyCharm после перезагрузки ноутбука, конфигурации забывают интерпретатор python. Я не понимаю, как я могу сохранить переводчика навсегда. п. С.: PyCharm Сообщества…
Как добавить удаленный интерпретатор через ipv6 в Pycharm?
Мой сервер имеет только ipv6-адрес,и мой компьютер может напрямую ssh к нему через этот адрес. Но когда я попытался добавить удаленный интерпретатор на этот сервер в Pycharm, он сказал мне SFTP host…
Как установить интерпретатор на pycharm?
Python версия: 3.6 Pycharm: общий выпуск 2017.3.4 Когда я пытаюсь установить интерпретатор в pycharm, но кнопка + недоступна Когда я нажал на Install packaging tools внизу, он отобразил сообщение об…
Интерпретатор Mac Pycharm не работает
Я не могу запустить свои программы python в pycharm . Я установил python3 , pycharm и anaconda . Я могу открыть проект и написать код python, но не могу запустить программу в pycharm. Я могу…
Используйте интерпретатор PyCharm за пределами PyCharm terminal
Я тестирую некоторую интеграцию библиотек, и я хотел запустить ее за пределами PyCharm terminal. Я попробовал обычный python ./client.py после перемещения в каталог скрипта, но ответ говорит, что он…
Начать | PyCharm
PyCharm — это специальная интегрированная среда разработки Python (IDE), предоставляющая широкий спектр необходимых инструментов для разработчиков Python, тесно интегрированных для создания удобной среды для продуктивной разработки Python, Интернета и науки о данных.
Выберите лучший PyCharm для вас
PyCharm доступен в трех редакциях:
Сообщество (бесплатно и с открытым исходным кодом): для интеллектуальной и интеллектуальной разработки Python, включая поддержку кода, рефакторинг, визуальную отладку и интеграцию с контролем версий .
Professional (оплачивается): для профессиональной разработки Python, Интернета и науки о данных, включая поддержку кода, рефакторинг, визуальную отладку, интеграцию управления версиями, удаленные конфигурации, развертывание, поддержку популярных веб-фреймворков, таких как Django и Flask, поддержка баз данных, научные инструменты (включая поддержку ноутбуков Jupyter), инструменты для работы с большими данными.
Edu (бесплатно и с открытым исходным кодом): для изучения языков программирования и связанных с ними технологий с помощью интегрированных образовательных инструментов.
Подробнее см. Таблицу сравнения выпусков.
Поддерживаемые языки
Чтобы начать разработку на Python с PyCharm, вам необходимо загрузить и установить Python с python.org в зависимости от вашей платформы.
PyCharm поддерживает следующие версии Python:
Кроме того, в версии Professional можно разрабатывать приложения Django, Flask и Pyramid. Кроме того, он полностью поддерживает HTML (включая HTML5), CSS, JavaScript и XML: эти языки включены в IDE через плагины и включены для вас по умолчанию.Поддержка других языков и фреймворков также может быть добавлена через плагины (перейдите на или для пользователей macOS, чтобы узнать больше или настроить их во время первого запуска IDE).
Поддерживаемые платформы
PyCharm — это кроссплатформенная IDE, работающая в Windows, macOS и Linux. Проверьте системные требования:
Требование | Минимум | Рекомендуемый |
---|---|---|
RAM | 4 ГБ свободной RAM | 8 ГБ общей системной RAM |
CPU | Любой современный процессор | Многоядерный процессор.PyCharm поддерживает многопоточность для различных операций и процессов, делая ее тем быстрее, чем больше ядер ЦП он может использовать. |
Дисковое пространство | 2,5 ГБ и еще 1 ГБ для кешей | SSD-диск с не менее 5 ГБ свободного места |
Разрешение монитора | 1024×768 | 1920 × 1080 |
Операционная система | Официально выпущены следующие 64-разрядные версии:
Предварительные версии не поддерживаются. | Последняя 64-разрядная версия Windows, macOS или Linux (например, Debian, Ubuntu или RHEL) |
PyCharm можно установить с помощью Toolbox или автономной установки. Если вам нужна помощь в установке PyCharm, см. Инструкции по установке: Установить PyCharm
Начать с проекта в PyCharm
Все, что вы делаете в PyCharm, вы делаете в контексте проекта.Он служит основой для помощи при кодировании, массового рефакторинга, согласованности стилей кодирования и т. Д. У вас есть три варианта, чтобы начать работу над проектом в среде IDE:
Открыть существующий проект
Начните с открытия одного из ваших существующих проектов, хранящихся на вашем компьютере. Вы можете выбрать один из последних проектов на экране приветствия или щелкнуть Открыть:
. В противном случае вы можете создать проект для существующих исходных файлов. Выберите в меню команду «Открыть» и укажите каталог, в котором существуют источники.PyCharm создаст для вас проект из ваших источников. См. Подробности в разделе «Импорт проекта из существующего исходного кода».
Извлечь существующий проект из системы управления версиями
Вы также можете загрузить исходные коды из хранилища или репозитория VCS. Выберите Git (GitHub), Mercurial, Subversion, Perforce (поддерживается только в версии Professional), а затем введите свои учетные данные для доступа к хранилищу.
Затем введите путь к источникам и клонируйте репозиторий на локальный хост:
Подробности см. В разделе Контроль версий.
Создайте новый проект
Чтобы создать проект, выполните одно из следующих действий:
В PyCharm Community вы можете создавать только проекты Python, тогда как с PyCharm Professional у вас есть множество вариантов для создания проекта веб-фреймворка. .
Дополнительные сведения см. В разделе «Создание проекта Python».
При создании нового проекта вам необходимо указать интерпретатор Python для выполнения кода Python в вашем проекте. На вашем компьютере должна быть доступна хотя бы одна установка Python.
Для нового проекта PyCharm создает изолированную виртуальную среду: venv, pipenv или Conda. В процессе работы вы можете изменить его или создать новых интерпретаторов. Вы также можете быстро просмотреть пакеты, установленные для ваших интерпретаторов, и добавить новые пакеты в окне инструмента Python Package.
Дополнительные сведения см. В разделе Настройка интерпретатора Python.
Посмотрите вокруг
Когда вы запускаете PyCharm в первый раз или когда нет открытых проектов, вы видите экран приветствия.Он дает вам основные точки входа в среду IDE: создание или открытие проекта, извлечение проекта из системы контроля версий, просмотр документации и настройка среды IDE.
Когда проект открыт, вы видите главное окно, разделенное на несколько логических областей. Давайте взглянем на ключевые элементы пользовательского интерфейса здесь:
В окне инструмента Project слева отображаются файлы вашего проекта.
Редактор с правой стороны, где вы фактически пишете свой код.В нем есть вкладки для удобной навигации между открытыми файлами.
Панель навигации над редактором дополнительно позволяет быстро запускать и отлаживать приложение, а также выполнять основные действия VCS.
Промежуток, вертикальная полоса рядом с редактором, показывает имеющиеся у вас точки останова и обеспечивает удобный способ навигации по иерархии кода, например переход к определению / объявлению. Он также показывает номера строк и историю VCS для каждой строки.
Полоса прокрутки в правой части редактора.PyCharm постоянно следит за качеством вашего кода и всегда показывает результаты проверки кода в канале: ошибки, предупреждения и т. Д. Индикатор в верхнем правом углу показывает общий статус проверок кода для всего файла.
Окна инструментов — это специализированные окна, прикрепленные к нижней и боковым сторонам рабочего пространства и обеспечивающие доступ к типичным задачам, таким как управление проектами, поиск и навигация по исходному коду, интеграция с системами контроля версий и т. Д.
В строке состояния отображается состояние вашего проекта и всей IDE, а также различные предупреждения и информационные сообщения, такие как кодировка файла, разделитель строк, профиль проверки и т. Д. Он также обеспечивает быстрый доступ к настройкам интерпретатора Python.
Кроме того, в нижнем левом углу окна PyCharm в строке состояния вы видите кнопку или. Эта кнопка переключает отображение полосок окна инструментов. Если вы наведете указатель мыши на эту кнопку, отобразится список доступных в настоящее время окон инструментов.
См. Страницы Обзор пользовательского интерфейса и окна инструментов, чтобы узнать больше о том, как показать или скрыть окна инструментов.
Код с умной помощью
Когда вы создали новый проект или открыли существующий, пора начинать кодирование.
Создание файла Python
Выберите корень проекта в окне инструментов «Проект», затем выберите в главном меню или нажмите Alt + Insert .
Выберите вариант «Файл Python» во всплывающем окне, а затем введите новое имя файла.
PyCharm создает новый файл Python и открывает его для редактирования.
PyCharm позаботится о рутине, чтобы вы могли сосредоточиться на самом важном. Используйте следующие возможности кодирования, чтобы создавать безошибочные приложения, не теряя драгоценного времени.
Автозавершение кода
Автозавершение кода позволяет значительно сэкономить время, независимо от типа файла, с которым вы работаете.
Базовое завершение работает по мере ввода и мгновенно дополняет любое имя.
Интеллектуальное завершение сопоставления типов анализирует контекст, в котором вы сейчас работаете, и предлагает более точные предложения на основе этого анализа.
Действия с намерением
PyCharm следит за тем, что вы делаете в данный момент, и делает разумные предложения, называемые действиями намерения, чтобы сэкономить больше вашего времени. Обозначаемые лампочкой действия намерения позволяют применять автоматические изменения к правильному коду (в отличие от проверок кода, которые предоставляют быстрые исправления для кода, который может быть неправильным). Вы забыли добавить в конструктор параметры и инициализаторы полей? Не проблема с PyCharm. Щелкните лампочку (или нажмите Alt + Enter ) и выберите один из предложенных вариантов:
Полный список доступных действий намерения можно найти в или для пользователей macOS.
Поддерживайте аккуратность кода
PyCharm отслеживает ваш код и пытается поддерживать его точность и чистоту. Он обнаруживает потенциальные ошибки и проблемы и предлагает быстрые решения для них.
Каждый раз, когда IDE находит неиспользуемый код, бесконечный цикл и многие другие вещи, которые могут потребовать вашего внимания, вы увидите лампочку. Щелкните его или нажмите Alt + Enter , чтобы применить исправление.
Полный список доступных проверок можно найти в (или для пользователей macOS). Отключите некоторые из них или включите другие, а также настройте серьезность каждой проверки.Вы сами решаете, следует ли считать это ошибкой или просто предупреждением.
Сгенерируйте код
Написание кода может быть намного проще и быстрее, если вы используете параметры генерации кода, доступные в PyCharm. Меню Alt + Insert поможет вам создать символы на основе использования, а также предложит переопределить или реализовать некоторые функции:
Используйте живые шаблоны (выберите или нажмите Ctrl + J ), чтобы создать все конструкции кода. Вы можете изучить доступные готовые к использованию живые шаблоны в диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S (Настройки | Редактор | Живые шаблоны или если вы являетесь пользователем macOS).
Если вы видите, что вам не хватает чего-то особенно важного для вашего развития, расширьте этот набор шаблонов своими собственными. Кроме того, подумайте о том, чтобы быстро окружить свой код полными конструкциями (выберите или нажмите Ctrl + Alt + T . Например, с помощью оператора if
:
Найдите свой путь через
Когда ваш проект большой или у вас есть для работы с чужим кодом жизненно важно иметь возможность быстро найти то, что вы ищете, и вникнуть в код.Вот почему PyCharm поставляется с набором функций навигации и поиска, которые помогут вам ориентироваться в любом коде, независимо от того, насколько он запутан.
Базовый поиск
С помощью этих средств поиска вы можете найти и заменить любой фрагмент кода как в текущем открытом файле Ctrl + F , так и во всем проекте Ctrl + Shift + F .
Поиск использований
Чтобы найти, где используется конкретный символ, PyCharm предлагает полномасштабный поиск с помощью Поиск использования Alt + F7 :
Навигация по проекту
Вы можете многое сказать, просто взглянув на свою файловую структуру, с помощью его импорт или иерархии вызовов:
Кроме того, вы можете перейти к:
Значки в левом желобе также могут помочь вам с навигацией:
Перемещение по временной шкале
Запоминая все ваши действия в проекте, PyCharm может легко перейти к недавним файлам Ctrl + E или недавно измененным файлам Alt + Shift + C .
Чтобы просмотреть историю изменений, попробуйте использовать навигацию назад / вперед ( Ctrl + Alt + Left / Ctrl + Alt + Right ) и / или перейдите к месту последнего редактирования Ctrl + Shift + Backspace .
Искать везде
Если у вас есть общее представление о том, что вы ищете, вы всегда можете найти соответствующий элемент, используя одну из существующих функций навигации. Но что, если вы хотите искать что-то в каждом закоулке? Ответ — использовать поиск везде!
Чтобы попробовать, нажмите кнопку с увеличительным стеклом в правом верхнем углу окна или вызовите его с помощью двойного Shift (дважды нажмите Shift).
Запуск, отладка и тестирование
Теперь, когда вы поигрались с кодом и обнаружили, что с ним можно делать, пора запустить, отладить и протестировать ваше приложение.
Выполнить
Самый простой способ запустить приложение — это щелкнуть правой кнопкой мыши в редакторе, а затем выбрать из контекстного меню:
Если ваш сценарий Python содержит предложение __main__
, то вы можете нажать кнопку в желоба, а затем выберите нужную команду.
Вы можете увидеть выполнение вашего скрипта в окне инструмента «Выполнить».
Когда вы выполняете операции запуска, отладки или тестирования с PyCharm, вы всегда запускаете процесс на основе одной из существующих конфигураций запуска / отладки, используя ее параметры.
Когда вы запускаете приложение в первый раз, PyCharm автоматически создает временную конфигурацию Run / Debug. Вы можете изменить его, чтобы указать или изменить параметры по умолчанию и сохранить как постоянную конфигурацию запуска / отладки.
Узнайте, как настроить конфигурации запуска / отладки в разделе «Конфигурации запуска / отладки».
Отладка
В вашем приложении возникает ошибка времени выполнения? Чтобы выяснить, что вызывает это, вам нужно будет выполнить некоторую отладку. PyCharm поддерживает отладчик на всех платформах.
Отладка начинается с установки точек останова, при которых выполнение программы будет приостановлено, чтобы вы могли исследовать данные программы. Просто щелкните промежуток в строке, где вы хотите разместить точку останова.
Чтобы начать отладку приложения, нажмите Shift + F9 . Затем выполните пошаговое выполнение программы (см. Доступные параметры в меню или в окне инструмента отладки), оцените любое произвольное выражение, добавьте часы и вручную установите значения для переменных.
Подробности см. В разделе «Отладка».
Test
Тестирование ваших приложений — хорошая идея, и PyCharm помогает сделать это как можно проще.
С PyCharm вы можете:
Чтобы узнать о числах, прочтите раздел вкладки Test Runner.
PyCharm поддерживает все основные среды тестирования Python:
Для каждой из этих сред PyCharm предоставляет свою собственную конфигурацию запуска / отладки.
См. Шаг 3 руководства. Протестируйте свое первое приложение Python, а подробности см. В разделе «Выполнить тесты».
С PyCharm Professional вы можете запускать, отлаживать и тестировать свой код Python удаленно. Вы можете развернуть свои локальные приложения на удаленном сервере. Чтобы узнать о серверах развертывания, обратитесь к разделу Настройка синхронизации с веб-сервером. PyCharm Professional также помогает сравнивать локальные и удаленные папки и синхронизировать локальную копию с той, которая развернута на сервере.
Держите исходный код под контролем версий
VCS
Если вы держите исходный код под контролем версий, вы будете рады узнать, что PyCharm интегрируется со многими популярными системами контроля версий: Git (или GitHub), Mercurial, Perforce (поддерживается только в версии Professional), Subversion.Чтобы указать учетные данные и любые настройки, относящиеся к конкретной VCS, перейдите по ссылке (или, если вы являетесь пользователем macOS).
Меню VCS дает вам представление о том, какие команды доступны. Например, вы можете просмотреть внесенные вами изменения, зафиксировать их, создать списки изменений и многое другое в представлении «Локальные изменения» (или просто нажмите Alt + 9 ). Кроме того, найдите некоторые основные команды VCS на панели навигации над редактором:
Подробнее см. В разделе Контроль версий.
Локальная история
В дополнение к традиционному управлению версиями вы можете использовать локальную историю.Благодаря локальной истории PyCharm автоматически отслеживает изменения, внесенные вами в исходный код, результаты рефакторинга и т. Д.
Локальная история всегда включена. Чтобы просмотреть его для файла или папки, откройте «Локальную историю», выбрав. Здесь вы можете просмотреть изменения, отменить их или создать патч.
Данные процесса
PyCharm имеет интерактивную консоль Python для выполнения интеллектуальных операций с данными с проверкой синтаксиса «на лету» с проверками, сопоставлением фигурных скобок и кавычек и, конечно же, завершением кода.Вы также можете воспользоваться встроенной поддержкой Anaconda.
С PyCharm Professional вы можете анализировать и визуализировать различные научные и статистические данные. Интеграция с Jupyter Notebook позволяет редактировать, выполнять и отлаживать исходный код записной книжки, а также проверять результаты выполнения, включая потоковые данные, изображения и другие носители.
С помощью подключаемого модуля R, установленного в PyCharm, вы можете выполнять различные статистические вычисления с использованием языка R и использовать помощь при кодировании, визуальную отладку, интеллектуальные инструменты запуска и предварительного просмотра, а также другие популярные функции IDE.
Как вы уже могли заметить, для создания проектов различных типов (например, Django) требуется источник данных. Также вполне возможно, что вы вставляете операторы SQL в свой исходный код.
PyCharm Professional не позволяет создавать базы данных, но предоставляет средства для управления ими и выполнения запросов к ним. После того, как вам будет предоставлен доступ к определенной базе данных, вы можете настроить один или несколько источников данных в PyCharm, которые отражают структуру базы данных и хранят учетные данные для доступа к базе данных.На основе этой информации PyCharm устанавливает соединение с базой данных и предоставляет возможность извлекать или изменять информацию, содержащуюся в ней.
Доступ к базам данных осуществляется через окно инструмента База данных (). Это окно инструмента позволяет вам работать с базами данных. Он позволяет вам просматривать и изменять структуры данных в ваших базах данных, а также выполнять другие связанные с ними задачи.
Подробнее см. Инструменты базы данных и SQL.
Настройте свою среду
Не стесняйтесь настраивать среду IDE, чтобы она идеально соответствовала вашим потребностям и была максимально полезной и удобной.Перейти к файлу | Настройки (для пользователей macOS), чтобы просмотреть список доступных параметров настройки.
Внешний вид
Первое, что нужно настроить, — это общий «внешний вид». Перейти к файлу | Настройки | Внешний вид и поведение | Внешний вид (для пользователей macOS), чтобы выбрать тему IDE: светлые темы или Darcula, если вы предпочитаете более темную настройку.
Редактор
Множество страниц доступно в разделе Файл | Настройки | Редактор (для пользователей macOS) поможет вам настроить каждый аспект поведения редактора.Здесь доступно множество опций: от общих настроек (например, включение Drag’n’Drop, конфигурация прокрутки и т. Д.) До цветовой конфигурации для каждого доступного языка и варианта использования, до вкладок и настроек сворачивания кода, до завершения кода. поведение и даже шаблоны постфикса.
Подробные сведения см. В разделе «Настройка параметров PyCharm».
Стиль кода
Стиль кода можно определить для каждого языка в меню Файл | Настройки | Редактор | Стиль кода (для пользователей macOS).Вы также можете создать и сохранить свою собственную схему стилей кодирования.
См. Настройка стиля кода и советы и рекомендации по обеспечению качества кода, или Как сделать ваш код красивым? для подробностей.
Раскладка клавиатуры
PyCharm использует подход, ориентированный на клавиатуру, что означает, что почти все действия, возможные в среде IDE, сопоставляются с сочетаниями клавиш.
Набор сочетаний клавиш, с которыми вы работаете, — одна из ваших самых сокровенных привычек — ваши пальцы «запоминают» определенные комбинации клавиш, и изменить эту привычку легче сказать, чем сделать.PyCharm предоставляет вам раскладку клавиатуры по умолчанию (выберите в главном меню), что делает ваше кодирование действительно продуктивным и удобным. Однако вы всегда можете изменить его, перейдя в Файл | Настройки | Раскладка клавиатуры (для пользователей macOS).
Есть также несколько предопределенных раскладок (например, Emacs, Visual Studio, Eclipse, NetBeans и т. Д.), И вы также можете создать свою собственную раскладку на основе существующей.
Если вы чувствуете себя наиболее продуктивным с vi / Vim, режим эмуляции даст вам лучшее из обоих миров.Включите плагин IdeaVim в среде IDE и выберите раскладку vim.
Подробные сведения см. В разделе «Настройка сочетаний клавиш».
Вот и все! Идите вперед и развивайтесь с удовольствием!
Мы надеемся, что этот краткий обзор основных функций PyCharm поможет вам быстро начать работу. Есть много важных функций, которые делают жизнь разработчика проще и веселее, а исходный код — аккуратнее и чище. Сделайте эти первые несколько шагов сейчас, а затем копайте глубже, когда почувствуете, что время подходящее:
Наслаждайтесь PyCharm! Если у вас возникнут вопросы, посетите наш дискуссионный форум, Twitter и блог, где вы сможете найти новости, обновления, а также полезные советы и рекомендации.Кроме того, не стесняйтесь сообщать о любых проблемах в нашу службу поддержки) или в систему отслеживания проблем PyCharm.
Последнее изменение: 11 июня 2021 г.
Настройка параметров PyCharm | PyCharm
В PyCharm вы можете настраивать параметры на двух уровнях: уровне проекта и глобальном.
Глобальные настройки применяются ко всем проектам определенной установки или версии PyCharm. К таким настройкам относятся внешний вид IDE (темы, цветовые схемы, меню и панели инструментов), настройки уведомлений, набор установленных и включенных плагинов, настройки отладчика, автозавершение кода и т. Д.
Для настройки IDE выберите macOS или Windows и Linux. Или нажмите Ctrl + Alt + S или щелкните на панели инструментов.
Настройки, НЕ отмеченные значком в диалоговом окне «Настройки / Предпочтения», являются глобальными и применяются ко всем существующим проектам текущей версии PyCharm.
Восстановить настройки IDE
Когда вы восстанавливаете настройки IDE по умолчанию, PyCharm создает резервную копию вашей конфигурации в каталоге. Вы всегда можете восстановить свои настройки из этой резервной копии.
Создайте резервную копию настроек и восстановите значения по умолчанию
В главном меню выберите.
Или дважды нажмите Shift и введите
Восстановить настройки по умолчанию
.Нажмите «Восстановить и перезапустить». Среда IDE будет перезапущена с конфигурацией по умолчанию.
Когда PyCharm восстанавливает настройки IDE по умолчанию, он создает резервный каталог с вашей конфигурацией в:
- Синтаксис
- % APPDATA% \ JetBrains \
-backup - Пример
- C: \ Пользователи \ JohnS \ AppData \ Roaming \ JetBrains \ PyCharm2021.1-backup
- Syntax
- ~ / Library / Application Support / JetBrains /
-backup - Example
- ~ / Library / Application Support / JetBrains / PyCharm2021.1-backup
- Синтаксис
- ~ / .config / JetBrains /
-backup - Пример
- ~ / .config / JetBrains / PyCharm2021.1-backup
Применение настроек IDE из резервной копии
От в главном меню выберите.
В открывшемся диалоговом окне укажите путь к каталогу резервного копирования и нажмите «Открыть».
PyCharm показывает всплывающее окно подтверждения. Обратите внимание, что после применения настроек из резервной копии эти настройки будут перезаписаны вашей текущей конфигурацией IDE.
Помимо каталога конфигурации резервного копирования, вы можете выбрать каталог конфигурации из другой версии PyCharm или файла .zip с ранее экспортированными настройками.
Нажмите «Перезагрузить», чтобы применить настройки из резервной копии и перезапустить среду IDE.
Последнее изменение: 12 мая 2021 г.
Обзор пользовательского интерфейса
Когда вы открываете проект в PyCharm, пользовательский интерфейс по умолчанию выглядит следующим образом:
В зависимости от набора плагинов, версии PyCharm и настроек конфигурации , ваша IDE может выглядеть и вести себя по-другому.
Редактор
Фокус: Escape
Используйте редактор для чтения, записи и изучения исходного кода.
Индикаторы действий и список действий
Открыть список действий: Alt + Enter
Различные значки, которые появляются в левом переплете редактора, представляют собой индикаторы действий, которые помогают вам заметить доступные быстрые исправления и другие действия.
Быстрые исправления и другие команды, относящиеся к текущей позиции курсора, доступны в списке действий, который можно открыть, нажав Alt + Enter или щелкнув индикатор действия.
Панель навигации
Фокус: Alt + Home
Показать / скрыть:
Панель навигации вверху представляет собой быструю альтернативу окну инструмента проекта Окно инструмента рабочего пространства, где вы можете перемещаться по структуре вашего проекта и открывать его. файлы для редактирования.
Если включена интеграция VCS, элементы на панели навигации выделяются в соответствии с цветами состояния файла VCS.
Используйте кнопки справа от панели навигации для сборки, запуска и отладки приложения, а также для выполнения основных операций контроля версий (если настроена интеграция контроля версий). Он также содержит кнопки для запуска чего угодно (дважды нажмите Ctrl ) и поиска везде (дважды нажмите Shift ).
Основная панель инструментов с кнопками для открытия и сохранения файлов, отмены и повтора действий по умолчанию скрыта. Чтобы показать это, выберите.
Строка состояния
Показать / скрыть:
В левой части строки состояния в нижней части главного окна отображаются последние сообщения о событиях и описания действий при наведении на них указателя мыши.Щелкните сообщение в строке состояния, чтобы открыть его в журнале событий. Щелкните правой кнопкой мыши сообщение в строке состояния и выберите Копировать, чтобы вставить текст сообщения, когда вы ищете решение проблемы или хотите добавить его в заявку в службу поддержки или в средство отслеживания проблем PyCharm.
Используйте кнопку быстрого доступа или для переключения между окнами инструментов и скрытия полосок окон инструментов.
В строке состояния также отображается ход выполнения фоновых задач. Вы можете щелкнуть, чтобы отобразить диспетчер фоновых задач.
Правая часть строки состояния содержит виджеты, которые показывают общий статус проекта и IDE и предоставляют доступ к различным настройкам. В зависимости от набора плагинов и настроек конфигурации набор виджетов может меняться. Щелкните правой кнопкой мыши строку состояния, чтобы выбрать виджеты, которые вы хотите показать или скрыть.
Показать / скрыть:
Окна инструментов предоставляют функциональные возможности, дополняющие код редактирования. Например, в окне инструмента «Проект» отображается структура вашего проекта, а в окне инструмента «Выполнить» отображаются результаты работы вашего приложения при его запуске.
По умолчанию окна инструментов закреплены по бокам и внизу главного окна. Вы можете расположить их по мере необходимости, отстыковать, изменить размер, скрыть и т. Д. Щелкните правой кнопкой мыши заголовок окна инструментов или щелкните заголовок, чтобы просмотреть параметры его расположения.
Вы можете назначить ярлыки для быстрого доступа к часто используемым окнам инструментов. Некоторые из них по умолчанию имеют ярлыки. Например, чтобы открыть окно инструмента «Проект», нажмите Alt + 1 , а чтобы открыть окно инструмента «Терминал», нажмите Alt + F12 .Чтобы перейти из редактора в последнее активное окно инструмента, нажмите F12 .
Вы можете щелкнуть правой кнопкой мыши различные элементы интерфейса, чтобы увидеть действия, доступные в текущем контексте. Например, щелкните правой кнопкой мыши файл в окне инструмента «Проект», чтобы просмотреть действия, связанные с этим файлом, или щелкните правой кнопкой мыши в редакторе, чтобы просмотреть действия, применимые к текущему фрагменту кода.
Большинство этих действий также можно выполнить из главного меню в верхней части экрана или из главного окна. Действия с ярлыками показывают ярлык рядом с названием действия.
Всплывающие меню обеспечивают быстрый доступ к действиям, связанным с текущим контекстом. Вот несколько полезных всплывающих меню и их ярлыков:
Alt + Insert открывает всплывающее окно «Создать» для генерации стандартного кода на основе контекста.
Ctrl + Alt + Shift + T открывает всплывающее окно Refactor This со списком контекстно доступных рефакторингов.
Alt + Insert в окне инструмента «Проект» открывает всплывающее окно «Создать» для добавления новых файлов и каталогов в проект.
Alt + ` открывает всплывающее окно VCS Operations с контекстно доступными действиями для вашей системы управления версиями.
Вы можете создавать настраиваемые всплывающие меню, используя быстрые списки часто используемых действий.
Главное окно
Главное окно содержит всю информацию для одного проекта PyCharm. Вы можете открывать несколько проектов в нескольких окнах. По умолчанию заголовок окна содержит имя проекта и имя текущего открытого файла.Если модулей несколько, также будет показано имя соответствующего модуля.
Это покажет путь к проекту и к текущему файлу.
Последнее изменение: 08 июня 2021 г.
Шаг 1. Создайте и запустите свой первый проект Python
Перед тем, как начать
Убедитесь, что выполнены следующие предварительные условия:
Вы работаете с PyCharm Community или Professional .
Вы установили сам Python.Если вы используете macOS или Linux, на вашем компьютере уже установлен Python. Вы можете получить Python с python.org.
Создание проекта Python
Чтобы начать работу с PyCharm, давайте напишем сценарий Python.
Давайте начнем наш проект: если вы находитесь на экране приветствия, нажмите «Новый проект». Если у вас уже открыт проект, выберите.
В этом руководстве мы создадим простой скрипт Python, поэтому выберем Pure Python. Этот шаблон создаст для нас пустой проект.
Выберите местоположение проекта. Для этого нажмите кнопку рядом с полем «Местоположение» и укажите каталог для вашего проекта.
Также снимите флажок «Создать приветственный сценарий main.py», потому что вы создадите новый файл Python для этого руководства.
Лучшая практика Python — создать виртуальный каталог для каждого проекта. Для этого разверните узел Python Interpreter: New Virtualenv Environment и выберите инструмент, используемый для создания новой виртуальной среды. Давайте выберем инструмент Virtualenv и укажем местоположение и базовый интерпретатор, используемый для новой виртуальной среды.При необходимости установите два флажка ниже.
При настройке базового интерпретатора необходимо указать путь к исполняемому файлу Python. Если PyCharm не обнаруживает Python на вашем компьютере, он предоставляет два варианта: загрузить последние версии Python с python.org или указать путь к исполняемому файлу Python (в случае нестандартной установки).
Затем нажмите кнопку «Создать» в нижней части диалогового окна «Новый проект».
Если у вас уже открыт проект, после нажатия кнопки «Создать» PyCharm спросит вас, нужно ли открывать новый проект в текущем окне или в новом.Выберите «Открыть в текущем окне» — текущий проект закроется, но вы сможете снова открыть его позже. Подробности см. На странице «Открытие, повторное открытие и закрытие проектов».
Создание файла Python
Выберите корень проекта в окне инструментов «Проект», затем выберите в главном меню или нажмите Alt + Insert .
Выберите вариант «Файл Python» во всплывающем окне, а затем введите новое имя файла.
PyCharm создает новый файл Python и открывает его для редактирования.
Редактирование исходного кода
Давайте сначала посмотрим на только что сгенерированный файл Python.
Как только вы начнете печатать, вы должны увидеть, что PyCharm, как парный программист, смотрит вам через плечо и предлагает, как завершить вашу строку. Например, вы хотите создать класс Python. Когда вы только начинаете вводить ключевое слово, появляется список предложений:
Выберите ключевое слово class
и введите имя класса (здесь Car
).
PyCharm немедленно сообщает вам об отсутствии двоеточия и ожидаемом отступе:
Обратите внимание на полосы на полосе прокрутки.Наведите указатель мыши на полосу, и PyCharm покажет выноску с подробным объяснением.
Поскольку PyCharm анализирует ваш код «на лету», результаты немедленно отображаются в индикаторе проверки в верхней части полосы прокрутки. Этот индикатор проверки работает как светофор: когда он зеленый, все в порядке, и вы можете продолжить работу со своим кодом; желтый свет означает некоторые незначительные проблемы, которые, однако, не повлияют на компиляцию; но когда горит красный свет, это означает, что у вас серьезные ошибки.
Давайте продолжим создание функции __init__
: когда вы просто вводите открывающую скобку, PyCharm создает всю конструкцию кода (обязательный параметр self
, закрывающую скобку и двоеточие) и обеспечивает правильный отступ:
Для примера давайте используйте этот код: (вы можете ввести его самостоятельно или использовать кнопку копирования в правом верхнем углу блока кода здесь, в справке):
Это приложение предназначено для Python 3
класс Автомобиль:
def __init __ (self, speed = 0):
себя.скорость = скорость
self.odometer = 0
self.time = 0
def say_state (self):
print («Я еду {} км / ч!». format (self.speed))
def ускорение (self):
self.speed + = 5
def тормоз (сам):
self.speed — = 5
def step (self):
self.odometer + = собственная скорость
self.time + = 1
def average_speed (сам):
если сам.время! = 0:
вернуть self.odometer / self.time
еще:
проходить
если __name__ == ‘__main__’:
my_car = Автомобиль ()
print («Я машина!»)
в то время как True:
action = input («Что мне делать? [A] ccelerate, [B] rake,»
«показать [O] дометера, или показать среднюю [S] мочу?»). upper ()
если действие не в «ABOS» или len (действие)! = 1:
print («Я не знаю, как это сделать»)
Продолжать
если действие == ‘A’:
моя машина.ускорять ()
elif action == ‘B’:
my_car.brake ()
elif action == ‘O’:
print («Автомобиль проехал {} километров» .format (my_car.odometer))
elif action == ‘S’:
print («Средняя скорость автомобиля составляла {} км / ч» .format (my_car.average_speed ()))
my_car.step ()
my_car.say_state ()
Запуск вашего приложения
Вы можете щелкнуть правой кнопкой мыши редактор и в контекстном меню выбрать запуск сценария Ctrl + Shift + F10 , но мы предлагаем лучшее решение: поскольку наш сценарий содержит основную функцию, есть значок в сточной канаве.Если вы наведете на него указатель мыши, отобразятся доступные команды:
Если вы щелкните этот значок, вы увидите всплывающее меню с доступными командами. Выберите Run Car:
В окне инструмента Run появится консоль.
См. Разделы в разделе «Запуск узла» для получения дополнительных сведений о настройке выполнения кода в PyCharm.
Конфигурация запуска / отладки
Когда мы только что запускали скрипт, PyCharm создал для нас временную конфигурацию запуска / отладки.Сначала сохраним эту конфигурацию: перейдите в раскрывающееся меню конфигурации запуска в правом верхнем углу редактора и выберите Сохранить конфигурацию.
После этого выберите Edit Configurations, чтобы посмотреть, что здесь происходит.
Не настраивайте рабочий каталог для конфигураций запуска / отладки по умолчанию, перечисленных в узле «Шаблоны». Это может привести к неразрешенным целям во вновь созданных конфигурациях запуска / отладки.
Если вы хотите изменить способ выполнения вашей программы в PyCharm, здесь вы можете настроить различные параметры, такие как: параметры командной строки, рабочий каталог и многое другое.См. Дополнительные сведения в разделе конфигурации запуска / отладки.
Если вы хотите запустить сценарий, используя эту конфигурацию запуска, используйте кнопку рядом с раскрывающимся списком.
Резюме
Поздравляем с завершением вашего первого скрипта в PyCharm! Давайте повторим то, что вы сделали с помощью PyCharm:
На следующем шаге вы узнаете, как отлаживать свои программы в PyCharm.
Последнее изменение: 25 мая 2021 г.
PyCharm Tutorial — Написание кода Python в PyCharm (IDE)
PyCharm Tutorial: Введение в PyCharm:
хорошая вещь.Использование IDE может помочь сделать жизнь программиста очень простой и гарантировать, что основное внимание уделяется выпуску лучшего кода и не беспокоиться о зависимостях или многих других факторах. В этом руководстве по PyCharm я объясню, как установить PyCharm, и это действительно классные функции.
Python — чрезвычайно популярный и широко используемый язык. Это делает сертификат Python одним из самых востребованных сертификатов программирования .
В этом блоге PyCharm Tutorial я расскажу вам о следующих темах:
PyCharm Tutorial для начинающих | Отладка кода Python с помощью PyCharm
В этом видео рассматриваются все важные аспекты использования PyCharm IDE, чтобы помочь программистам лучше кодировать на Python.
Давайте начнем этот блог с учебным пособием PyCharm с изучения того, что на самом деле представляет собой IDE.
Что такое IDE?
Интегрированная среда разработки (IDE) — это программная среда, используемая для написания программ с использованием таких инструментов, как редактор и компилятор.Это может оказаться чрезвычайно полезным инструментом при кодировании на разных языках по многим причинам.
Это программное приложение, которое сочетает в себе все функции и инструменты, необходимые разработчику программного обеспечения. Он является графическим по своей природе, что означает, что он использует окна и элементы управления, такие как кнопки, для отображения информации и приема ввода от пользователя. Например, инструменты могут включать:
- Текстовый редактор — это окно для ввода, расположения и комментирования кода языка программирования.
- Редактор проекта — это окно, в котором перечислены все файлы, составляющие проект программного обеспечения.
- Панель инструментов — это набор кнопок, которые представляют функции, которые может выполнять среда.
- Средство просмотра вывода — это окно, в котором отображаются все сообщения, генерируемые средой во время выполняемых ею операций.
Использование IDE не является принуждением, но это значительно упрощает вашу жизнь, и я уверен, что вы, ребята, согласитесь, когда закончите читать этот блог с руководством по PyCharm.
Далее в этом учебном блоге PyCharm давайте посмотрим, почему нам нужно использовать IDE.
Зачем вам IDE?
Хотя вам не обязательно нужна IDE для написания программы, хотя дополнительные функции для ее использования очень полезны. Понимание кода — один из самых полезных инструментов, который может предоставить IDE, то есть способность программы интерпретировать то, что напечатано. Программа может изменять цвет текста для представления различных классов, функций и переменных.Microsoft Visual Studios предлагает нечто, называемое IntelliSense, которое также может предсказать, что вы печатаете, и закончить ваши слова за вас. Другие IDE предлагают аналогичный инструмент, который называется проприетарным для их программы.
Еще одной особенностью IDE является возможность отладки вашей программы. Это, возможно, один из самых важных инструментов для развертывания успешной программы. Тестирование имеет решающее значение для того, чтобы убедиться, что ваш пользователь не столкнется с инцидентом, когда код не обрабатывает конкретную ошибку и не приводит к сбою программы.Отладка предоставляет вам возможность запускать программу, останавливая код в определенных точках, чтобы проверить значения переменных или другие интересы по мере необходимости, чтобы убедиться, что код и функции работают должным образом.
Наконец, еще несколько инструментов, которые предлагает IDE, — это управление ресурсами и возможность компилировать ваш код. При написании новой программы обычно есть много разных файлов, на которые есть ссылки в определенных местах, поэтому для работы программы очень важно, чтобы эти файлы находились в правильных местах.Использование IDE позволяет легко увидеть визуальное представление расположения этих файлов и сделать его более понятным для пользователя.
Преимущества для IDE
- Повышенная эффективность — Более быстрое кодирование с меньшими усилиями
- Совместная работа — Группа программистов может легко работать вместе в среде IDE
- Управление проектами — Простые ресурсы программы
Далее в этом учебном блоге PyCharm давайте кратко познакомимся с Python.
Введение в Python
Python — очень универсальный язык. В нем есть тысячи библиотек и модулей для работы.
Лично я думаю, что с Python действительно интересно работать по сравнению со всеми другими языками. Это очень удобно для новичков, что очень важно, а синтаксис очень прост для понимания. Для новичка это очень важно, когда вы только начинаете изучать язык.
Лучше всего, без точки с запятой, верно?
Что ж, поскольку Python и большинство его библиотек имеют открытый исходный код, он приобрел большую популярность среди стартапов и в отрасли.И это определенно приводит к миллионам счастливых учеников по всему миру.
Итак, вам может быть интересно, почему вы должны подумать об изучении Python , верно?
Ребята, у него такой широкий спектр применения, что не смог уместить все в одном образе!
Все, от веб-разработки с использованием Django и bottle. Математические вычисления с использованием Numpy, разработка собственного графического интерфейса с использованием Tkinter и создание собственных игр с использованием Pygame и т. Д.
Далее в этом учебном блоге PyCharm мы рассмотрим все среды разработки, которые вы можете использовать для написания кода Python.
Среда разработки Python
Еще одна хорошая особенность Python заключается в том, что существует множество IDE, которые вы можете использовать. Все от Eclipse, Notepad ++, Bluefish, Komodo и Vim.
Взгляните на следующее изображение:
Поддержка каждой из этих IDE обширна, и я предлагаю вам попробовать их самостоятельно, и все, что вам будет удобно, продолжайте и используйте это.
На мой взгляд, пристрастие к IDE похоже на привкус мороженого.Вы должны попробовать, и только тогда вы поймете, подходит это вам или нет.
Я лично склоняюсь к Pycharm, потому что мне нравится каждая функция, которую он предоставляет, и я чувствую себя как дома, когда кодирую в нем.
Далее в этом учебном блоге PyCharm давайте посмотрим краткое введение в PyCharm.
Введение в PyCharm
В настоящее время многие программисты выбирают Python для создания программных приложений с кратким, чистым и читаемым кодом.Они могут даже ускорить разработку пользовательских программных приложений, воспользовавшись преимуществами ряда интегрированных сред разработки (IDE) для Python.
Компания JetBrains разработала PyCharm как кроссплатформенную IDE для Python . Помимо поддержки версий 2.x и 3.x Python, PyCharm также совместим с Windows, Linux и macOS. В то же время инструменты и функции, предоставляемые PyCharm, помогают программистам быстро и эффективно писать различные программные приложения на Python.
Разработчики могут даже настроить пользовательский интерфейс PyCharm в соответствии со своими конкретными потребностями и предпочтениями. Кроме того, они могут расширять среду IDE, выбирая из более чем 50 подключаемых модулей для удовлетворения сложных требований проекта.
PyCharm — одна из наиболее широко используемых IDE для языка программирования Python . В настоящее время Python IDE используется такими крупными предприятиями, как Twitter, Pinterest, HP, Symantec и Groupon.
Установка PyCharm
Установка PyCharm довольно проста и понятна.Перейдите на официальный сайт по этой ссылке: www.jetbrains.com/pycharm/download/#section=windows
Здесь версия сообщества бесплатна, но для профессиональной версии вам необходимо купить лицензию. Я буду работать над версией сообщества PyCharm, и для начинающих и программистов среднего уровня этого более чем достаточно. Но если вы профессиональный программист и хотите полностью использовать IDE, выбирайте профессиональную версию.
На этой заметке, в следующем блоге этого учебника PyCharm, давайте рассмотрим важные инструменты и функции PyCharm.
Важные функции и инструменты PyCharm
PyCharm предоставляет пользователям множество функций и инструментов, которые упрощают процесс кодирования.
Вот некоторые из основных функций, которые выделяются с точки зрения конкуренции и простоты использования:
- Редактор кода
- Навигация по коду
- Рефакторинг
- Популярные веб-технологии
- Поддержка популярных веб-фреймворков Python
- Python Scientific Библиотеки
Давайте теперь подробно рассмотрим каждую из этих функций:
Редактор кода
Интеллектуальный редактор кода, предоставляемый PyCharm, позволяет программистам писать высококачественный код Python.Редактор позволяет программистам легко читать код с помощью цветовых схем, автоматически вставлять отступы в новые строки, выбирать соответствующий стиль кодирования и использовать контекстно-зависимые предложения завершения кода.
В то же время программисты могут также использовать редактор для расширения блока кода до выражения или логического блока, предоставления фрагментов кода, форматирования базы кода, выявления ошибок и орфографических ошибок, обнаружения повторяющегося кода и автоматического создания кода. Также редактор упрощает разработчикам анализ кода и выявление ошибок при написании кода.
Навигация по коду
Параметры интеллектуальной навигации по коду, предоставляемые PyCharm, помогают программистам редактировать и улучшать код, не тратя лишнего времени и усилий. IDE упрощает программистам переход к классу, файлу и символам, а также к объявлениям перехода, вызываемым из ссылки.
Пользователь может практически сразу найти элемент в исходном коде, фрагменте кода, элементе пользовательского интерфейса или действии пользователя. Они могут также определить местонахождение использования различных символов и установить закладки в коде.В то же время разработчики могут даже воспользоваться функцией навигации по коду, чтобы тщательно изучить код в режиме объектива.
Рефакторинг
PyCharm помогает разработчикам быстро и эффективно внедрять как локальные, так и глобальные изменения. Разработчики могут даже воспользоваться возможностями рефакторинга, предоставляемыми IDE, при написании простого кода Python и работе с фреймворками Python. Они могут воспользоваться переименованием и перейти к рефакторингу файлов, классов, функций, методов, свойств, параметров и локальных / глобальных переменных.
Аналогичным образом они могут улучшить качество кода, извлекая переменные, поля, константы и параметры. Кроме того, PyCharm позволяет программистам разбивать более длинные классы и методы с помощью метода извлечения.
Популярные веб-технологии
PyCharm упрощает программистам написание различных веб-приложений на Python, поддерживающих широко используемые веб-технологии, такие как HTML, CSS, JavaScript, TypeScript и CoffeeScript. Веб-разработчики могут использовать опцию предварительного просмотра редактирования в реальном времени, предоставляемую IDE, для одновременного просмотра одной веб-страницы в редакторе и браузере.
В то же время функция редактирования в реальном времени, предоставляемая IDE, позволяет программистам мгновенно видеть изменения, внесенные в код, в веб-браузере. PyCharm также позволяет разработчикам использовать отладчик JavaScript, а также редакторы CoffeeScript и TypeScript. Он даже упрощает разработку изоморфных веб-приложений, поддерживая как AngularJS, так и NodeJS.
Поддержка популярных веб-фреймворков Python
Помимо поддержки широко используемых веб-технологий, PyCharm также обеспечивает первоклассную поддержку надежных веб-фреймворков Python, таких как Django.Разработчики могут использовать IDE для получения предложений по завершению кода для тегов, фильтров, параметров и переменных шаблона Django. Кроме того, они могут собрать дополнительную информацию о тегах и фильтрах, обратившись к быстрой документации.
Python IDE даже помогает веб-разработчикам отлаживать шаблоны Django, форматировать код, проверять код и управлять консолями .py. В то же время PyCharm также поддерживает широко используемые веб-фреймворки Python, такие как Pyramid и Web2Py. Он предоставляет опции автозавершения кода и навигации, специфичные для пирамиды.Точно так же он позволяет веб-разработчикам использовать параметры автозавершения кода и навигации при работе с Web2Py.
Поддержка научных библиотек Python
PyCharm дополнительно помогает программистам более эффективно использовать Python в проектах, связанных с большими данными и наукой о данных. Он поддерживает некоторые из широко используемых научных библиотек для Python — NumPy, Anaconda и Matplotlib. Разработчики могут эффективно работать с этими научными библиотеками, используя интерактивные графики, глубокое понимание кода и средства просмотра массивов, предоставляемые IDE.
Они могут даже запускать консоль REPL Python, предоставляемую PyCharm, чтобы пользоваться надежными функциями, такими как проверка синтаксиса на лету и проверка кода. В то же время программисты также могут легко интегрировать IDE с IPython Notebook для создания инновационных решений, не тратя лишнего времени и усилий.
Теперь давайте поговорим о различных инструментах, которые дают PyCharm преимущество:
- Инструменты базы данных
- Визуальный отладчик
- Встроенный терминал
- Тестирование программного обеспечения
- Возможности удаленной разработки
Давайте теперь рассмотрим, что каждый из них с небольшими подробностями.Давайте начнем с инструментов базы данных:
Инструменты базы данных
Помимо поддержки различных библиотек и фреймворков Python, PyCharm позволяет разработчикам работать с рядом реляционных баз данных, включая Oracle, SQL Server, MySQL и PostgreSQL. Разработчики могут в дальнейшем использовать IDE для выполнения запросов, редактирования кода SQL, просмотра данных, изменения данных таблиц и изменения / анализа схем.
PyCharm дополнительно поддерживает библиотеку SQLAlchemy и вставляет код SQL в код, написанный на различных языках программирования.Профессиональная версия среды IDE также упрощает разработчикам эффективную обработку больших объемов данных через сетки данных.
Визуальный отладчик
Визуальный отладчик, предоставляемый IDE, помогает программистам отлаживать код Python, JavaScript и Django. Разработчики могут использовать встроенный отладчик для просмотра данных отладки в реальном времени прямо в редакторе. Точно так же они могут отлаживать несколько процессов Python одновременно и выполнять код, минуя библиотеки.
PyCharm также создает повторно используемую и настраиваемую конфигурацию для каждого тестового сценария или выполнения отладчика. У пользователей даже есть возможность упростить удаленную отладку за счет интеграции визуального отладчика с удаленными интерпретаторами.
Встроенный терминал
PyCharm поставляется с локальными терминалами для Windows, Linux и macOS. Встроенный терминал позволяет программистам продолжать кодирование и тестирование, не покидая IDE. Кроме того, программисты могут использовать IDE для запуска файлов Python и настройки пользовательских сред Python в соответствии с точными требованиями проекта.
В то же время они могут запускать интерактивный Python или Django с консолью непосредственно в среде IDE. Консоль предоставляет полезные функции, такие как завершение кода, автоматическое сопоставление фигурных скобок и динамическое изменение синтаксиса. У программистов даже есть возможность интегрировать консоль как с локальными, так и с удаленными интерпретаторами.
Тестирование программного обеспечения
Как и другие IDE, PyCharm также имеет функции и инструменты для упрощения тестирования приложений Python. Он позволяет разработчикам выполнять модульное тестирование с помощью популярных фреймворков тестирования Python, таких как Nose, Attest и Doctests.У тестировщиков даже есть возможность запускать отдельные или несколько тестовых файлов и тестовых классов. Они могут дополнительно интегрировать IDE с Coverage.py для измерения покрытия кода при тестировании приложений.
При тестировании многопоточных приложений тестировщики могут использовать опцию визуализации параллелизма потоков, предоставляемую IDE, для полного и эффективного управления приложением. В то же время PyCharm позволяет пользователям предоставлять высококачественное программное обеспечение, реализуя разработку, управляемую поведением (BDD).
Возможности удаленной разработки
PyCharm позволяет разработчикам подключаться к различным машинам и удаленно создавать программные приложения. Программисты могут воспользоваться встроенной консолью SSH, предоставляемой IDE, для подключения к машинам и удаленного выполнения различных задач разработки через SSH. Они даже могут запускать, отлаживать и профилировать приложения Python в удаленной среде, заменяя локальный интерпретатор удаленным интерпретатором.
Кроме того, PyCharm позволяет программистам создавать воспроизводимые среды разработки с помощью надежного инструмента, такого как Vagrant, и упрощать разработку распределенных приложений с помощью Docker.У пользователей даже есть возможность легко интегрировать PyCharm с системами отслеживания проблем.
Далее в этом блоге с учебным пособием по PyCharm давайте посмотрим, как мы можем использовать PyCharm на практике.
Как запустить Pycharm?
Этого достаточно, чтобы знать, что он предлагает, давайте прямо сейчас погрузимся в Pycharm, и я проведу вас по интерфейсу.
Начнем с создания нового проекта. PyCharm приветствует вас следующим изображением, как только вы его откроете:
Здесь, слева, вы можете просмотреть все последние проекты, с которыми я работал.Но если вы впервые используете PyCharm, то столбец слева ничего не будет содержать.
Создать новый проект так же просто, как щелкнуть вкладку Create New Project и перейти оттуда.
Этот образ в основном помогает нам настроить интерпретатор Python. Однако это может быть пустым, если в вашей системе не установлен Python.
Чтобы установить Python, используйте официальную документацию для установки или следуйте инструкциям, как показано ниже:
При нажатии на маленький значок шестеренки справа откроется следующая страница:
Здесь вы можете использовать системного интерпретатора, если вы не установили Python отдельно.Убедитесь, что установленная версия Python соответствует вашим требованиям.
У меня установлено несколько версий Python, но в этом примере я использовал Python 3.7, как вы можете видеть на картинке выше.
После этого шага в основном создается рабочий файл, открыв — Файл -> Создать -> Рабочий файл -> Файл Python
Как только вы закончите этот процесс, PyCharm встретит вас пустым экраном и царапиной. файл, готовый для кода.
Посмотрите следующий снимок экрана для справки:
Здесь я напечатал золотой стандарт всего кода — программу hello world!
Но, если вам нужно выполнить эту программу, вам нужно будет добавить в программу действительную конфигурацию.
Как добавить конфигурацию в проект в PyCharm?
Взгляните на изображение ниже. Это результат нажатия Добавить конфигурацию на экране рабочего файла.
Здесь вы должны добавить имя в конфигурацию — в данном случае это ConfigName , но это может быть что угодно в соответствии с вашими требованиями.
Путь сценария указывает путь к рабочему файлу, что просто означает, что файл находится в том же каталоге.
Как обсуждалось ранее, мы можем выбрать и установить Project Interpreter на данный момент.
Последним шагом будет нажатие Применить и закрытие окна, после чего конфигурация будет добавлена и установлена.Довольно просто, правда?
Итак, после настройки конфигурации вы почти готовы выполнить код и продолжить работу.
Давайте запустим наш пример и проверим результат.
# Первый файл в PyCharm print ("Привет, мир") print ("Привет, эдурека!") #Python - это весело!
Теперь проверьте результат после выполнения программы из PyCharm.
Вывод:
Как вы можете видеть на скриншоте выше, мы получили правильный вывод в консоли Python .
PyCharm Debugger
Отладка с PyCharm — это несложное дело. Все, что вам нужно сделать, чтобы установить точки останова, — это щелкнуть в левой части кода, и точка-стержень будет размещена.
Это как показано на изображении ниже. Вы можете разместить любое количество точек останова, какое захотите, разбить код и выполнить их.
Вы также можете использовать опцию Watch , чтобы проверить, какие значения вводятся в какие переменные. Это определенно большой плюс, и когда он используется вместе со встроенным отладчиком, он дает огромное преимущество любому программисту.
В целом это помогает улучшить читаемость и документацию, а также очень упростить процесс отладки и тестирования.
Далее в этом блоге с учебным пособием по PyCharm давайте рассмотрим несколько простых советов и приемов, которые вы можете использовать при работе с PyCharm.
Советы и приемы PyCharm для начинающих
Существует множество советов и приемов, которые можно использовать при кодировании с помощью PyCharm. Для простоты я сохраню его дружественным к новичкам, чтобы большинство из вас, читатели, могли иметь непосредственное отношение к содержанию.
Дублирование строк кода:
Дублирование отдельной строки или набора строк так же просто, как выбрать строки и затем нажать Ctrl + D . Это гарантирует дублирование выбранных строк на новые строки сразу после выделения. Обратите внимание, что отступ будет таким же, как и в исходной строке.
До Ctrl + D:
После Ctrl + D:
Отслеживание изменений в файле:
Вы можете отслеживать и отслеживать изменения файлов и всего проекта с помощью клавиатуры сочетание клавиш Alt + Shift + C. Это обеспечивает определенную степень удобочитаемости, а также знание последних изменений, которые помогут вам лучше понять жизненный цикл проекта.
Посмотрите на следующее изображение:
Рефакторинг:
Допустим, у вас есть переменная с именем «x», вы использовали ее около 100 раз в программе и внезапно решили, что «x» имеет стать «y». Обычный способ найти каждый «x» и заменить его на «y», верно? Вообще-то, нет!
PyCharm поддерживает технику интеллектуального рефакторинга, при которой все, что вам нужно знать, если выбрать эту переменную и выбрать настройку рефакторинга.Если вы измените его в один момент, то все вхождения этих переменных изменятся одним щелчком мыши. Самым большим преимуществом является то, что это отлично работает и для переменной в определенной области.
Это после рефакторинга, и все, что потребовалось, был одним щелчком мыши, чтобы изменить переменную и все в области видимости. Большое преимущество, правда?
Intelligent Typing:
Подобно Intellisense, присутствующему в Microsoft Visual Studio, PyCharm также поддерживает интеллектуальный набор текста.Это гарантирует, что вам не нужно вводить все, если у IDE есть шанс сделать подтвержденное предположение о том, что вы можете ввести дальше.
Посмотрите на следующее изображение:
Выбор столбца:
Нажатие Alt и прокрутка для выбора определенного фрагмента кода выберет все только в этом конкретном столбце. Это можно использовать для более быстрого создания отступов или быстрого изменения отступов. Однако он также используется для редактирования нескольких операторов в одном столбце, тем самым сокращая время и усилия, необходимые для выполнения этого вручную.
Посмотрите следующее изображение для большей ясности в выборе:
Заключение
Концепции, обсуждаемые в этом руководстве Pycharm, должны помочь вам использовать PyCharm для быстрого и эффективного построения кода Python.
Это будет очень удобно, когда вы пытаетесь создать программу Python с использованием PyCharm IDE, которая дает вам множество преимуществ. Это преимущество гарантирует, что вы сможете больше сосредоточиться на коде в целом.Это вполне может быть вашим первым шагом к освоению Python.
Прочитав этот блог о PyCharm Tutorial, я уверен, что вы хотите узнать больше о Python. Чтобы узнать больше о Python, вы можете обратиться к следующим блогам:
- Python Tutorial — Python Programming for Beginners
- Python for Data Science
- Top 10 причин, почему вы должны изучить Python
- Python Requests Tutorial
Чтобы получить глубокие знания о Python и его различных приложениях, вы можете зарегистрироваться здесь для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.
Надеюсь, вам понравился этот пост в PyCharm Tutorial. Если у вас есть какие-либо вопросы по этому руководству, дайте мне знать в комментариях.
PyCharm для продуктивной разработки на Python (руководство) — Real Python
Как программист, вы должны сосредоточиться на бизнес-логике и создании полезных приложений для ваших пользователей. При этом PyCharm от JetBrains экономит ваше время, заботясь о рутине и упрощая ряд других задач, таких как отладка и визуализация.
Из этой статьи вы узнаете о:
- Установка PyCharm
- Написание кода в PyCharm
- Запуск вашего кода в PyCharm
- Отладка и тестирование вашего кода в PyCharm
- Редактирование существующего проекта в PyCharm
- Поиск и навигация в PyCharm
- Использование контроля версий в PyCharm
- Использование плагинов и внешних инструментов в PyCharm
- Использование функций PyCharm Professional, таких как поддержка Django и научный режим
В этой статье предполагается, что вы знакомы с разработкой на Python и уже установили некоторую форму Python в вашей системе.В этом руководстве будет использоваться Python 3.6. Предоставляемые скриншоты и демонстрации предназначены для macOS. Поскольку PyCharm работает на всех основных платформах, вы можете увидеть немного другие элементы пользовательского интерфейса и, возможно, потребуется изменить определенные команды.
Примечание :
PyCharm выпускается в трех редакциях:
- PyCharm Edu распространяется бесплатно и в образовательных целях.
- PyCharm Community также является бесплатным и предназначено для разработки на чистом Python.
- PyCharm Professional является платным, имеет все, что есть в версии Community, а также очень хорошо подходит для веб-разработки и научных разработок с поддержкой таких фреймворков, как Django и Flask, Database и SQL, а также научных инструментов, таких как Jupyter.
Чтобы узнать больше об их различиях, ознакомьтесь с таблицей сравнения выпусков PyCharm от JetBrains. У компании также есть специальные предложения для студентов, преподавателей, проектов с открытым исходным кодом и других кейсов.
Установка PyCharm
В этой статье будет использоваться PyCharm Community Edition 2019.1, поскольку он бесплатный и доступен на всех основных платформах. Только раздел о профессиональных функциях будет использовать PyCharm Professional Edition 2019.1.
Рекомендуемый способ установки PyCharm — с помощью приложения JetBrains Toolbox.С его помощью вы сможете устанавливать разные продукты JetBrains или несколько версий одного и того же продукта, обновлять, откатывать и легко удалять любой инструмент при необходимости. Вы также сможете быстро открыть любой проект в нужной среде IDE и нужной версии.
Чтобы установить приложение Toolbox, обратитесь к документации JetBrains. Он автоматически даст вам правильные инструкции в зависимости от вашей ОС. Если он неправильно распознал вашу ОС, вы всегда можете найти его в раскрывающемся списке в правом верхнем углу:
После установки запустите приложение и примите пользовательское соглашение.На вкладке Инструменты вы увидите список доступных продуктов. Найдите там сообщество PyCharm и нажмите Установить :
Вуаля! На вашем компьютере есть PyCharm. Если вы не хотите использовать приложение Toolbox, вы также можете выполнить автономную установку PyCharm.
Запустите PyCharm, и вы увидите всплывающее окно настроек импорта:
PyCharm автоматически определит, что это новая установка, и выберет Не импортировать настройки за вас.Нажмите OK , и PyCharm попросит вас выбрать схему раскладки клавиатуры. Оставьте значение по умолчанию и нажмите Next: UI Themes справа внизу:
PyCharm попросит вас выбрать темную тему под названием Darcula или светлую тему. Выберите то, что вам больше нравится, и нажмите Далее: Сценарий запуска :
В этом уроке я буду использовать темную тему Даркула. Вы можете найти и установить другие темы как плагины или также импортировать их.
На следующей странице оставьте значения по умолчанию и нажмите Next: Featured plugins .Там PyCharm покажет вам список плагинов, которые вы, возможно, захотите установить, потому что большинству пользователей они нравятся. Нажмите Начать использование PyCharm , и теперь вы готовы написать код!
Написание кода в PyCharm
В PyCharm вы все делаете в контексте проекта . Таким образом, первое, что вам нужно сделать, это создать его.
После установки и открытия PyCharm вы попадаете на экран приветствия. Нажмите Create New Project , и вы увидите всплывающее окно New Project :
Укажите местоположение проекта и разверните раскрывающийся список Project Interpreter .Здесь у вас есть возможность создать новый интерпретатор проекта или повторно использовать существующий. Выберите Новая среда, используя . Рядом с ним у вас есть раскрывающийся список, в котором можно выбрать один из Virtualenv , Pipenv или Conda , которые являются инструментами, которые помогают разделить зависимости, необходимые для разных проектов, путем создания для них изолированных сред Python.
Вы можете выбрать, что хотите, но для этого урока используется Virtualenv .При желании вы можете указать расположение среды и выбрать базовый интерпретатор из списка, который представляет собой список интерпретаторов Python (таких как Python2.7 и Python3.6), установленных в вашей системе. Обычно с настройками по умолчанию все в порядке. Затем вам нужно установить флажки, чтобы наследовать глобальные пакеты сайтов в новую среду и сделать их доступными для всех других проектов. Оставьте их невыделенными.
Нажмите Create в правом нижнем углу, и вы увидите созданный новый проект:
Вы также увидите небольшое всплывающее окно Tip of the Day , где PyCharm дает вам один трюк, который нужно изучить при каждом запуске.Идите и закройте это всплывающее окно.
Пришло время начать новую программу Python. Введите Cmd + N , если вы используете Mac, или Alt + Ins , если вы работаете в Windows или Linux. Затем выберите Python File . Вы также можете выбрать в меню Файл → Новый . Назовите новый файл guess_game.py
и нажмите OK . Вы увидите окно PyCharm, подобное следующему:
Для нашего тестового кода давайте быстро создадим простую игру в угадывание, в которой программа выбирает число, которое пользователь должен угадать.Для каждого предположения программа сообщит, было ли предположение пользователя меньше или больше секретного числа. Игра заканчивается, когда пользователь угадает номер. Вот код для игры:
1 из случайного импорта randint
2
3def play ():
4 random_int = randint (0, 100)
5
6 пока True:
7 user_guess = int (input («Какое число мы угадали (0–100)?»))
8
9, если user_guess == random_int:
10 print (f "Вы нашли число ({random_int}). Поздравляем!")
11 перерыв
12
13, если user_guess random_int:
18 print («Ваше число больше, чем мы угадали»)
19 продолжить
20
21 год
22 если __name__ == '__main__':
23 играть ()
Введите этот код напрямую, а не копируйте и вставляйте. Вы увидите что-то вроде этого:
Как видите, PyCharm предоставляет Intelligent Coding Assistance с автозавершением кода, инспекциями кода, выделением ошибок на лету и предложениями по быстрому исправлению. В частности, обратите внимание, как когда вы набираете main
и затем нажимаете вкладку, PyCharm автоматически завершает за вас все предложение main
.
Также обратите внимание, как, если вы забыли ввести if
перед условием, добавьте .if
, а затем нажмите Tab , PyCharm исправит предложение if
за вас. То же самое и с True. А с
. Это доработки Postfix в PyCharm, которые помогают уменьшить количество обратных переходов курсора.
Запуск кода в PyCharm
Теперь, когда вы написали код игры, пришло время запустить ее.
У вас есть три способа запустить эту программу:
- Используйте ярлык Ctrl + Shift + R на Mac или Ctrl + Shift + F10 в Windows или Linux.
- Щелкните фон правой кнопкой мыши и выберите в меню Run ‘guess_game’ .
- Поскольку эта программа имеет предложение
__main__
, вы можете щелкнуть маленькую зеленую стрелку слева от предложения__main__
и выбрать оттуда Run ‘guess_game’ .
Используйте любой из приведенных выше вариантов для запуска программы, и вы увидите, что в нижней части окна появится панель «Инструмент запуска» с выводом кода:
Поиграйте в игру немного, чтобы увидеть, сможете ли вы найти угаданное число.Совет: начните с 50.
Отладка в PyCharm
Вы нашли номер? Если это так, возможно, вы увидели что-то странное после того, как нашли номер. Вместо того, чтобы распечатать поздравительное сообщение и выйти, программа, кажется, запускается заново. Вот тут ошибка. Чтобы узнать, почему программа запускается заново, вам нужно отладить программу.
Сначала поместите точку останова, щелкнув пустое пространство слева от строки номер 8:
Это будет момент, когда программа будет приостановлена, и с этого момента вы сможете начать изучение того, что пошло не так.Затем выберите один из следующих трех способов начать отладку:
- Нажмите Ctrl + Shift + D на Mac или Shift + Alt + F9 в Windows или Linux.
- Щелкните фон правой кнопкой мыши и выберите Debug ‘guess_game’ .
- Щелкните маленькую зеленую стрелку слева от предложения
__main__
и выберите оттуда Debug ‘guess_game .
После этого вы увидите окно Debug , открытое внизу:
Для отладки программы выполните следующие действия:
Обратите внимание, что текущая строка выделена синим цветом.
Посмотрите, что
random_int
и его значение перечислены в окне отладки. Запишите это число. (На картинке номер 85.)Нажмите F8 , чтобы выполнить текущую строку и перейти с по к следующей. Вы также можете использовать F7 для перехода с на функцию в текущей строке, если это необходимо. По мере того как вы продолжаете выполнять операторы, изменения переменных будут автоматически отражаться в окне отладчика.
Обратите внимание, что рядом с открывшейся вкладкой «Отладчик» находится вкладка «Консоль». Эта вкладка «Консоль» и вкладка «Отладчик» являются взаимоисключающими. На вкладке «Консоль» вы будете взаимодействовать со своей программой, а на вкладке «Отладчик» вы будете выполнять действия по отладке.
Перейдите на вкладку «Консоль», чтобы ввести свое предположение.
Введите показанный номер и нажмите Введите .
Вернитесь на вкладку «Отладчик».
Еще раз нажмите F8 , чтобы оценить оператор
if
. Обратите внимание, что вы сейчас на линии 14. Но подождите минутку! Почему он не попал в строку 11? Причина в том, что операторif
в строке 10 оценивается какFalse
. Но почему при вводе выбранного числа было получено значениеЛожь
?Внимательно посмотрите на строку 10 и обратите внимание, что мы сравниваем
user_guess
не с тем.Вместо того, чтобы сравнивать его сrandom_int
, мы сравниваем его сrandint
, функцией, которая была импортирована из пакетаrandom
.Измените его на
random_int
, перезапустите отладку и снова выполните те же действия. Вы увидите, что на этот раз он перейдет к строке 11, а строка 10 будет оцениваться какTrue
:
Поздравляем! Вы исправили ошибку.
Тестирование в PyCharm
Ни одно приложение не будет надежным без модульных тестов.PyCharm помогает вам очень быстро и удобно писать и запускать их. По умолчанию в качестве средства запуска тестов используется unittest
, но PyCharm также поддерживает другие среды тестирования, такие как pytest
, нос
, doctest
, tox
и trial
. Вы можете, например, включить pytest
для своего проекта следующим образом:
- Откройте диалоговое окно настроек Settings / Preferences → Tools → Python Integrated Tools settings.
- Выберите
pytest
в поле Средство выполнения тестов по умолчанию. - Нажмите OK , чтобы сохранить настройки.
В этом примере мы будем использовать средство запуска тестов по умолчанию unittest
.
В том же проекте создайте файл с именем Calculator.py
и поместите в него следующий класс Calculator
:
Калькулятор 1 класса:
2 def add (self, a, b):
3 возврат a + b
4
5 def умножить (self, a, b):
6 возврат а * б
PyCharm упрощает создание тестов для существующего кода.Открыв файл Calculator.py
, выполните любое из следующих действий:
- Нажмите Shift + Cmd + T на Mac или Ctrl + Shift + T в Windows или Linux.
- Щелкните правой кнопкой мыши фон класса и выберите Перейти к и Test .
- В главном меню выберите Navigate → Test .
Выберите Create New Test… , и вы увидите следующее окно:
Оставьте значения по умолчанию: Целевой каталог , Имя тестового файла и Имя тестового класса .Выберите оба метода и нажмите OK . Вуаля! PyCharm автоматически создал файл с именем test_calculator.py
и создал для вас следующие тесты-заглушки:
1 из unittest import TestCase
2
3класс TestCalculator (TestCase):
4 def test_add (self):
5 self.fail ()
6
7 def test_multiply (self):
8 self.fail ()
Запустите тесты одним из следующих способов:
- Нажмите Ctrl + R на Mac или Shift + F10 в Windows или Linux.
- Щелкните фон правой кнопкой мыши и выберите Run ‘Unittests for test_calculator.py’ .
- Щелкните маленькую зеленую стрелку слева от имени тестового класса и выберите Run ‘Unittests for test_calculator.py’ .
Вы увидите открытое окно тестов внизу со всеми неудачными тестами:
Обратите внимание, что иерархия результатов теста находится слева, а вывод терминала — справа.
Теперь реализуйте test_add
, изменив код на следующий:
1 из unittest import TestCase
2
3из калькулятора Калькулятор импорта
4
5класс TestCalculator (TestCase):
6 def test_add (self):
7 сам.Calculator = Калькулятор ()
8 self.assertEqual (self.calculator.add (3, 4), 7)
9
10 def test_multiply (self):
11 self.fail ()
Запустите тесты еще раз, и вы увидите, что один тест пройден, а другой нет. Изучите варианты отображения пройденных тестов, отображения проигнорированных тестов, сортировки тестов в алфавитном порядке и сортировки тестов по продолжительности:
Обратите внимание, что метод sleep (0.1)
, который вы видите в приведенном выше GIF-изображении, намеренно используется для замедления одного из тестов, чтобы работала сортировка по продолжительности.
Редактирование существующего проекта в PyCharm
Эти однофайловые проекты отлично подходят для примеров, но вы часто будете работать над гораздо более крупными проектами в течение более длительного периода времени. В этом разделе вы узнаете, как PyCharm работает с большим проектом.
Чтобы изучить возможности PyCharm, ориентированные на проекты, вы воспользуетесь веб-фреймворком Alcazar, который был создан в учебных целях. Чтобы продолжить, клонируйте репо локально:
Если у вас есть проект локально, откройте его в PyCharm, используя один из следующих методов:
- Нажмите Файл → Открыть в главном меню.
- Щелкните Откройте на экране приветствия, если вы там находитесь.
После любого из этих шагов найдите на своем компьютере папку, содержащую проект, и откройте ее.
Если этот проект содержит виртуальную среду, PyCharm автоматически использует эту виртуальную среду и делает ее интерпретатором проекта.
Если вам нужно настроить другой virtualenv
, откройте Preferences на Mac, нажав Cmd + , или Settings в Windows или Linux, нажав Ctrl + Alt + S и найдите раздел Project: ProjectName .Откройте раскрывающийся список и выберите Project Interpreter :
.
Выберите virtualenv
из раскрывающегося списка. Если его там нет, нажмите кнопку настроек справа от раскрывающегося списка и выберите Добавить… . Остальные шаги должны быть такими же, как при создании нового проекта.
Поиск и навигация в PyCharm
В большом проекте, где одному человеку сложно запомнить, где все находится, очень важно иметь возможность быстро ориентироваться и находить то, что вы ищете.PyCharm также позаботился о вас. Используйте проект, который вы открыли в разделе выше, чтобы отработать эти сочетания клавиш:
- Поиск фрагмента в текущем файле: Нажмите Cmd + F на Mac или Ctrl + F в Windows или Linux.
- Поиск фрагмента во всем проекте: Нажмите Cmd + Shift + F на Mac или Ctrl + Shift + F в Windows или Linux.
- Поиск класса: Нажмите Cmd + O на Mac или Ctrl + N в Windows или Linux.
- Поиск файла: Нажмите Cmd + Shift + O на Mac или Ctrl + Shift + N в Windows или Linux.
- Поиск по всем, если вы не знаете, ищете ли вы файл, класс или фрагмент кода: Дважды нажмите Shift .
Что касается навигации, следующие ярлыки могут сэкономить вам много времени:
- Переход к объявлению переменной: Нажмите Cmd на Mac или Ctrl на Windows или Linux и щелкните по переменной.
- Поиск использования класса, метода или любого символа: Нажмите Alt + F7 .
- Просмотр ваших последних изменений: Нажмите Shift + Alt + C или перейдите к View → Recent Changes в главном меню.
- Просмотр последних файлов: Нажмите Cmd + E на Mac или Ctrl + E в Windows или Linux или перейдите в View → Recent Files в главном меню.
- Переход назад и вперед по истории навигации после прыжка: Нажмите Cmd + [/ Cmd + ] на Mac или Ctrl + Alt + Влево / Ctrl + Alt + Правый в Windows или Linux.
Подробнее см. Официальную документацию.
Использование контроля версий в PyCharm
Системы контроля версий, такие как Git и Mercurial, являются одними из самых важных инструментов в современном мире разработки программного обеспечения. Таким образом, IDE должна их поддерживать. PyCharm делает это очень хорошо, интегрируясь со многими популярными системами VC, такими как Git (и Github), Mercurial, Perforce и Subversion.
Примечание : Git используется для следующих примеров.
Настройка VCS
Для включения интеграции VCS. Перейдите к VCS → VCS Operations Popup… из меню вверху или нажмите Ctrl + V на Mac или Alt + ` в Windows или Linux. Выберите Включить интеграцию управления версиями… . Вы увидите следующее открытое окно:
Выберите Git из раскрывающегося списка, нажмите OK , и у вас включен VCS для вашего проекта. Обратите внимание, что если вы открыли существующий проект, в котором включен контроль версий, PyCharm увидит это и автоматически включит его.
Теперь, если вы перейдете к VCS Operations Popup… , вы увидите другое всплывающее окно с параметрами для выполнения git add
, git stash
, git branch
, git commit
, git push
и более:
Если вы не можете найти то, что вам нужно, вы, скорее всего, сможете найти его, перейдя на страницу VCS из верхнего меню и выбрав Git , где вы даже можете создавать и просматривать запросы на вытягивание.
Обязательства и разрешение конфликтов
Это две особенности интеграции VCS в PyCharm, которые я лично использую и мне очень нравится! Допустим, вы закончили свою работу и хотите ее зафиксировать.Перейдите к VCS → VCS Operations Popup… → Commit… или нажмите Cmd + K на Mac или Ctrl + K в Windows или Linux. Вы увидите следующее открытое окно:
В этом окне вы можете сделать следующее:
- Выберите файлы для фиксации
- Напишите сообщение о фиксации
- Выполняйте всевозможные проверки и очистку перед фиксацией
- Посмотреть разницу в изменениях
- Подтвердите и нажмите сразу, нажав стрелку справа от кнопки Commit справа внизу и выбрав Commit and Push…
Это может показаться волшебным и быстрым, особенно если вы привыкли делать все вручную в командной строке.
Когда вы работаете в команде, конфликты слияния случаются . Когда кто-то фиксирует изменения в файле, над которым вы работаете, но его изменения перекрываются с вашими, потому что вы оба изменили одни и те же строки, тогда VCS не сможет выяснить, следует ли ему выбирать ваши изменения или изменения вашего члена команды. Так вы получите эти злополучные стрелки и символы:
Это выглядит странно, и сложно понять, какие изменения следует удалить, а какие оставить.PyCharm спешит на помощь! У него гораздо более приятный и понятный способ разрешения конфликтов. Перейдите к VCS в верхнем меню, выберите Git , а затем Разрешить конфликты… . Выберите файл, конфликты которого вы хотите разрешить, и нажмите Объединить . Вы увидите следующее открытое окно:
В левом столбце вы увидите свои изменения. Справа — изменения, сделанные вашим товарищем по команде. Наконец, в среднем столбце вы увидите результат. Конфликтующие строки выделены, и вы можете увидеть небольшие X и >> / << прямо рядом с этими строками.Нажмите стрелки, чтобы принять изменения, и X , чтобы отклонить. После устранения всех этих конфликтов нажмите кнопку Применить :
В приведенном выше GIF-изображении для первой противоречивой строки автор отклонил свои собственные изменения и принял изменения своих товарищей по команде. И наоборот, автор принял свои собственные изменения и отклонил предложения своих товарищей по команде во второй противоречивой строке.
С интеграцией VCS в PyCharm вы можете сделать гораздо больше. Для получения дополнительных сведений см. Эту документацию.
Использование плагинов и внешних инструментов в PyCharm
В PyCharm можно найти почти все, что нужно для разработки. Если вы не можете этого сделать, то, скорее всего, существует плагин, который добавляет в PyCharm нужную вам функциональность. Например, они могут:
- Добавить поддержку различных языков и фреймворков
- Повысьте продуктивность работы с помощью подсказок, средств отслеживания файлов и т. Д.
- Помогите выучить новый язык программирования с помощью упражнений по кодированию
Например, IdeaVim добавляет эмуляцию Vim в PyCharm.Если вам нравится Vim, это может быть довольно хорошей комбинацией.
Пользовательский интерфейс
Material Theme изменяет внешний вид PyCharm на внешний вид Material Design:
Vue.js добавляет поддержку проектов Vue.js. Markdown предоставляет возможность редактировать файлы Markdown в среде IDE и просматривать визуализированный HTML-код в режиме предварительного просмотра. Вы можете найти и установить все доступные плагины, перейдя в настройки → Плагины на Mac или настройки → Плагины в Windows или Linux, на вкладке Marketplace :
Если вы не можете найти то, что вам нужно, вы даже можете разработать свой собственный плагин.
Если вы не можете найти нужный плагин и не хотите разрабатывать свой собственный, потому что в PyPI уже есть пакет, вы можете добавить его в PyCharm в качестве внешнего инструмента. Возьмем, к примеру, анализатор кода Flake8
.
Сначала установите flake8
в свой виртуальный сервер с помощью команды pip install flake8
в приложении Терминал по вашему выбору. Вы также можете использовать тот, который интегрирован в PyCharm:
Затем перейдите в настройки → Инструменты на Mac или Настройки → Инструменты на Windows / Linux, а затем выберите Внешние инструменты .Затем нажмите маленькую кнопку + внизу (1). В новом всплывающем окне вставьте данные, как показано ниже, и нажмите OK для обоих окон:
Здесь Программа (2) относится к исполняемому файлу Flake8, который находится в папке / bin вашей виртуальной среды. Аргументы (3) относятся к тому, какой файл вы хотите проанализировать с помощью Flake8. Рабочий каталог — это каталог вашего проекта.
Здесь вы можете жестко запрограммировать абсолютные пути для всего, но это будет означать, что вы не сможете использовать этот внешний инструмент в других проектах.Вы сможете использовать его только внутри одного проекта для одного файла.
Итак, вам нужно использовать что-то под названием Macros . Макросы — это в основном переменные в формате $ name $
, которые изменяются в зависимости от вашего контекста. Например, $ FileName $
— это first.py
, когда вы редактируете first.py
, и second.py
, когда вы редактируете second.py
. Вы можете просмотреть их список и вставить любой из них, нажав на кнопки Insert Macro… .Поскольку вы использовали здесь макросы, значения будут меняться в соответствии с проектом, над которым вы сейчас работаете, и Flake8 продолжит выполнять свою работу должным образом.
Чтобы использовать его, создайте файл example.py
и поместите в него следующий код:
1CONSTANT_VAR = 1
2
3
4
5def add (a, b):
6 c = "привет"
7 возврат a + b
Он намеренно нарушает некоторые правила Flake8. Щелкните правой кнопкой мыши фон этого файла. Выберите External Tools , а затем Flake8 .Вуаля! Результат анализа Flake8 появится внизу:
Чтобы сделать его еще лучше, вы можете добавить для него ярлык. Перейдите к Preferences на Mac или к Settings в Windows или Linux. Затем перейдите к Раскладка → Внешние инструменты → Внешние инструменты . Дважды щелкните Flake8 и выберите Добавить сочетание клавиш . Вы увидите это окно:
На изображении выше ярлык Ctrl + Alt + A для этого инструмента.Добавьте желаемый ярлык в текстовое поле и нажмите OK для обоих окон. Теперь вы можете использовать этот ярлык для анализа файла, над которым вы сейчас работаете с Flake8.
PyCharm Professional Возможности
PyCharm Professional — это платная версия PyCharm с большим количеством готовых функций и интеграций. В этом разделе вы в основном будете представлены обзоры его основных функций и ссылки на официальную документацию, где каждая функция подробно обсуждается.Помните, что ни одна из следующих функций недоступна в версии для сообщества.
Поддержка Django
PyCharm имеет обширную поддержку Django, одной из самых популярных и любимых веб-фреймворков Python. Чтобы убедиться, что он включен, сделайте следующее:
- Откройте Настройки на Mac или Настройки в Windows или Linux.
- Выберите языков и фреймворков .
- Выберите Django .
- Установите флажок Включить поддержку Django .
- Применить изменения.
Теперь, когда вы включили поддержку Django, ваш путь разработки Django станет намного проще в PyCharm:
- При создании проекта у вас будет выделенный тип проекта Django. Это означает, что при выборе этого типа у вас будут все необходимые файлы и настройки. Это эквивалент использования
django-admin startproject mysite
. - Вы можете запускать команды
manage.py
прямо внутри PyCharm. - шаблонов Django, в том числе:
- Синтаксис и выделение ошибок
- Завершение кода
- Навигация
- Завершение имен блоков
- Дополнение для пользовательских тегов и фильтров
- Быстрая документация по тегам и фильтрам
- Возможность их отладки
- Автозавершение кода во всех других частях Django, таких как представления, URL-адреса и модели, а также поддержка анализа кода для Django ORM.
- Диаграммы зависимостей моделей для моделей Django.
Поддерживаются
Подробнее о поддержке Django см. В официальной документации.
Поддержка баз данных
Современная разработка баз данных — сложная задача, требующая множества вспомогательных систем и рабочих процессов. Вот почему JetBrains, компания, стоящая за PyCharm, разработала для этого автономную среду IDE под названием DataGrip. Это отдельный продукт от PyCharm с отдельной лицензией.
К счастью, PyCharm поддерживает все функции, доступные в DataGrip, через плагин под названием Database tools и SQL , который включен по умолчанию.С его помощью вы можете запрашивать, создавать базы данных и управлять ими независимо от того, работают ли они локально, на сервере или в облаке. Плагин поддерживает MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MariaDB, Oracle, Apache Cassandra и другие. Для получения дополнительной информации о том, что вы можете делать с этим плагином, ознакомьтесь с исчерпывающей документацией по поддержке баз данных.
Визуализация параллелизма потоков
Django Channels
, asyncio
и недавние фреймворки, такие как Starlette
, являются примерами растущей тенденции в асинхронном программировании на Python.Хотя это правда, что асинхронные программы действительно приносят много пользы, их также, как известно, сложно писать и отлаживать. В таких случаях Thread Concurrency Visualization может быть именно тем, что доктор прописал, потому что он помогает вам полностью контролировать свои многопоточные приложения и оптимизировать их.
Ознакомьтесь с исчерпывающей документацией по этой функции для получения более подробной информации.
Профайлер
Говоря об оптимизации, профилирование — это еще один метод, который вы можете использовать для оптимизации вашего кода.С его помощью вы можете увидеть, какие части вашего кода занимают большую часть времени выполнения. Профилировщик работает в следующем порядке приоритета:
-
вмпроф
-
яппи
-
cПрофиль
Если у вас не установлено vmprof
или yappi
, тогда будет использован стандартный cProfile
. Это хорошо задокументировано, поэтому я не буду перефразировать его здесь.
Научный режим
Python — это не только язык для общего и веб-программирования.Он также стал лучшим инструментом для науки о данных и машинного обучения за последние годы благодаря библиотекам и инструментам, таким как NumPy, SciPy, scikit-learn, Matplotlib, Jupyter и другим. Имея такие мощные библиотеки, вам нужна мощная IDE для поддержки всех функций, таких как построение графиков и анализ этих библиотек. PyCharm предоставляет все необходимое, как это подробно описано здесь.
Удаленная разработка
Одной из распространенных причин ошибок во многих приложениях является разная среда разработки и производственная среда.Хотя в большинстве случаев невозможно предоставить точную копию производственной среды для разработки, достижение этой цели является достойной целью.
С PyCharm вы можете отлаживать свое приложение с помощью интерпретатора, который находится на другом компьютере, например, на виртуальной машине Linux. В результате вы можете использовать тот же интерпретатор, что и ваша производственная среда, чтобы исправить и избежать многих ошибок, возникающих из-за разницы между средой разработки и производственной средой. Обязательно ознакомьтесь с официальной документацией, чтобы узнать больше.
Заключение
PyCharm — одна из лучших, если не самая лучшая, полнофункциональная, специализированная и универсальная IDE для разработки Python. Он предлагает массу преимуществ, экономя ваше время, помогая вам с рутинными задачами. Теперь вы знаете, как работать с ним продуктивно!
Из этой статьи вы узнали о многом, в том числе:
- Установка PyCharm
- Написание кода в PyCharm
- Запуск вашего кода в PyCharm
- Отладка и тестирование вашего кода в PyCharm
- Редактирование существующего проекта в PyCharm
- Поиск и навигация в PyCharm
- Использование контроля версий в PyCharm
- Использование плагинов и внешних инструментов в PyCharm
- Использование функций PyCharm Professional, таких как поддержка Django и научный режим
Если есть что-то, что вы хотите спросить или поделиться, напишите в комментариях ниже.На веб-сайте PyCharm также есть много дополнительной информации, которую вы можете изучить.
PyCharm Tutorial: Начало работы с PyCharm
PyCharm, созданный чешской компанией JetBrains, является популярной интегрированной средой разработки (IDE), используемой в программировании, особенно для языка программирования Python. Он написан на Java и Python, и его первоначальный выпуск был в феврале 2010 года. PyCharm работает с версиями для Windows, macOS и Linux.
Он предоставляет графический отладчик, интегрированный тестер модулей, помощь в кодировании, поддержку веб-разработки с помощью Django и интеграцию с платформой анализа данных Anaconda.
Это руководство по PyCharm поможет вам научиться создавать новые проекты, добавлять файлы в проекты, настраивать пользовательский интерфейс, запускать и отлаживать код Python и исследовать множество других функций.
Вы можете загрузить PyCharm с веб-сайта JetBrains.
После того, как вы нажмете кнопку загрузки, вы увидите два варианта: Professional или Community . Профессиональная версия PyCharm требует подписки, а версия сообщества бесплатна.
Для этого учебника PyCharm мы будем использовать версию сообщества.Начнется загрузка файла .exe. После завершения загрузки запустите файл, чтобы установить PyCharm.
Нажмите «Готово», чтобы завершить настройку версии PyCharm Community Edition.
Теперь, когда установка завершена, давайте обсудим пользовательский интерфейс PyCharm в этом руководстве по PyCharm. В пользовательском интерфейсе PyCharm доступны следующие параметры: «Файл», «Редактировать», «Просмотр», «Навигация», «Код», «Инструменты», «VCS», «Окно» и «Справка».
Если вы хотите внести изменения в среду и интерфейс, нажмите «Файл» и перейдите в «Настройки».
Теперь, чтобы написать свой скрипт Python, перейдите в File и выберите New Scratch File .
Далее в этом руководстве по PyCharm давайте создадим новый проект, перейдя в File и выбрав New Project . Выберите имя для проекта и выберите создать. Вы увидите всплывающее окно с вопросом, как вы хотите открыть проект. Я выберу This Window .
Создание виртуальной среды займет некоторое время.Когда он будет готов, начните с присвоения имени вашему проекту, а затем, , щелкните его правой кнопкой мыши , перейдите к New и выберите файл Python . Назовите созданный файл Python. В нашем примере мы назвали его PyCharm .
Внизу окна PyCharm вы найдете параметры Python Console , Terminal, и TODO .
Давайте продолжим это руководство по PyCharm, выполнив некоторые основные математические операции, импортировав модуль math .Он использует полную функцию (abs) для возврата общего значения числа.
Вы можете видеть, что параметр Добавить конфигурацию изменился на имя файла Python. Затем нажмите зеленую кнопку запуска, чтобы выполнить свой код. Настройка добавления будет сбрасываться каждый раз, когда вы создаете новый проект. Существует вкладка «Выполнить» , которая появляется после успешного выполнения кода для отображения вывода.
В консоли Python вы можете запустить одну строку кода, которая будет генерировать вывод под ней.
PyCharm имеет опцию Refractor , которая позволяет вам переименовывать переменную во всем коде. Для этого выберите имя переменной, щелкните правой кнопкой мыши и выберите Refractor, а затем нажмите Rename.
В следующем разделе этого руководства по PyCharm мы расскажем, как импортировать модуль NumPy в PyCharm. Однако, если мы используем следующие строки кода для импорта NumPy, выдаст ошибку .
Чтобы установить NumPy на PyCharm, щелкните Файл и перейдите к Настройки .В разделе «Настройки» выберите свой проект Python и выберите Python Interpreter . Затем найдите пакет NumPy и нажмите Установить пакет .
БЕСПЛАТНЫЙ курс Data Science с курсом Python
Начните изучение Data Science с Python для БЕСПЛАТНОГО обучения
Теперь давайте перезапустим код, и на этот раз вы увидите, что он выполнен успешно.
Вы можете закрыть свой проект, перейдя в меню File и выбрав Close Project .
Если вы хотите открыть какой-либо файл в PyCharm, выберите Открыть в меню «Файл» и перейдите к нужному файлу. Он спросит: « Как бы вы хотели открыть проект?». Выберите метод, который вам подходит.
Вы можете редактировать конфигурацию проекта, выбрав имя файла и нажав Редактировать конфигурации .
Это позволяет вам редактировать переменные среды , выбрать нужный вам тип интерпретатора Python , выбрать рабочий каталог и так далее.
PyCharm предлагает несколько способов запуска кода:
- Щелкните вкладку Выполнить в строке меню.
- Нажмите зеленую кнопку запуска.
- Нажмите Shift + F10 .
- Щелкните правой кнопкой мыши и выберите «Выполнить».
Вы можете выбрать каждую строку кода, и она покажет точку красного цвета, которая относится к точке останова.
Для отладки программы выберите опцию ошибки в правом верхнем углу или щелкните Run в строке меню и выберите Debug .Он будет выполняться до точки останова, который можно продолжить до завершения, нажав F8.
Ниже приведен небольшой скрипт, который поможет вам лучше понять, как работает PyCharm. Как только вы запустите эту программу, она предложит вам ввести данные в консоли.
st = ввод («Введите X и Y»)
X, Y = [int (x) для x в st.split (‘,’)]
Если вы попытаетесь ввести в качестве входных данных что-либо, кроме целого числа, это вызовет ошибку.
Давайте создадим список и посмотрим, как это работает:
st = ввод («Введите X и Y»)
X, Y = [int (x) для x в st.сплит (‘,’)]
lst = [[0 для столбца в диапазоне (Y)] для строки в диапазоне (X)]
печать (lst)
В результате получается вложенный список с четырьмя нулями в каждом списке.
Давайте посмотрим на другой пример, чтобы увидеть, как можно перемещаться по списку:
st = ввод («Введите X и Y»)
X, Y = [int (x) для x в st.split (‘,’)]
lst = [[0 для столбца в диапазоне (Y)] для строки в диапазоне (X)]
для строки в диапазоне (X):
для столбца в диапазоне (Y):
lst [строка] [столбец] = строка * столбец
для строки в диапазоне (X):
print (lst)
Следующий код распечатает элементы в списке по горизонтали:
st = ввод («Введите X и Y»)
X, Y = [int (x) для x в st.сплит (‘,’)]
lst = [[0 для столбца в диапазоне (Y)] для строки в диапазоне (X)]
для строки в диапазоне (X):
для столбца в диапазоне (Y):
lst [строка] [столбец] = строка * столбец
для строки в диапазоне (X):
для столбца в диапазоне (Y):
print (lst [row] [col])
Приведенный ниже код позволяет пользователям печатать каждую строку, располагая одну под другой.
st = ввод («Введите X и Y»)
X, Y = [int (x) для x в st.split (‘,’)]
lst = [[0 для столбца в диапазоне (Y)] для строки в диапазоне (X)]
для строки в диапазоне (X):
для столбца в диапазоне (Y):
lst [строка] [столбец] = строка * столбец
для строки в диапазоне (X):
print (lst [row])
БЕСПЛАТНЫХ курсов по науке о данных и искусственному интеллекту
Овладейте базовыми и продвинутыми навыками, концепциями и инструментами Начать обучение
Python имеет замечательные библиотеки визуализации данных, такие как Matplotlib , которые помогают создавать интерактивные графики и диаграммы.Перейдите в «Настройки» и в Python Interpreter найдите Matplotlib и нажмите «Установить пакет».
Вот простой прямолинейный график, построенный с использованием Matplotlib:
импортировать matplotlib.pyplot как plt
участок ([1,2,3,4], [1,2,3,4])
plt.show ()
В последнем разделе этого руководства по PyCharm мы узнаем, как импортировать файл .csv в PyCharm с помощью Pandas.
Изучите операции с данными в Python, строки, условные операторы, обработку ошибок и широко используемую веб-платформу Python Django с помощью курса Python Training.
Pandas — широко популярная библиотека, используемая для анализа и обработки данных в Python. Вам необходимо импортировать пакет pandas, чтобы использовать его. Для этого перейдите в меню Файл >> Настройки >> Python Interpreter >> Искать pandas >> установить пакет.
Приведенная ниже программа поможет вам импортировать файл CSV в PyCharm и сохранить его как фрейм данных с помощью библиотеки pandas.
импортировать панд как pd
путь = «D: /cars.csv»
df = pd.read_csv (путь)
печать (df)
Если вы хотите увидеть первые пять записей фрейма данных, используйте функцию head ().
Заключение
Мы надеемся, что это руководство по PyCharm помогло вам понять, как работать с языком Python с помощью PyCharm IDE.