ОСНОВНІ ПОНЯТТЯ ПРОГРАМУВАННЯ
Курс: 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: Перший код — змінні та типи на практиці
Головна думка: Програмування — це маніпуляція даними через прості операції: зберегти, порівняти, повторити. Все інше — комбінації цих базових дій.