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. Последний особенно популярен среди дата-сайентистов и специалистов по машинному обучению.
Выбор среды целиком зависит от вкуса кодера. Мы бы посоветовали выбирать самые популярные — по ним обычно больше туториалов, они хорошо поддерживаются и вовремя обновляются.