VSCode — это IDE, Integrated Development Environment или интегрированная среда разработки. Она включает в себя текстовый редактор, в котором разработчики непосредственно пишут код, компилятор/интерпретатор, помогающий перевести написанное так, чтобы это было понятно компьютеру, и различные средства автоматизации сборки. Конкретно эта среда еще и располагает сотнями расширений, которые делают буквально что угодно. Например, проверяют написанное на ошибки.
Если вы только начали работать на Python, советуем присмотреться к Visual Studio Code, а эта статья поможет вам настроить систему.
Почему именно VSCode?
В первую очередь, у VSCode есть расширения для Python. Они уже созданы, проверены и готовы к использованию, а еще совершенно бесплатны. В арсенале IDE имеется дополнение с автозаполнением, дебаггер, GitOps, программы для тестирования, блокноты, инструменты для редактирования кода и разного рода кастомизаторы.
Во-вторых, список фич, которые делают Visual Studio Code очень удобной как для новичков, так и для кодеров со стажем:
- вызов команд ключевыми словами;
- настраиваемые сочетания клавиш;
- линтинг — «причесывание» кода, чтобы он был понятным и красивым;
- тестирование и отладка;
- интеграция с Git;
- интеграция с Jupyter — Python-средой для дата-сайентистов;
- продвинутые инструменты редактирования, такие как выделение курсором, поиск, предварительный просмотр и многое другое. Собственно, почти любая функция, которая только может прийти в голову, скорее всего уже есть в библиотеке расширений VSCode.
Именно обилие расширений — основная причина, по которой VSCode относится к интегрированной среде разработки, а не просто к редакторам кода. Редактор кода — это условный блокнот, в котором программист пишет код. Среда — что-то более продвинутое. Как раз то, что нужно нам, будущим разработчикам, совмещающим мощности Python и ChatGPT.
Если вам интересны нейросети и разработка, приглашаем на бесплатный вебинар «Как хакнуть Python с помощью ChatGPT». Начните свой карьерный путь с действительно востребованного IT-направления!
Настройка среды Visual Studio Code для Python
1. Установка Python
Установка и открытие дистрибутива может быть отдельным квестом, но мы описали процесс в статье «Как работать в Python на Windows». Просто следуйте гайду.
Второй вариант — загрузить дистрибутив с платформы Windows Store. Он бесплатный.
2. Установка VSCode
В отличие от дистрибутива Python, установить среду разработки очень просто. Это не требует дополнительных манипуляций: просто скачиваете программу с официального сайта и устанавливаете так же, как любую другую программу.
3. Проверка работоспособности среды
Осталось проверить, все ли работает правильно. Для этого нужно написать какую-нибудь простую мини-программу.
Чтобы создать новый файл, после открытия программы нажимаем сочетание клавиш Ctrl + N или выбираем File > New Text File. Нажимаем на «Select a language» и ищем в выпадающем окне «Python». После этого пишем код:
print(‘Hello world’)
Кстати, традиция писать в качестве тестового сообщения «Hello, world!» (или «Привет, мир!») пошла из учебника по программированию 1978 года «The C Programming Language». С тех пор так и повелось.
Сохраняем файл сочетанием клавиш Ctrl + S. В меню сохранения выбираем название и обязательно добавляем в конце расширение «.py», например, «test.py».
Внизу появится выделенная желтым кнопка «Select Interpreter». Она означает, что для следующего этапа работы вам нужно выбрать интерпретатор, который «переведет» ваш код на понятный машине язык. При нажатии на нее появится еще одно выпадающее окно. Если вы правильно установили дистрибутив, проблем не возникнет: просто выберите тот вариант, который подсвечен строчкой «Recommended».
Теперь дело за малым — кликнуть на кнопку «Run» и запустить код. Результат исполненной программы появится в терминале.
Основные ошибки на этом этапе могут быть связаны с тем, что ваше системное имя написано на кириллице. Нередко скрипты плохо реагируют на все, что написано не латиницей, поэтому попробуйте просто сменить имя пользователя и переустановить программы.
Поздравляем с выполнением важной части работы: первой написанной на Python строчкой кода!
Python спроектирован так, чтобы быть простым и интересным в изучении. Проблем возникнуть не должно, а если они возникли, приходите в чат зерокодеров. Там подскажут!