Как запустить код в Repl.it

Хорошо, когда на компьютере уже установлен Python. А еще здорово когда стоит ваш любимый текстовый редактор или даже IDE, и все настройки привычны, и всё лежит на своих местах. Тогда ничто не будет отвлекать вас от программирования, просто пишите код и получайте удовольствие. Красота!

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

Что у вас получится

Обычно в туториалах показывают как вывести на экран Hello World. Это дань традиции, но это скучно и не интересно. Давайте сделаем что-то особенное — запустим код, который показывает ASCII-фильм "Звёздные войны" с помощью Python. В конце туториала у вас получится вот это:

1. Зарегистрируйтесь на сайте Repl.it

Repl.it — это веб-сервис, где можно писать и запускать код прямо в браузере, ничего не устанавливая к себе на компьютер. Сервис умеет работать с Python, JavaScript, HTML, CSS, полный список технологий огромен. На сайте вы найдёте больше 50 вариантов — взгляните сами!

Для этого сначала зарегистрируйтесь в Repl.it. Можно пойти длинным путём — указать username с email и password. А вот галочку наI'm a teacher можно не ставить. Ну и собственно Sign up. Потом к вам на почту придёт сообщение от Repl.it и потребуется подтвердить регистрацию.

А можно и сократить путь. Для этого нужно войти в аккаунт Google, GitHub или FaceBook. Вот как раз ниже и показан пример, где пользователь заходит на сайт через аккаунт Google:

2. Проверьте, узнал ли вас сайт

Проверьте, что в меню слева отображается ваше @ИмяПользователя.

Если вы уже регистрировались ранее, то обязательно проверьте, узнал ли вас сайт. Очень часто люди пишут код, а потом теряют его из-за того, что забыли авторизоваться. Заметить это сразу сложно, а на следующий день код просто "исчезает" из личного кабинета. Всегда начинайте работу с вопроса:

А я авторизован?

Вот как узнать, что вы авторизованы:

3. Создайте repl

Каждый проект программисты обычно сохраняют в новую папку, чтобы не запутаться. В Repl.it всё работает так же, только вместо папок там используются песочницы. На сайте такие песочницы называют словом repl.

А теперь создайте свой repl: напишите название и выберите язык программирования:

4. Включите режим code intelligence

Repl.it предоставляет современные инструменты для разработки. Одним из таких инструментов является функция для автозаполнения. Вы пишете команду, которую питон уже знает, нажимаете клавишу Tab и команда сама напишется полностью. А функция отслеживания ошибок подчеркнет ошибки в коде красной волнистой линией как в Microsoft Word. Узнать подробнее обо всех функциях можно здесь.

Включите режим code intelligence в настройках:

5. Измените indent size

По умолчанию Repl.it устанавливает отступы в 2 пробела. Однако среди питонистов принято использовать 4 пробела, а 2 пробела — моветон. Чтобы следовать этому правилу и избежать в дальнейшем ошибок, выставите в настройках размер indent в 4 пробела:

6. Запустите код

Итак, настало время посмотреть анимацию фильма "Звёздные войны". Для этого скопируйте следующий код в repl:

from telnetlib import Telnet

with Telnet('sw1.dvmn.org', 23) as tn:
    tn.interact()

И нажмите на кнопку run чтобы запустить программу:

Что почитать

Про Repl.it:

Про Python:


Попробуйте бесплатные уроки по Python

Получите крутое код-ревью от практикующих программистов с разбором ошибок и рекомендациями, на что обратить внимание — бесплатно.

Переходите на страницу учебных модулей «Девмана» и выбирайте тему.