Python — прекрасный язык программирования. Он сравнительно несложный в изучении и очень универсальный: на нем пишут разработчики программного обеспечения, веб-девелоперы, дата-сайентисты и системные администраторы. Его использует для проведения исследований космическая корпорация NASA, а еще элементы Python есть в коде Google, Netflix, Pinterest, Dropbox и других популярных платформ.

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

Что потребуется

Для начала нужно всего ничего:

  • базовые знания, которые есть у всех активных пользователей компьютера. Если вы умеете серфить интернет, создавать папки и искать файлы, то этому требованию вы полностью соответствуете;
  • стабильное подключение к интернету. Даже если вы планируете писать отдельные программы без выхода в сеть, подключение нужно для скачивания дистрибутива и возможного дебаггинга;
  • умение работать с командной строкой/терминалом. Нажмите сочетание клавиш Win + R, а потом введите в появившемся окне команды «cmd»‎, «Command Prompt»‎ или «PowerShell»‎. Потом наберите в окне терминала, например, «ping ya.ru»‎. Поздравляем, вы попинговали «Яндекс»‎, и теперь имеете базовые представления о работе командной строки.

Как было сказано выше, Python — сравнительно легкий язык программирования, у него понятный и лаконичный синтаксис, поэтому он идеально подходит для новичков. Более того: разработчики Python стремились к тому, чтобы сделать его интересным для изучения. Даже название происходит не от вида змей, а от британского комедийного шоу «Монти Пайтон»‎. Поэтому правильный вариант произношения на русском — «Пайтон»‎, а не «Питон»‎.

Скачивание, установка и настройка Python

Для того, чтобы начать кодить на Python, нужно сначала скачать и установить на ПК дистрибутив.

Выбираем версию Python

Первое, с чем нужно определиться, — версия. Мы рекомендуем Python 3. Альтернатива — вторая версия, но ее обычно используют кодеры, которые работают с конкретным созданным на второй версии проектом. Иными словами, если программист приходит в проект и видит там легаси-код от предыдущего специалиста, то он будет использовать старый дистрибутив, потому что на нем создан сам проект. Старый он во всех смыслах — поддержка Python 2 прекратилась еще в 2020 году.

На официальном сайте Python выбирайте ту версию, которая подписана как stable, или «стабильная»‎. Самые новые версии обычно самые забагованные.

Вам нужен инсталлер, который скачивается в виде файла *exe. Выбирайте ту версию, которая подходит вашей системе: 32- или 64-битную.

Устанавливаем дистрибутив

При запуске скачанной программы появится такое окно:

Нужно нажать на все чекбоксы внизу — так установка пройдет проще. Первый чекбокс позволяет установить дистрибутив для всех пользователей компьютера. Второй помещает исполняемый файл в переменную PATH. Это можно сделать и позднее вручную.

Дальше нужно выбрать между «Install Now» и «Customize Installation», который позволяет настроить Python под себя. Жмите на первый вариант. Во втором все продвинутые фичи уже нажаты.

Из интереса можно посмотреть, что же относится к продвинутым фичам при кастомной установке:

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

Проверяем, все ли работает

Тут нам и пригодятся полученные ранее знания по работе с командной строкой. Запускаем ее, а потом пишем следующее:

python --version

Windows вернет нам информацию об актуальной версии дистрибутива.

Можно также проверить, установлен ли на нашем компьютере pip. Для этого вводим команду:

pip --version

В завершении установим один из программных пакетов Python — virtualenv, который позволяет создавать изолированные виртуальные среды для ваших будущих проектов. Это поможет избежать конфликтов и путаницы. Каждый проект будет находиться в отдельной удобной среде.

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

pip install virtualenv

Вот что должно получиться:

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

Где кодить на Python

Остается вопрос: где писать код?

Для этого используются IDE и редакторы кода.

IDE (Integrated Development Environment) — программное приложение, используемое разработчиками для создания программ. «Integrated»‎ в названии подразумевает, что в нем есть в принципе все, что может понадобиться кодеру: текстовый редактор, компилятор и интерпретатор, отладчик, интеграция с системой контроля версий и другие вспомогательные утилиты. Все эти системы объединены в одной платформе.

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

Самая популярная среда IDE для Python — PyCharm от JetBrains. Самый популярный редактор кода с возможностью прокачать его до уровня IDE — Visual Studio Code от Microsoft. Есть и другие, такие как Vim, Sublime Text и Jupyter Notebook. Последний особенно популярен среди дата-сайентистов и специалистов по машинному обучению.

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