🛠️ Установка инструментов

Python, VS Code, терминалPython Fundamentals
Кратко: поставить Python и VS Code, научиться запускать файл из терминала и по F5. Ничего больше на старте курса не нужно — первые уроки работают на стандартной библиотеке.

Что понадобится

ИнструментЗачемОбязателен
Python 3.10+интерпретатор, на котором выполняется весь код курсада
VS Codeредактор со встроенным терминалом и отладчикомда
Расширение Pythonзапуск по F5, точки останова, подсказкида
venvпонадобится с уроков про сторонние пакеты (MySQL, MongoDB)позже
Первые уроки не требуют ни одного стороннего пакета: хватает Python и редактора.

Python

Проверьте, есть ли Python уже сейчас — команда печатает версию:

python --version
python3 --version   # macOS и Linux

Курсу нужен Python 3.12 или новее. Если команда не найдена или версия старее — ставьте заново.

Windows

winget install Python.Python.3.12

Либо установщик с python.org. В первом окне установщика обязательно отметьте Add python.exe to PATH — без этой галочки терминал не увидит команду python.

macOS

brew install python@3.12

Linux и WSL

sudo apt update
sudo apt install python3 python3-venv python3-pip

Редактор

Курс написан под Visual Studio Code — команды и названия расширений ниже даны для него.

СистемаКоманда
Windowswinget install Microsoft.VisualStudioCode
macOSbrew install --cask visual-studio-code
Linuxпакет .deb / .rpm с code.visualstudio.com

Расширения ставятся кнопкой в Marketplace или командой в терминале:

code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
ИдентификаторЧто даёт
ms-python.pythonзапуск, отладка (F5), выбор интерпретатора
ms-python.vscode-pylanceавтодополнение и проверка типов
💡 Главный шаг после создания окружения: палитра команд (Ctrl+Shift+P) → Python: Select Interpreter → выберите интерпретатор из .venv. Иначе F5 запустит системный Python без ваших пакетов.

Виртуальное окружение и пакеты

Пакеты ставятся не в систему, а в отдельное окружение внутри папки проекта. Так у каждого курса свой набор версий, и они не конфликтуют.

mkdir python-fundamentals
cd python-fundamentals
python -m venv .venv

Активация зависит от оболочки:

ОболочкаКоманда
PowerShell.venv\Scripts\Activate.ps1
cmd.exe.venv\Scripts\activate.bat
macOS / Linux / Git Bashsource .venv/bin/activate

Признак успеха — префикс (.venv) в начале строки приглашения.

На старте курса окружение можно не создавать. Оно понадобится, когда дойдёте до уроков с pymysql, pymongo и pandas — вернитесь на эту страницу тогда.

Первый запуск

Создайте папку курса, откройте её в VS Code через File → Open Folder (именно папку, не отдельный файл) и добавьте hello.py:

print("Привет, курс!")

Три способа запустить — все три пригодятся:

  • встроенный терминал (Ctrl+`): python hello.py
  • клавиша F5 — запуск с отладчиком, можно ставить точки останова
  • кнопка ▶ в правом верхнем углу редактора

Проверка, что всё встало

Команды, после которых можно начинать первый урок:

КомандаОжидаемый результат
python --versionверсия 3.10 или выше
pip --versionномер версии и путь к Python
code -vтри строки: версия, хеш, архитектура
python hello.pyв терминале печатается ваша строка

Если все четыре команды отвечают — окружение готово, открывайте урок 01.

Частые проблемы

Вместо запуска Python открывается Microsoft Store

Это windows-заглушка python.exe. Отключается в «Параметры → Приложения → Дополнительные параметры приложений → Псевдонимы выполнения приложения»: выключите python.exe и python3.exe. После этого переоткройте терминал.

PowerShell не даёт активировать окружение

Сообщение «выполнение сценариев отключено в этой системе». Разрешите скрипты своему пользователю — права администратора не нужны:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

pip поставил пакет, а импорт не находит его

Почти всегда окружение не активировано. Проверьте префикс (.venv) и путь, который печатает pip -V — он должен вести внутрь папки .venv.

VS Code запускает не тот Python

Палитра команд (Ctrl+Shift+P) → Python: Select Interpreter → выберите интерпретатор из .venv вашей папки. Внизу справа в строке состояния видно, какой выбран.

В консоли Windows вместо русских букв кракозябры

Выполните chcp 65001 в терминале перед запуском — это переключает кодовую страницу на UTF-8. В VS Code встроенный терминал обычно уже в UTF-8.