Вступ до Python: інсталяція, перша програма, REPL
Python — мова програмування з простим, читабельним синтаксисом і величезною спільнотою. Використовується скрізь: від веб-розробки до Data Science, AI, скриптів автоматизації.
Чому Python
- Простий синтаксис — близький до англійської мови, мінімум «магії»
- Динамічна типізація — не треба оголошувати тип змінної
- Інтерпретована — пишемо, запускаємо, бачимо результат одразу
- Багата стандартна бібліотека — «батарейки в комплекті»
- Найпопулярніша мова для AI/ML — TensorFlow, PyTorch, scikit-learn
Інсталяція
Windows
- Завантаж з python.org/downloads
- ⚠ При інсталяції постав галочку «Add Python to PATH»
- Перевір у CMD або PowerShell:
python --version
macOS
brew install python
Linux (Ubuntu/Debian)
sudo apt update && sudo apt install python3 python3-pip
Сучасний Python — версія 3.11+ (3.12, 3.13). Python 2 застарів і не підтримується з 2020 року.
Перша програма
Створи файл hello.py:
print("Привіт, світ!")
Запусти в терміналі:
python hello.py
# або
python3 hello.py
Виведе: Привіт, світ!
Інтерактивний режим (REPL)
Просто введи python (або python3) — отримаєш інтерактивний REPL, де можна виконувати код по рядку:
>>> 2 + 3
5
>>> print("hello")
hello
>>> name = "Олена"
>>> print(f"Привіт, {name}")
Привіт, Олена
REPL — ідеальний для експериментів. Вихід: exit() або Ctrl+D.
Редактор коду
Стандарт у 2026 році — Visual Studio Code з extensions:
- Python (Microsoft) — синтаксис, debug, IntelliSense
- Pylance — типи й автодоповнення
- Black Formatter — автоформатування коду
Альтернативи: PyCharm Community (важчий, але потужніший), Cursor (з AI-ассистентом).
Структура коду
Python не використовує {} чи ; — структура задається відступами:
if 5 > 3:
print("так")
print("ще одна дія") # цей рядок теж у if
print("після if")
Стандарт — 4 пробіли на рівень. VS Code підставляє автоматично. Табуляція й пробіли в одному файлі — помилка.
Hello World з вводом
name = input("Як тебе звуть? ")
print(f"Привіт, {name}!")
input() — чекає, поки користувач введе текст і натисне Enter. Завжди повертає рядок.
Тест: перевір себе
- Як перевірити, чи встановлено Python, у терміналі?
- Чим Python відрізняється від компільованих мов (як C++)?
- Чому Python не використовує
{}для блоків коду? - Що поверне
input()— рядок чи число? - Як вийти з REPL?
Відповіді
python --versionабоpython3 --version— виведе версію, якщо встановлено.- Python інтерпретується «на льоту» — пишемо й одразу запускаємо. C++ компілюється у бінарний файл під конкретну архітектуру.
- Блоки задаються відступами (4 пробіли) — це принципова дизайн-філософія: код виглядає однаково в усіх програмістів, легше читати.
- Рядок — завжди. Якщо хочеш число — перетвори:
int(input())абоfloat(input()). exit()або натиснутиCtrl+D(Linux/Mac) /Ctrl+Zпотім Enter (Windows).