FFlauron
Python Basic
Безкоштовний урок-прев'ю

Вступ до Python: інсталяція, перша програма, REPL

Python — мова програмування з простим, читабельним синтаксисом і величезною спільнотою. Використовується скрізь: від веб-розробки до Data Science, AI, скриптів автоматизації.

Чому Python

  • Простий синтаксис — близький до англійської мови, мінімум «магії»
  • Динамічна типізація — не треба оголошувати тип змінної
  • Інтерпретована — пишемо, запускаємо, бачимо результат одразу
  • Багата стандартна бібліотека — «батарейки в комплекті»
  • Найпопулярніша мова для AI/ML — TensorFlow, PyTorch, scikit-learn

Інсталяція

Windows

  1. Завантаж з python.org/downloads
  2. ⚠ При інсталяції постав галочку «Add Python to PATH»
  3. Перевір у 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. Завжди повертає рядок.

Тест: перевір себе

  1. Як перевірити, чи встановлено Python, у терміналі?
  2. Чим Python відрізняється від компільованих мов (як C++)?
  3. Чому Python не використовує {} для блоків коду?
  4. Що поверне input() — рядок чи число?
  5. Як вийти з REPL?
Відповіді
  1. python --version або python3 --version — виведе версію, якщо встановлено.
  2. Python інтерпретується «на льоту» — пишемо й одразу запускаємо. C++ компілюється у бінарний файл під конкретну архітектуру.
  3. Блоки задаються відступами (4 пробіли) — це принципова дизайн-філософія: код виглядає однаково в усіх програмістів, легше читати.
  4. Рядок — завжди. Якщо хочеш число — перетвори: int(input()) або float(input()).
  5. exit() або натиснути Ctrl+D (Linux/Mac) / Ctrl+Z потім Enter (Windows).

Сподобався урок?

Придбайте повний курс, щоб отримати доступ до всіх уроків.

Перейти до курсу