Курси / Курс програмування на Python для дітей (v1) / Розділ 1: Знайомство з Python
Модуль

Розділ 1: Знайомство з Python

Модуль
hello-world.jpg

Як почати працювати з Python?

Щоб писати програми, тобі потрібен Python і місце, де ти будеш вводити код. Є два простих способи: встановити Python на комп’ютер або працювати онлайн, ми розглянемо встановлення на ПК. Ось як це зробити крок за кроком.

Встановлення на комп’ютер

  1. Відкрий браузер (наприклад, Chrome) і зайди на python.org.
  2. Перейди розділу "Downloads" — там буде кнопка з найновішою версією, наприклад, "Download Python 3.13.2". Натисни її.
  3. Завантажиться файл (наприклад, python-3.13.2.exe для Windows або .pkg для Mac). Знайди його в папці "Завантаження" і двічі клацни.
  4. У віконці встановлення постав галочку біля "Add Python to PATH" (це важливо!) і натисни "Install Now".
  5. Зачекай кілька хвилин, поки Python встановиться, і натисни "Close".
  6. Відкрий меню "Пуск" (Windows) або Spotlight (Mac) і введи "IDLE". Запусти програму "IDLE (Python)".
  7. У IDLE ти побачиш вікно з ">>>". Натисни "File" → "New File", щоб відкрити порожній файл для коду.
  8. Напиши цей код:
    print("Я готовий!")
    ``` ![](/media/setup/module1_4.jpg)
    
  9. Натисни "File" → "Save As", назви файл section1.py (збережи, наприклад, на робочому столі) і натисни F5. Якщо побачиш "Я готовий!" у новому вікні — усе працює.

Якщо щось не виходить:
Переконайся, що ти поставив галочку "Add Python to PATH". Без цього комп’ютер не знатиме, де шукати Python. Якщо IDLE не відкривається, перезавантаж комп’ютер і перевір ще раз.

Інші редактори коду

Ти вже знаєш, як працювати з IDLE, але є й інші круті редактори, які можуть зробити програмування ще цікавішим. Ось кілька популярних варіантів, які варто спробувати.

Visual Studio Code (VS Code)

VS Code — це один із найкращих редакторів для програмування. Він безкоштовний, швидкий і дуже популярний серед програмістів.

Як встановити

  1. Зайди на code.visualstudio.com.
  2. Натисни "Download" для своєї системи (Windows, Mac або Linux) і завантаж файл.
  3. Двічі клацни на завантажений файл і встанови програму.

Як налаштувати Python

  1. Відкрий VS Code.
  2. Натисни на значок "Extensions" (пазл) зліва.
  3. У пошуку введи "Python", вибери розширення від Microsoft і натисни "Install".
  4. Натисни Ctrl+Shift+P (або Cmd+Shift+P на Mac), введи "Python: Select Interpreter" і вибери свій Python (наприклад, "Python 3.12").

Як писати код

  1. Натисни "File" → "New File".
  2. Напиши:
    print("Привіт із VS Code!")
    
  3. Збережи файл як test.py (Ctrl+S).
  4. Натисни F5 і вибери "Run Python File". Побачиш результат у нижній частині екрана!

Переваги

Гарний дизайн, підказки під час письма, багато функцій.


PyCharm Community

PyCharm — це потужний редактор для серйозних проєктів, але є безкоштовна версія (Community).

Як встановити

  1. Зайди на jetbrains.com/pycharm.
  2. Обери "Community Edition" (безкоштовну), завантаж і встанови.

Як писати код

  1. Відкрий PyCharm і створи новий проєкт.
  2. Напиши код у файлі (наприклад, main.py).
  3. Натисни зелений трикутник ("Run").

Переваги

Багато функцій для великих програм.

Спробуй сам

  1. Встанови один із редакторів (рекомендую VS Code).
  2. Напиши код:
    print("Я тестую новий редактор!")
    
  3. Запусти його і перевір, чи працює.

Порада Спробуй кілька редакторів і обери той, який тобі найбільше подобається. Для початку VS Code — чудовий вибір!

Твоя перша програма

Тепер, коли ти налаштував усе для роботи, давай напишемо першу програму! Ми використаємо команду print(), яка виводить текст на екран.

print("Привіт, світ!")

Як це працює?

  • print — це команда, яка каже комп’ютеру: "Покажи це!".
  • "Привіт, світ!" — це текст (рядок), який ми хочемо вивести. Лапки потрібні, щоб комп’ютер зрозумів, що це текст.

Спробуй сам:

  1. Відкрий свій редактор.
  2. Напиши цей код.
  3. Запусти його (F5 у IDLE/VS Code).
  4. Ти маєш побачити "Привіт, світ!" у консолі.

Приклади для практики:

print("Я люблю програмувати!")
print("Сьогодні я почав вчити Python!")
print("Мій комп'ютер крутий!")

Вивід кількох рядків одночасно:

Ти можеш вивести кілька повідомлень одне за одним:

print("Перший рядок")
print("Другий рядок")
print("Третій рядок")

Вивід чисел:

Числа можна виводити без лапок, Python розпізнає їх правильно:

print(42)
print(3.14)

Вивід комбінацій тексту і чисел:

print("Мені", 10, "років")
print("2 + 2 =", 4)

Експеримент: Напиши 3 своїх речення і виведи їх за допомогою print().

Змінні: зберігай інформацію

Змінні — це як коробки, куди ми кладемо дані: імена, числа, усе, що хочеш запам’ятати.

Простий приклад:

name = "Оля"
print(name)

Як це працює?

  • name — назва змінної (можеш придумати свою).
  • = — означає "поклади це в коробку".
  • "Оля" — текст, який ми зберігаємо.

Більший приклад:

name = "Оля"
age = 10
print("Мене звати", name, "і мені", age, "років!")

Зміна значень змінних:

Ти можеш змінювати вміст "коробок" будь-коли:

points = 0
print("На початку в тебе", points, "очок")

points = 10
print("Тепер у тебе", points, "очок")

points = 25
print("Вау! Тепер у тебе аж", points, "очок!")

Типи змінних:

У Python є різні типи змінних:

  1. Рядки (текст) - у лапках: name = "Оля"
  2. Цілі числа - без лапок: age = 10
  3. Дробові числа - з крапкою: height = 1.45
  4. Логічні значення - True або False: is_student = True

Ще приклади:

color = "зелений"
food = "борщ"
print("Мій улюблений колір —", color)
print("Я люблю їсти", food, "!")

Спробуй сам:

  1. Створи змінну city з назвою твого міста і виведи її.
  2. Створи змінну number з числом 7 і виведи "Моє число — [число]".
  3. Напиши код із трьома змінними: ім'я, вік, улюблена гра.

Запитуємо інформацію

Команда input() дозволяє комп’ютеру запитувати у тебе дані.

Простий приклад:

name = input("Як тебе звати? ")
print("Привіт,", name, "!")

Як це працює?

  • input("Як тебе звати? ") — показує питання і чекає відповіді.
  • Твоя відповідь зберігається в name.
  • print() виводить результат.

Інші приклади:

age = input("Скільки тобі років? ")
print("Тобі", age, "років!")
hobby = input("Яке твоє хобі? ")
print("Круто, що ти любиш", hobby, "!")

Робота з числами через input():

Зверни увагу: input() завжди повертає текст, навіть якщо ти вводиш число. Щоб перетворити введений текст на число, використовуй int() для цілих чисел або float() для дробових:

age_text = input("Скільки тобі років? ")
age = int(age_text)  # Перетворюємо текст на число
next_year_age = age + 1
print("Наступного року тобі буде", next_year_age, "років!")

Або коротше:

age = int(input("Скільки тобі років? "))
print("Через 5 років тобі буде", age + 5, "років!")

Cтворення міні-анкети:

Давай об'єднаємо все, що ми вивчили, і створимо міні-анкету:

print("=== Привіт! Давай познайомимось! ===")
name = input("Як тебе звати? ")
age = int(input("Скільки тобі років? "))
hobby = input("Яке твоє улюблене хобі? ")

print("\n=== Інформація про тебе ===")
print("Ім'я:", name)
print("Вік:", age)
print("Хобі:", hobby)
print("Через 10 років тобі буде", age + 10, "років!")
print("Дякую за участь,", name, "!")

Спробуй сам:

  1. Напиши код, який запитує твою улюблену книгу і виводить її.
  2. Створи програму, яка запитує ім'я і вік, а потім виводить їх разом.
  3. Напиши програму, яка запитує два числа і показує їх суму.

Помилки та їх виправлення

Помилки в коді — це нормально! Вони допомагають нам вчитися. Ось найпоширеніші помилки і як їх виправити:

  • Помилка: print("Привіт
    Проблема: Забули закрити дужку.
    Виправлення: print("Привіт")
    Повідомлення помилки: SyntaxError: EOL while scanning string literal

  • Помилка: prnt("Привіт")
    Проблема: Неправильна команда (опечатка).
    Виправлення: print("Привіт")
    Повідомлення помилки: NameError: name 'prnt' is not defined

  • Помилка: name = Оля
    Проблема: Текст без лапок.
    Виправлення: name = "Оля"
    Повідомлення помилки: NameError: name 'Оля' is not defined

  • Помилка: print(name) без створення змінної.
    Проблема: Змінна не визначена.
    Виправлення: Спочатку напиши name = "Оля".
    Повідомлення помилки: NameError: name 'name' is not defined

  • Помилка: age = input("Скільки тобі років? ") + 5
    Проблема: Спроба додати число до тексту.
    Виправлення: age = int(input("Скільки тобі років? ")) + 5
    Повідомлення помилки: TypeError: can only concatenate str (not "int") to str

Важливо запам'ятати:

  1. Читай повідомлення про помилки уважно - вони підказують, де шукати проблему.
  2. Перевіряй дужки, лапки і правильність написання команд.
  3. Пам'ятай, що текст має бути в лапках, а змінні треба створити перед використанням.
  4. Якщо хочеш працювати з числами, не забувай перетворювати введені дані з тексту на числа через int() або float().

Спробуй сам: Напиши код із кожною помилкою, запусти, подивися, що станеться, і виправ. Це допоможе тобі краще запам'ятати, як виправляти помилки!

Завдання для практики

Виконай ці завдання, щоб закріпити знання. Кожне займе кілька хвилин, але разом вони допоможуть тобі добре зрозуміти матеріал!

Базові завдання:

  1. Напиши програму, яка виводить "Я вчу Python!" 5 разів.
# Приклад рішення:
print("Я вчу Python!")
print("Я вчу Python!")
print("Я вчу Python!")
print("Я вчу Python!")
print("Я вчу Python!")
  1. Створи змінну animal з улюбленою твариною і виведи "Моя улюблена тварина — [тварина]".

  2. Напиши код, який запитує твоє ім'я і виводить "Привіт, [ім'я]! Як справи?".

  3. Створи програму, яка запитує вік і виводить "Тобі вже [вік] років? Круто!".

Середній рівень:

  1. Напиши анкету: запитай ім'я, улюблений колір і улюблену їжу, виведи все разом у форматі:
--- Анкета ---
Ім'я: [ім'я]
Улюблений колір: [колір]
Улюблена їжа: [їжа]
--------------
  1. Створи програму, яка запитує два числа і виводить їх суму, різницю, добуток і частку.

  2. Творче завдання: Створи історію з трьома змінними (ім'я героя, місце пригоди, дія) і виведи її у вигляді короткого оповідання.

Складніші завдання:

  1. Калькулятор віку: Запитай у користувача рік народження, потім обчисли й виведи його приблизний вік.
# Підказка для виконання:
birth_year = int(input("В якому році ти народився/народилася? "))
current_year = 2025  # Поточний рік
age = current_year - birth_year
print("Тобі приблизно", age, "років!")
  1. Конвертер температури: Створи програму, яка перетворює температуру з градусів Цельсія на градуси Фаренгейта. Формула: F = C * 9/5 + 32.

  2. Додаткове: Запитай два імені (твоє і друга) і виведи "Ми з [друг] — команда!", а також скільки всього букв у ваших іменах разом.

Інтерактивний режим Python

Python має два основні режими роботи: інтерактивний режим і режим скрипту. Давай розберемося, як використовувати інтерактивний режим для швидких експериментів!

Що таке інтерактивний режим?

Інтерактивний режим — це як розмова з Python у реальному часі. Ти пишеш команду, Python її одразу виконує і показує результат.

Як увійти в інтерактивний режим:

  1. Через IDLE:

    • Запусти IDLE
    • Ти одразу побачиш вікно з символами >>> — це і є інтерактивний режим!
  2. Через командний рядок/термінал:

    • Відкрий командний рядок (Windows) або термінал (Mac/Linux)
    • Введи python і натисни Enter
    • Побачиш >>> і можеш починати вводити команди

Що можна робити в інтерактивному режимі:

Прості математичні операції:

>>> 2 + 2
4
>>> 10 * 5
50
>>> 20 / 4
5.0

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

>>> "Привіт, " + "світ!"
'Привіт, світ!'
>>> "Ура! " * 3
'Ура! Ура! Ура! '

Використання змінних:

>>> name = "Макс"
>>> age = 11
>>> print("Привіт,", name, "тобі", age, "років!")
Привіт, Макс тобі 11 років!

Виправлення помилок:
Якщо допустив помилку, просто введи нову команду правильно:

>>> primt("Привіт")  # Опечатка!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'primt' is not defined
>>> print("Привіт")  # Виправлено
Привіт

Чому це корисно:

  • Швидке тестування ідей без створення файлів
  • Миттєве отримання результатів
  • Прекрасна можливість експериментувати і вчитися
  • Допомагає зрозуміти, як працюють окремі частини коду

Спробуй сам:

  1. Запусти інтерактивний режим Python
  2. Обчисли 123 * 456
  3. Створи змінну зі своїм ім'ям і виведи її
  4. Спробуй склеїти (конкатенувати) два слова: "Програмувати" + " круто!"
  5. Подивись, що буде, якщо ввести своє ім'я (без лапок) — побачиш помилку!
  6. Вийти з інтерактивного режиму можна командою exit() або натиснувши Ctrl+Z (Windows) або Ctrl+D (Mac/Linux)

Порада: Інтерактивний режим ідеальний для коротких експериментів, але для більших програм краще створювати файли з розширенням .py.

Коментарі в коді

Під час програмування важливо вміти додавати коментарі до свого коду. Коментарі — це текст, який Python ігнорує при виконанні програми, але люди можуть прочитати, щоб краще зрозуміти, що робить код.

Навіщо потрібні коментарі?

  1. Пояснюють, що робить твій код
  2. Допомагають іншим зрозуміти твою програму
  3. Нагадують тобі самому/самій, як працює твій код, коли ти повернешся до нього пізніше
  4. Можуть тимчасово "вимикати" частини коду для тестування

Як писати коментарі в Python

Однорядкові коментарі починаються зі символу # (решітка):

# Це коментар - Python його проігнорує
print("Привіт, світ!")  # Цей коментар знаходиться після коду

Багаторядкові коментарі можна створювати з потрійними лапками """ або ''':

"""
Це багаторядковий коментар.
Він може займати кілька рядків.
Python його не виконуватиме.
"""
print("Програма працює!")

Приклади використання коментарів

Пояснення складних частин коду:

# Конвертація градусів Цельсія у Фаренгейти
celsius = 25
fahrenheit = celsius * 9/5 + 32
print(fahrenheit)  # Виведе 77.0

Тимчасове "вимкнення" коду:

print("Цей рядок буде виведено")
# print("А цей рядок не буде виведено, бо він закоментований")
print("Цей рядок також буде виведено")

Опис програми на початку файлу:

"""
Програма "Вітання користувача"
Створена: 25.03.2025
Автор: [твоє ім'я]

Ця програма запитує ім'я користувача і вітає його.
"""

name = input("Як тебе звати? ")
print("Привіт,", name, "!")

Корисні поради щодо коментарів

  1. Пиши зрозуміло — коментарі мають допомагати, а не заплутувати
  2. Не перестарайся — не потрібно коментувати кожен рядок очевидного коду
  3. Оновлюй коментарі — якщо змінюєш код, не забувай оновлювати коментарі
  4. Використовуй для документації — опиши, як працює твоя програма

Спробуй сам

  1. Напиши програму, яка обчислює площу прямокутника, і додай коментарі, що пояснюють кожен крок
  2. Створи програму з привітанням і додай багаторядковий коментар на початку, який пояснює, що вона робить
  3. Напиши програму, де частина коду закоментована (тимчасово вимкнена)

Підсумок

Що ми вивчили в цьому розділі:

  • Як встановити Python і налаштувати середовище для програмування
  • Як користуватися різними редакторами коду (IDLE, VS Code, PyCharm)
  • Як виводити текст і числа на екран за допомогою функції print()
  • Як створювати і використовувати змінні для зберігання інформації
  • Як отримувати дані від користувача через функцію input()
  • Як перетворювати текст на числа за допомогою int() і float()
  • Як знаходити і виправляти типові помилки в коді
  • Як працювати в інтерактивному режимі Python
  • Як додавати коментарі до коду

Ключові поняття:

Поняття Опис Приклад
print() Функція для виведення тексту або чисел на екран print("Привіт!")
Змінна "Коробка" для зберігання даних name = "Оля"
input() Функція для отримання введених користувачем даних age = input("Скільки тобі років?")
int() Функція для перетворення тексту на ціле число age = int("10")
float() Функція для перетворення тексту на дробове число height = float("1.45")
Рядок Текст у лапках "Це рядок"
Число Цифри без лапок 42 або 3.14
Коментар Текст, який ігнорується при виконанні програми # Це коментар
Інтерактивний режим Середовище для швидкого виконання команд >>> print("Hi")

Що ти тепер вмієш:

✅ Встановлювати Python та налаштовувати середовище розробки
✅ Створювати та запускати прості Python-програми
✅ Виводити текст і числа на екран
✅ Використовувати змінні для зберігання даних
✅ Отримувати введення від користувача
✅ Працювати з числами та текстом
✅ Знаходити і виправляти типові помилки
✅ Додавати коментарі до програм
✅ Використовувати інтерактивний режим Python

Що далі?

У наступному розділі ми дізнаємося більше про:

  • Математичні операції в Python
  • Роботу з числами і текстом
  • Рішення математичних задач за допомогою коду
  • Основи логіки та умовні оператори
  • Створення простих ігор з числами

Ти вже зробив перші кроки в програмуванні! Продовжуй практикуватися, виконуй завдання і експериментуй з кодом. Пам'ятай: найкращий спосіб навчитися програмувати — це писати код!

Твій словник Python:

  • Python — проста і потужна мова програмування
  • IDLE — вбудований редактор коду для Python
  • Print — команда для виведення тексту та чисел
  • Змінна — "коробка" для зберігання даних
  • Input — команда для отримання введення від користувача
  • int() — перетворення тексту на ціле число
  • float() — перетворення тексту на дробове число
  • Рядок — текст у лапках
  • Коментар — текст для пояснення коду, який не виконується

Маленький секрет на майбутнє 🚀

Якщо хочеш перевірити, чи добре ти запам'ятав основи, спробуй написати цю програму без підглядання в матеріали:

# Програма "Вгадай число"
secret = 7  # Наше таємне число

print("Привіт! Я загадав число від 1 до 10.")
guess = int(input("Яке число я загадав? "))

if guess == secret:
    print("Вау! Ти вгадав! Ти телепат?")
else:
    print("Не вгадав! Я загадав число", secret)
    
print("Дякую за гру!")

Не хвилюйся, якщо не все зрозуміло - про умови if ми дізнаємось у наступних розділах!

Твій прогрес: ⭐⭐⭐⭐⭐ (5/5 зірок)

Вітаємо! Ти успішно завершив перший розділ і готовий рухатися далі!

Пошук по уроку