1. Первые шаги: установка Python, настройка среды разработки и программа Hello World
Первые шаги: установка Python, настройка среды разработки и программа Hello World
Добро пожаловать в мир программирования! Если вы читаете эту статью, значит, вы решили освоить один из самых популярных, мощных и дружелюбных языков программирования в мире — Python.
Возможно, сейчас вам кажется, что программирование — это магия, доступная только избранным математическим гениям, которые печатают со скоростью света в темных комнатах. Спешу вас обрадовать: это миф. Python был создан специально для того, чтобы код читался так же легко, как обычный английский текст.
В этой статье мы пройдем путь от «у меня ничего не установлено» до вашей первой работающей программы. Мы подготовим ваш компьютер к работе и напишем легендарный код, с которого начинают все программисты мира.
Почему именно Python?
Прежде чем мы начнем установку, давайте разберемся, почему мы выбрали именно этот инструмент. Python — это интерпретируемый язык высокого уровня.
Что это значит простыми словами?
Представьте, что вы написали рецепт блюда (это ваш код).
* Компилируемые языки (например, C++ или Java) похожи на повара, который сначала полностью читает весь рецепт, переводит его на свой внутренний язык, проверяет все ингредиенты и только потом начинает готовить. Если в конце рецепта ошибка — он даже не начнет. * Интерпретируемые языки (как Python) похожи на повара, который читает рецепт по одной строчке и сразу выполняет действие. Прочитал «разбей яйцо» — разбил. Прочитал «добавь соль» — добавил. Это делает процесс написания и отладки программ намного проще и быстрее.
!Сравнение работы компилятора и интерпретатора на примере поваров
Шаг 1: Установка Python
Python — это бесплатно и с открытым исходным кодом. Нам нужно скачать интерпретатор, который будет понимать наши команды.
Для пользователей Windows
Это самая распространенная система, и здесь есть один критически важный нюанс, который новички часто упускают.
> Если вы забудете поставить эту галочку, ваш компьютер не будет знать, где искать Python, когда вы попытаетесь запустить его через командную строку. Это самая частая проблема новичков.
!Окно установки Python: не забудьте галочку Add to PATH
Для пользователей macOS
На компьютерах Mac часто уже установлена старая версия Python (версия 2.x), но нам нужна современная версия 3.
.pkg файл и следуйте инструкциям (Next, Next, Install).Для пользователей Linux
Если вы пользуетесь Linux, скорее всего, вы уже знаете, что делать, или Python у вас уже установлен. Проверить это можно в терминале командой:
Если его нет, используйте менеджер пакетов вашего дистрибутива, например:
sudo apt-get install python3
Шаг 2: Настройка среды разработки (IDE)
Где писать код? Теоретически, можно писать код даже в «Блокноте», но это неудобно. Программисты используют специальные программы — IDE (Integrated Development Environment — Интегрированная среда разработки). Это как верстак с инструментами, где все под рукой: подсветка ошибок, автодополнение команд и удобный запуск.
Для начала мы будем использовать IDLE. Это простая среда разработки, которая устанавливается автоматически вместе с Python. Она идеально подходит для первых шагов, так как не перегружена сложными кнопками.
В будущем, когда ваши программы станут сложнее, мы перейдем на профессиональные инструменты, такие как VS Code или PyCharm, но пока нам нужна простота.
Шаг 3: Первая программа «Hello, World!»
В программировании есть древняя традиция. Первая программа на любом новом языке должна делать одну простую вещь: выводить на экран фразу «Hello, World!» (Привет, Мир!). Это знак того, что вы оживили среду разработки и готовы творить.
Режим диалога (Интерактивный режим)
>>>. Это приглашение к вводу. Python ждет ваших команд.Если вы все сделали правильно, Python ответит вам:
Hello, World!
Поздравляю! Вы только что написали и выполнили свой первый код.
Что мы только что сделали?
Давайте разберем эту магическую строчку по косточкам:
* print — это функция. Команда языку сделать что-то. В данном случае — «напечатай» или «выведи на экран».
() — круглые скобки. В них мы кладем то, что именно* нужно напечатать. Без скобок функция не сработает.
* " " — кавычки. Они говорят Python, что внутри находится текст (строка), а не другая команда. Можно использовать как двойные ", так и одинарные ' кавычки, главное — чтобы они были парными.
!Разбор структуры команды print
Создание файла с программой
Писать код в интерактивном режиме >>> удобно для тестов, но как только вы закроете окно, код исчезнет. Настоящие программы сохраняются в файлах.
hello.py. ВАЖНО: Все файлы с кодом Python должны иметь расширение .py.
В соседнем окне (где были >>>) появится результат работы вашей программы:
Частые ошибки новичков
Программирование учит внимательности. Компьютер — самый буквальный исполнитель в мире. Если вы допустите малейшую неточность, он не поймет вас.
Вот самые популярные ошибки на старте:
print "Hello"
Правильно:* print("Hello")
Ошибка:* SyntaxError: Missing parentheses in call to 'print'print(Hello)
Правильно:* print("Hello")
Ошибка:* NameError: name 'Hello' is not defined (Python думает, что Hello — это имя какой-то переменной, а не просто текст).print("Hello') (начали двойной, закончили одинарной).
Правильно:* print("Hello") или print('Hello').print.Заключение
Сегодня вы сделали огромный шаг. Вы подготовили свое рабочее место и научились общаться с компьютером на его языке.
Ваш компьютер теперь готов выполнять ваши команды. В следующей статье мы узнаем, как заставить его запоминать информацию, используя переменные, и научимся работать с разными типами данных.
Не бойтесь экспериментировать! Попробуйте изменить текст внутри кавычек, добавьте еще несколько команд print и посмотрите, что получится. Удачи в обучении!