Модуль 1.1 Базовий синтаксис

ЗМІННІ, ЧИСЛА, ТЕКСТ

Курс: Python для аналітиків з нуля

1. ЩО НАВЧИМОСЯ РОБИТИ

Задача: розрахувати відстань між двома координатами (пост спостереження та об'єкт). Навчимося створювати змінні, працювати з числами та текстом, виводити результати.

2. ТЕРМІНОЛОГІЯ

3. ТЕОРІЯ

3.1 Створення змінних

Змінна створюється присвоєнням значення:

# Числа
широта = 48.4647      # float (дробове)
кількість = 42        # int (ціле)
# Текст
позивний = "Альфа-1"  # str (рядок)
підрозділ = '1 ОШБр'  # можна одинарні лапки
# Логічний тип
активний = True       # bool (True/False)
Важливо: = це не "дорівнює", а "покласти значення справа в змінну зліва".

3.2 Імена змінних

3.3 Арифметичні операції

3.4 Робота з текстом

# Конкатенація (склеювання)
ім_я = "Альфа"
номер = "1"
позивний = ім_я + "-" + номер  # "Альфа-1"
# f-string (форматування)
широта = 48.46
print(f"Широта: {широта}")  # Широта: 48.46
# Форматування чисел
print(f"Координата: {широта:.2f}")  # 48.46 (2 знаки)
print(f"Координата: {широта:.4f}")  # 48.4600 (4 знаки)

3.5 Функція print()

# Просто текст
print("Привіт!")
# Значення змінної
x = 42
print(x)  # 42
# Кілька значень
print("X =", x, "км")  # X = 42 км
# f-string (найзручніше)
print(f"X = {x} км")  # X = 42 км

4. КОД З КОМЕНТАРЯМИ

Повний код для обчислення відстані:

# === ВХІДНІ ДАНІ ===
# Координати поста спостереження (Дніпро)
пост_широта = 48.4647
пост_довгота = 35.0462
# Координати об'єкта
об_єкт_широта = 48.5012
об_єкт_довгота = 35.1234
# === ОБЧИСЛЕННЯ ===
# Різниця координат
delta_lat = об_єкт_широта - пост_широта
delta_lon = об_єкт_довгота - пост_довгота
# Відстань за теоремою Піфагора (спрощено)
# **2 = квадрат, **0.5 = корінь
відстань_градуси = (delta_lat**2 + delta_lon**2)**0.5
# Переведення в кілометри (1° ≈ 111 км)
відстань_км = відстань_градуси * 111
# === ВИВІД ===
print(f"Відстань до об'єкта: {відстань_км:.2f} км")

Результат: Відстань до об'єкта: 9.23 км

5. РОЗБІР ПО РЯДКАХ

# текст — Python ігнорує все після #. Коментарі для людей.
пост_широта = 48.4647
пост_широта — ім'я змінної (українською можна)
  • = — оператор присвоєння
48.4647 — значення (float, бо є крапка)
delta_lat = об_єкт_широта - пост_широта

Python бере значення з двох змінних, віднімає, результат кладе в нову змінну.

(delta_lat**2 + delta_lon**2)**0.5
  • **2 — піднести до квадрата
  • **0.5 — квадратний корінь
print(f"Відстань: {відстань_км:.2f} км")
  • f"..." — f-string
{відстань_км} — вставити значення
  • :.2f — 2 знаки після коми

6. ЗАВДАННЯ 1: ЗНАЙТИ ПОМИЛКУ

У коді є помилки. Знайдіть їх:

широта = 48.4647
довгота = 35,0462      # Помилка 1
відстань = широта - довгота
print(Відстань: відстань)  # Помилка 2
  • 35,0462 — кома замість крапки. Python сприйме як tuple.
print(Відстань: відстань) — немає лапок навколо тексту та f перед рядком.

Виправлено:

довгота = 35.0462
print(f"Відстань: {відстань}")

7. ЗАВДАННЯ 2: ПРОМПТ ДЛЯ AI

Задача: обчислити відстань між ТРЬОМА точками. Знайти найбільшу та найменшу відстань.

Напиши код Python для обчислення відстаней.

8. ЗАВДАННЯ 3 (ОПЦІОНАЛЬНО)

Задача: обчислити периметр прямокутної зони (4 кути). Напишіть код самостійно.

Дані:

# Північно-західний кут
пн_зах_lat = 48.50
пн_зах_lon = 35.00
# Південно-східний кут
пд_сх_lat = 48.40
пд_сх_lon = 35.15
Підказка: периметр = 2 × (довжина + ширина)

9. РЕФЛЕКСІЯ

10. ЩО ДАЛІ

  • Модуль 1.2: Міст від Excel до Python — переклад формул
  • Модуль 1.3: Списки та цикли — обробка багатьох значень

Головна думка: Змінні, числа, текст — цеглинки будь-якої програми. Решта — комбінації цих базових елементів.

Рефлексія

Прогрес модуля 0%