Модуль 0.5 Вступ

ОСНОВНІ ПОНЯТТЯ ПРОГРАМУВАННЯ

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

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

Зрозуміємо ключові концепції програмування без єдиного рядка коду. Тільки аналогії та приклади. Після модуля ви зможете читати код і розуміти його структуру.

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

3. ТЕОРІЯ

3.1 Змінна — коробка з іменем

Уявіть склад з ящиками. Кожен ящик має наклейку (ім'я) і вміст (значення).

  • широта = 48.46 → ящик "широта" містить число 48.46
  • позивний = "Альфа" → ящик "позивний" містить текст
  • Можна перекласти вміст в інший ящик, змінити вміст, прочитати

3.2 Типи даних — що в коробці

3.3 Функція — рецепт

Функція — це СОП (стандартна операційна процедура):

  • Вхід (аргументи): що потрібно для виконання
  • Процес: послідовність дій
  • Вихід (результат): що отримуємо

Приклад: функція обчислити_відстань(точка1, точка2) → число в км

Один раз написали — використовуємо скільки потрібно. Не треба щоразу писати формулу.

3.4 Умова — розгалуження

"Якщо виконується умова — зробити одне. Інакше — інше."

Якщо сигнал > -50 dBm:

Програма вибирає шлях залежно від даних.

3.5 Цикл — повторення

"Для кожного елемента виконати дію" або "Поки умова істинна — повторювати".

Для кожного файлу в папці:

Замість обробляти 1000 файлів вручну — один цикл.

3.6 Список vs Словник

Список — пронумерована послідовність. Доступ за номером.

частоти = [145.5, 433.2, 155.1]

Словник — набір пар ключ-значення. Доступ за ключем.

станція = {"позивний": "Альфа", "частота": 145.5}

Правило: шукати за іменем/ключем → словник. Перебирати по порядку → список.

4. ООП БАЗОВО

Об'єкт = дані + методи (що з цими даними можна робити)

Приклад: об'єкт "Радіостанція"

  • Дані: позивний, частота, координати, статус
Методи: увімкнути(), вимкнути(), змінити_частоту()

Поки не заглиблюємось — достатньо розуміти що таке об'єкт при читанні чужого коду.

6. ЗАВДАННЯ 1

Визначте тип даних для кожного значення:

  • 48.4647
  • "Альфа-1"
  • True
[145.5, 433.2]
  • 42

Відповіді: 1-float, 2-str, 3-bool, 4-list, 5-int

7. ЗАВДАННЯ 2

Опишіть словами (без коду) алгоритм: "Знайти середню силу сигналу для кожної частоти"

Приклад відповіді:

  • Прочитати всі записи
  • Для кожної унікальної частоти:
  • Зібрати всі сили сигналу цієї частоти
  • Порахувати середнє
  • Зберегти результат

9. РЕФЛЕКСІЯ

10. ЩО ДАЛІ

Модуль 0.6: Налаштування середовища (Python, VS Code)
  • Модуль 1.1: Перший код — змінні та типи на практиці

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

Рефлексія

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