Конструктор уроків
1
У Python все є об'єктом – числа, рядки, списки, словники, навіть самі функції та класи.
📌 Об'єкт – це екземпляр певного класу, який має:
Властивості (атрибути) – дані, що описують об'єкт.
Методи – функції, які діють на об'єкті.
2
Числа в Python – це теж об'єкти класу int або float. Вони мають методи:
num = 42
print(num.bitlength()) # Метод bitlength() повертає кількість бітів для представлення числа
3
Рядки (str) мають багато методів:

4
Списки (list) теж є об'єктами з методами для зміни елементів:

5
📌 Клас – це шаблон для створення об'єктів.
class Автомобіль:
def init(self, марка, модель, рік):
self.марка = марка # Властивість
self.модель = модель
self.рік = рік
def опис(self): # Метод
return f"{self.марка} {self.модель}, {self.рік} року випуску"
# Створення об'єкта (екземпляра класу)
авто1 = Автомобіль("Tesla", "Model S", 2022)
print(авто1.опис()) # Tesla Model S, 2022 року випуску
6
🔹 Властивості (атрибути) – це характеристики об'єкта.
🔹 Методи – це дії, які може виконати об'єкт.
📌 Приклад:

7
✔ Об'єкт – це екземпляр класу.
✔ Властивості (атрибути) – це змінні, що зберігають дані об'єкта.
✔ Методи – це функції, що визначають поведінку об'єкта.
🚀 Python є об'єктно-орієнтованою мовою, і все в ньому є об'єктом!
8
✏ Завдання:
Запитати у користувача його ім’я.
Вивести ім’я у верхньому та нижньому регістрах.
Порахувати кількість символів в імені.
Очікуваний результат
Введіть своє ім'я: Марія
Ваше ім'я великими літерами: МАРІЯ
Ваше ім'я маленькими літерами: марія
Довжина вашого імені: 5
9
✏ Завдання:
Створити список з 3-х улюблених фруктів.
Додати ще один фрукт.
Відсортувати список.
Вивести оновлений список.
💡 Очікуваний результат:
['банан', 'вишня', 'яблуко']
10
✏ Завдання:
Створити клас Автомобіль з властивостями марка, модель, рік.
Додати метод опис(), який виводить інформацію про авто.
Створити 2 об'єкти цього класу.
Викликати метод опис() для кожного об'єкта.
💡 Очікуваний результат:

11
🔹 Обговорити з учнями, що таке об'єкти, методи та властивості.
🔹 Запитати, які методи вони використовували та як працювали з класами.
🔹 Провести коротку вікторину:
Що робить метод .upper()?
Як додати елемент до списку?
Як створити клас у Python
Рефлексія від 5 учнів
Сподобався:
Так: 5
Ні: 0
Зрозумілий:
Так: 5
Ні: 0
Потрібні роз'яснення:
Ні: 4
Так: 1