Коротко и ясно о PyCharm — популярной IDE для программирования на Python.
Иллюстрация: Оля Ежак для Skillbox Media
Иван Стуков
Журналист, изучает Python. Любит разбираться в мелочах, общаться с людьми и понимать их.
Писать код можно даже в блокноте, и он будет работать. Однако гораздо удобнее делать это в специальной среде разработки, которая поможет программировать быстрее, проще и чище. Одна из них — PyCharm, которая создана для всех, кто пишет на языке Python.
- Что такое PyCharm
- Какие у неё системные требования
- Чем различаются версии Community и Pro
- Как установить PyCharm
- Как с ней работать
Что такое PyCharm
PyCharm — это интегрированная среда разработки на языке Python, созданная компанией JetBrains. Среди питонистов эта IDE вторая по популярности после редактора кода Visual Studio Code: как основную её используют 31% разработчиков.
PyCharm install, setup, configure, use and debug code — IDE for python
В PyCharm есть все инструменты, чтобы писать, отлаживать и тестировать код. Например, можно быстро исправить программу сразу в нескольких местах, а встроенный форматер приведёт её в соответствие со стандартом PEP 8 .
Также IDE позволяет использовать в проектах другие языки программирования, синхронизировать код с системами контроля версий и развёртывать его.
Базовый набор функций PyCharm можно расширять с помощью плагинов, которые позволяют, например, настраивать внешний вид интерфейса и подключать дополнительные инструменты.
Системные требования PyCharm
Операционная система:
- Windows 8, 10 или 11 (64-битные версии);
- macOS 10.14 или более поздняя версия;
- Linux со средой GNOME, KDE или Unity DE; если дистрибутив не включает Glibc 2.14 или более позднюю версию (например, RHEL 6 или CentOS 6), то PyCharm может быть для него недоступен.
Процессор: никаких специальных требований нет, но рекомендуется, чтобы он был многоядерным, так как PyCharm поддерживает многопоточность. Это позволит выполнять операции быстрее.
Оперативная память: 4 ГБ свободной RAM. Рекомендуется, чтобы общая оперативная память у устройства была 8 ГБ.
Место на диске: 2,5 ГБ и ещё 1 ГБ для кэша. Рекомендуется использовать SSD и иметь хотя бы 5 ГБ свободного пространства.
Разрешение экрана: не менее 1024 × 768 пикселей, рекомендуется 1920 × 1080.
Версия Python:
- Python 2.7;
- Python 3.6 или более поздняя версия.
Чем различаются версии Community и Pro
У PyCharm есть две версии: бесплатная называется Community, а платная — Pro, или Professional.
Pycharm создание проекта, работа редактора — урок 1
Community подойдёт для тех, кто только изучает программирование или работает над небольшим проектом. Она предназначена для кодинга на чистом Python, хотя и поддерживает несколько дополнительных языков и форматов: Jython, HTML, XML, JSON, YAML, XSL, XPath и Markdown. Используя плагины, можно также установить Rust и Dart.
Professional умеет всё то же, что и Community, плюс кое-что ещё. Например:
- в бэкенде — поддерживает Cython и SQL;
- во фронтенде — работает с JavaScript, TypeScript, CSS, Sass, SCSS, Less. В качестве плагинов доступны Haml, Slim, Liquid.
Полноценная веб-разработка доступна только в редакции Pro; в ней есть поддержка веб-фреймворков:
- для Python: Django, Flask, Pyramid;
- для других языков: React, React Native, Angular, Node.js, Next.js, Vue.js.
К слову, в Community из фреймворков — только PyQt.
Ещё крупные различия:
- из инструментов сборки в Community есть Virtualenv/Buildout, в Pro — дополнительно NPM, Webpack, Gulp, Grunt, Vite;
- в Pro есть поддержка удалённых интерпретаторов: SSH, Docker, Docker Compose, WSL, Vagrant;
- в Community совместная разработка ограничена сеансами по 30 минут, в которых не больше трёх гостей, в Pro ограничений по времени нет, а гостей может быть вплоть до 50.
Подробнее различия между версиями можно посмотреть на сайте JetBrains. Ах да: если вас заинтересовала версия Pro, но вы ещё побаиваетесь её покупать, для неё есть бесплатный 30-дневный пробный период.
Как установить PyCharm
Скачать PyCharm можно двумя способами: напрямую с сайта разработчика или через Toolbox — приложение для управления инструментами от JetBrains.
Установка через Toolbox
JetBrains рекомендует использовать для управления своими продуктами именно Toolbox. Приложение позволяет быстро и из одного места устанавливать нужные инструменты, автоматически обновлять их сразу вместе с плагинами, откатываться до предыдущей версии и работать в нескольких версиях параллельно.
Toolbox будет особенно удобен, если вы пользуетесь сразу несколькими продуктами от JetBrains. Скачать приложение можно здесь.
Toolbox для Windows
- Скачать и запустить установщик в формате .exe.
- Следовать инструкциям установщика.
- Toolbox будет доступен по иконке на панели задач.
Toolbox для macOS
- Скачать образ диска в формате .dmg. Обратите внимание, что есть две версии файла: для процессоров Intel и Apple silicon.
- Смонтировать образ в системе и перетащить JetBrains Toolbox в папку «Приложения» (Applications).
Toolbox для Linux
- Скачать архив в формате .tar.gz.
- Распаковать его в директорию, которая поддерживает выполнение файлов.
- Запустить jetbrains-toolbox. После первого запуска в главном меню появится иконка , по которой Toolbox и будет доступен.
После запуска Toolbox любую редакцию PyCharm в любой версии можно скачать и запустить прямо из приложения.
Автономная установка
Скачать PyCharm можно и отдельно, без использования дополнительных приложений. Чтобы пощупать PyCharm для себя, сначала можно скачать Community Edition. Версия Pro доступна по той же ссылке.
Для Windows
- Скачать установщик в формате .exe. Их есть два вида: для компьютеров с процессором ARM64 и для всех остальных.
- После загрузки файла открывается страница с благодарностью. На ней можно загрузить контрольную сумму SHA, чтобы проверить целостность установщика.
- Запустить установщик, следовать его инструкциям, выбрать нужные параметры.
Для macOS
- Скачать образ диска в формате .dmg. Их два вида: для процессоров Intel и Apple silicon.
- После загрузки файла открывается страница с благодарностью. На ней можно загрузить контрольную сумму SHA, чтобы проверить целостность образа диска.
- Смонтировать образ в системе и перетащить PyCharm в папку «Приложения» (Applications).
Для Linux
- Скачать архив в формате .tar.gz. Их два вида: для компьютеров с процессором ARM64 и для всех остальных.
- После загрузки файла открывается страница с благодарностью. На ней можно загрузить контрольную сумму SHA, чтобы проверить целостность архива.
- Распаковать скачанный файл. Если нынешняя директория «Загрузки» (Downloads) не поддерживает выполнение файла, то распакуйте его в другую. Сделать это можно с помощью команды:
tar xzf pycharm-*.tar.gz -C
Вместо звёздочки нужно указать версию PyCharm, вместо — директорию. Производитель рекомендует использовать директорию /opt. Например:
Как использовать PyCharm: пишем первую программу
Напишем и запустим программу, которая будет выводить «Hello, world!». Для этого откроем PyCharm и создадим новый проект, нажав New Project.
Откроется страница с настройками проекта. Здесь выберем местоположение и виртуальную среду (в нашем случае это virtualenv, но можно и любую другую).
Также уберём флажок с пункта Create a main.py welcome script. Если его оставить, то при создании проекта PyCharm автоматически создаст файл main.py с примером кода.
Нажмём на кнопку Create и создадим проект, после чего он сразу же откроется.
Создадим Python-файл, в котором напишем свой код. Для этого в окне Project правой кнопкой мыши нажмём на корневую папку HelloWorld. Во всплывающем окне выберем New → Python File.
Откроется окно, в котором введём название файла. Назовём его hello или любым другим именем, нажмём Enter.
PyCharm создаст файл, в котором и напишем наш код.
Вот мы и написали свою первую программу в PyCharm. Вы могли обратить внимание, что даже в ней PyCharm подсказывал и помогал:
- автоматически выставлял отступы;
- подсвечивал ошибки (например, если забыли поставить двоеточие в конце первой строки);
- при написании функции print предложил автодополнение уже после первых двух букв;
- проверял код на соответствие стандарту PEP 8.
Подробнее о том, как работать в PyCharm, можно прочитать в её документации.
Что в итоге
- PyCharm — популярная среда разработки, заточенная под потребности Python-разработчиков. Она упрощает и ускоряет работу с кодом, помогает избегать багов и писать более чисто.
- PyCharm существует в двух редакциях: Community и Professional. Community бесплатна, а Professional даёт обширный набор инструментов.
- Community Edition будет достаточно для обучения программированию и небольших личных проектов, написанных на чистом Python.
- Professional Edition подойдёт для крупных проектов, научной и веб-разработки.
А вообще, опытные разработчики и хакеры рекомендуют программировать в Vim. Это бесплатный редактор кода, который можно превратить в полноценную IDE с кучей полезных функций. В прошлом году у нас как раз вышел бесплатный курс по нему.
- 8 типов программ, которые упрощают жизнь разработчиков
- «Прошёл модуль курса и начал рассылать резюме»: музыкант, который стал питонистом
- Как установить библиотеку в Python: руководство для новичка
Руководство по стилю написания кода, принятое среди Python-разработчиков.
Источник: skillbox.ru
Пошаговая установка PyCharm
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)JetBrainsPyCharm 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.
Источник: pythonru.com
PyCharm — среда разработки для Python 3
Обзор популярнейшей IDE PyCharm для Python разработчиков от компании JetBrains.
Введение
Не редко бывает так, что разработчик в какой то момент пресытившись одним инструментом, начинает проявлять интерес к другим. Это может происходить с чем угодно, типы устройств, операционные системы, языки программирования, библиотеки, фреймворки, а так же среды разработки и редакторы кода.
Причины поиска аналогичных инструментов
- Некачественная реализация
- Отсутствие стабильности
- Нет нужных фич
- Любопытство разработчика
- Другие факторы
Моя история про любопытство.
Начиная разрабатывать на Python я провел около 1.5 лет в текстовом редакторе vim. В целом все было замечательно, но на тот момент я не знал о методологиях разработки и весь код писал удаленно на linux серверах, отлаживал код исключительно принтами ну и особо не переживал за его качество. Было наивное ощущение, что мне эти все фишечки-рюшечки не нужны, я ведь и так могу писать рабочий код. Кстате очень интересный феномен, чем меньше я знал о программирование, тем больше я чувствовал, что знаю программирование хорошо, но с каждым годом это чувство все больше и больше растворяется в реальности.
Позже я наткнулся на Visual Studio Code, почувствовал все превосходство над обычными редакторами с кучей плагинов для удобной разработки. Тут тебе и встроенные линтеры, lsp, форматеры и куча куча всего полезного и нужно, что оптимизирует труд разработчика и исключает множество простых ошибок. Большой магазин расширений где есть все, что только можно придумать. Но так продолжалось до сегодняшнего дня и спустя много лет я решил поменять его на PyCharm.
Скажу сразу, что попытки перехода с Visual Studio Code на PyCharm у меня происходили примерно по несколько раз в год, но разного рода привычки и удобства было сложно перебороть и я оставался на Visual Studio Code.
В разных IT сообществах я частенько наблюдал холивары, на тему «что лучше Visual Studio Code или PyCharm», и там и там были как защитники так и хейтеры, более того, были люди которые перешли с одной среды разработки в другую и аргументированно приводили доводы за и против той или иной IDE.
С введением я что-то затянул
У меня появилась годовая лицензия PyCharm Professional и я захотел использовать его как основной инструмент. Кстате, в статье расскажу как можно получить лицензию бесплатно.
Что такое PyCharm
PyCharm — это среда разработки для языка программирования Python.
Разработка IDE ведется в компании JetBrains флагманским продуктом, которой является IntelliJ IDEA, на его основе разработаны остальные продукты JetBrains в том числе и PyCharm.
Как и большинство сред разработки PyCharm умеет
- Производить отладку кода
- Запускать тесты
- Профилировать код и находить узкие места
- Работать с службами контроля версий
- Производить автоматическое развертывание
- Удаленная разработка
- Работа с базами данных
- Настраиваемый интерфейс
- Кросс-платформенность
- Расширяемый функционал с помощью плагинов
Но на этом возможности PyCharm не заканчиваются.
Их просто очень много и это выходит за рамки данной статьи.
Где скачать PyCharm
Скачать дистрибутив PyCharm можно на сайте JetBrains или по ссылкам ниже.
IDE прекрасно работает на основных операционных системах.
Скачать PyCharm для Windows
Ссылки для скачивания PyCharm для Windows
Скачать PyCharm для Linux
Ссылки для скачивания PyCharm для Linux
Скачать PyCharm для MacOS
Ссылки для скачивания Pycharm для MacOS
Для процессоров Intel
Для процессоров Apple Silicon
Выбор редакции PyCharm
PyCharm — коммерческий продукт, но у него так же существует бесплатная ограниченная версия. Для меня это самый существенный стоп фактор перехода на эту IDE, но если зарабатываете разработкой, то скорее всего, ваша компания наниматель — оплачивает вам лицензию на него.
Существует две версии Pycharm.
Professional — полная версия со всем функционалом без ограничений, но с платной подпиской на лицензию.
Community Edition — ограниченная по функционалу версия доступная для бесплатного скачивания.
Отличие редакции Profession от Community Edition
Привожу вам сводную таблицу с функциональными различиями между редакций.
Поддержка языка Python | x | x |
Графический отладчик кода | x | x |
Поддержка тестирование кода | x | x |
Навигация по коду | x | x |
Рефакторинг | x | x |
Инспекции кода | x | x |
Поддержка системы контроля версий | x | x |
Инструменты для научных вычислений | x | |
Инструменты веб-разработки | x | |
Поддержка веб-фреймворков | x | |
Графические инструменты профилирования | x | |
Удаленная разработка по ssh | x | |
Поддержка баз данных и SQL | x |
Как вы могли заметить, бесплатная версия очень сильно ограничена по возможностям, но если вы начинающий разработчик то скорее всего вам этих возможностей будет достаточно.
Установка PyCharm
Установить IDE просто, достаточно скачать дистрибутив с сайта под вашу операционную систему, запустить его и следовать инструкциям установочного пакета.
На случай если возникнут сложности — пишите в комментариях, но установка так проста, что здесь пожалуй нечего написать.
Так же, дополнительно рекомендую обратиться к документации по установке программного обеспечения вашего дистрибутива операционной системы.
Использование
После установки запускаем PyCharm и он встретит нас вот таким окном
В нем мы можем создать новый проект с нуля, открыть существующий из локального каталога и загрузить проект из системы контроля версий.
Создание нового проекта
Нажимаем на кнопочку New Project
С левой стороны мы выбираем тип нашего проекта, рассматривать все шаблоны новых проектов мы не будем, а остановимся только на Pure Python.
В пункте Location мы указываем путь до каталога с проектом. Если каталог не существует он будет создан.