Вы решили изучать Python. Поздравляю — это один из самых дружелюбных языков, но именно на старте многие спотыкаются о простые вещи. Я собрал три главных блока, которые избавят вас от головной боли в первые недели: правильная установка, первый рабочий код и типичные ошибки, которых легко избежать, если знать о них заранее.
1. Установка Python: не нажимайте просто «Далее»
Когда новичок скачивает Python с официального сайта, он часто торопится и пропускает важный флажок. В результате потом не может запустить python в командной строке, и первое впечатление от языка портится.
Для Windows
- Скачайте установщик для вашей версии (рекомендую 3.10 или новее).
- Обязательно в самом низу первого окна поставьте галочку «Add Python to PATH».
Если этого не сделать, система не будет знать, где лежит интерпретатор. - Выберите «Install Now» (или Customize installation, если хотите изменить папку).
После установки откройте командную строку (Win+R → cmd) и введите:
python --version
Если видите версию — всё прошло успешно.
Для macOS
На Mac Python 2.7 предустановлен, но он уже не поддерживается. Установите актуальную версию через официальный установщик или менеджер Homebrew:
brew install python
После установки в терминале проверяйте командой python3 --version.
Для Linux (Ubuntu/Debian)
Скорее всего, Python 3 уже есть. Убедитесь:
python3 --version
Если нет — установите:
sudo apt update && sudo apt install python3
Важно: для работы с пакетами используйте pip — менеджер пакетов Python. Он устанавливается вместе с интерпретатором. Проверьте:
pip --version # на Windows
pip3 --version # на macOS/Linux
2. Первые шаги: от «Hello, World!» до осознанного кода
Когда Python установлен, самое время написать первую программу. Откройте любой текстовый редактор (я рекомендую Visual Studio Code или PyCharm Community, но подойдёт даже Блокнот) и создайте файл hello.py с содержимым:
print("Привет, мир!")
Запустите его в терминале:
python hello.py
Вы увидите заветную фразу. Поздравляю — вы только что написали программу!
Интерактивный режим
Если просто ввести в командной строке python (или python3), откроется интерпретатор. Там можно писать код построчно и сразу видеть результат. Это отличная песочница для экспериментов.
Что стоит выучить в первую неделю
- Переменные и типы данных: числа (int, float), строки (str), логические значения (bool).
- Ввод и вывод: print() и input().
- Условные операторы: if, elif, else.
- Циклы: for и while.
- Базовые структуры данных: списки (list), словари (dict).
Не пытайтесь объять необъятное. Лучше написать 10 маленьких программ, чем прочитать 100 страниц теории.
3. Частые ошибки новичков (и как их не совершать)
Ошибки на старте — это нормально. Но некоторые из них настолько типичны, что проще запомнить их раз и навсегда.
❌ Ошибка 1: Пропущенные двоеточия и отступы
В Python отступы — это не просто для красоты, они определяют блоки кода. Если вы забыли двоеточие после if или смешали табуляции с пробелами, получите IndentationError.
# Неправильно
if x > 5
print("Больше") # IndentationError: expected an indented block
# Правильно
if x > 5:
print("Больше")
Всегда используйте 4 пробела для отступа. Настройте редактор, чтобы он автоматически заменял табуляцию пробелами.
❌ Ошибка 2: Путаница с именами переменных
Имя переменной может содержать буквы, цифры и символ подчёркивания, но не может начинаться с цифры. Также Python чувствителен к регистру: Name и name — разные переменные.
2var = 10 # SyntaxError: invalid syntax
my-name = "Анна" # минус не разрешён, используйте my_name
❌ Ошибка 3: Сравнение вместо присваивания
В условных операторах легко вместо == (сравнение) написать = (присваивание). Python выдаст ошибку, если вы попытаетесь присвоить значение внутри if без специального контекста, но в некоторых случаях это может пройти незамеченным.
# Ошибка: попытка присвоить, а не сравнить
if x = 5: # SyntaxError
...
❌ Ошибка 4: Неправильная работа с типами
Python — язык с динамической, но строгой типизацией. Нельзя просто сложить строку и число:
age = input("Сколько вам лет? ") # input всегда возвращает строку
print("Через 10 лет вам будет " + age + 10) # TypeError!
Нужно явно преобразовать тип:
age = int(input("Сколько вам лет? "))
print("Через 10 лет вам будет", age + 10)
❌ Ошибка 5: Игнорирование виртуального окружения
Когда вы начнёте устанавливать сторонние библиотеки через pip, они попадают в глобальное окружение. Со временем это приведёт к конфликтам версий. С первого проекта приучайте себя создавать виртуальное окружение:
python -m venv myenv
# Активация:
# Windows: myenv\Scripts\activate
# macOS/Linux: source myenv/bin/activate
Внутри окружения ставьте библиотеки — они не повлияют на другие проекты.
Заключение
Python прощает многое, но порядок и понимание базовых принципов сэкономят вам часы отладки. Запомните три главных правила:
- Всегда ставьте галочку «Add Python to PATH» при установке.
- Следите за отступами — они часть синтаксиса.
- Не бойтесь ошибок, но учитесь читать сообщения интерпретатора (они на русском или английском часто прямо указывают на проблему).
Сделайте свой первый шаг уже сегодня: установите Python, напишите print("Hello, World!") и сохраните его. А в следующих статьях мы разберём, как написать первую игру, использовать списки и словари, и почему функции — это главные инструменты чистого кода.
Если у вас возникли вопросы — пишите в комментариях. Разберём каждую ошибку вместе. Удачи в коде! 🐍
Статья подготовлена для канала «Код как искусство». Подписывайтесь, чтобы превращать строки кода в настоящие шедевры.