Skip to content

Урок 50. 🐉 Final Boss — Python Challenge 50

Урок 50. 🐉 Final Boss — Python Challenge 50

Section titled “Урок 50. 🐉 Final Boss — Python Challenge 50”

Тривалість: 60–90 хв або 2 заняття
Рівень: Algorithm Explorer

Створи самостійний фінальний проєкт і обери наступний напрямок.

Обери:
1. Dungeon Battle Simulator
2. Algorithm Visualizer у Pygame
3. Advanced Space Invaders
4. Власний проєкт

💡 Пояснення простою мовою

Section titled “💡 Пояснення простою мовою”

Це фінальний бос! Ти обираєш свій шлях і створюєш проєкт, використовуючи все, чому навчився. Як у грі після проходження всіх рівнів — тепер ти створюєш власну гру!

Приклад: початок проєкту

Section titled “Приклад: початок проєкту”
class Game:
def __init__(self):
self.player = "Marko"
self.score = 0
def play(self):
print(f"{self.player} починає гру!")
self.score += 10
print(f"Рахунок: {self.score}")
game = Game()
game.play()

Спочатку власна спроба → маленька підказка → ще одна спроба → лише потім готовий розбір.

  1. Напиши план без коду.
  2. Розбий на класи/модулі.
  3. Зроби MVP.
  4. Додай 2 власні покращення.

🙋 Підказка до завдання 1: запиши реченнями, що має робити твоя гра/програма, без жодного коду.

Покажи проєкт іншій людині й склади список: 3 сильні теми та 3 теми для наступного навчання.

Хоча б раз за урок спробуй передбачити результат коду до запуску. Після запуску порівняй прогноз із реальністю.

Навмисно зламай одну частину програми. Прочитай traceback або спостережи неправильну поведінку, знайди причину й виправ її.

✅ Урок завершено, якщо Марко може

Section titled “✅ Урок завершено, якщо Марко може”
  • пояснити головну ідею своїми словами;
  • виконати основні завдання без копіювання готового рішення;
  • змінити програму під нову вимогу;
  • знайти й виправити хоча б одну власну помилку.

Покращ Challenge однією власною ідеєю. Перед кодом сформулюй її одним реченням.

💡 Підказка для дорослого

Section titled “💡 Підказка для дорослого”

Не виправляйте код одразу. Краще запитайте: «Що ти очікував? Що сталося? Який рядок за це відповідає? Що можна перевірити?»