Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Приклад коду · 23:00

Сортування цін через `Decimal`

UI-like string values перетворюються на exact Decimal, сортуються за спаданням і перевіряються через max().

Друкується [Decimal('12.20'), Decimal('10.99'), Decimal('9.43')].

4. Типізація даних (str, int, float, bool) →

Практика · 23:00

Перетворити й відсортувати UI prices

Підготуйте три price strings з двома decimal знаками.
Перетворіть їх через Decimal, не через float.
Відсортуйте новий список за спаданням і перевірте перший елемент через max().
Сортування точне, а початковий список можна зберегти для окремого assertion.

4. Типізація даних (str, int, float, bool) →

Що змінилося після запису · 9:00

Що змінилося після запису

У відео згадано «Codex за $20» і дорожчі плани Claude.

Станом на 2026-07-31 $20/month — ціна ChatGPT Plus, а не окремого Codex plan. OpenAI Pro має tiers $100/$200; Claude Pro у США — $20/month, Claude Max — $100/$200. ChatGPT subscriptions і API billing є окремими продуктами; регіональні ціни, податки й limits можуть відрізнятися.

Перевірено 2026-07-31 за офіційними сторінками OpenAI та Anthropic.

Playwright MCP, CLI, Codegen та AI в розробці →

Python мануфактура · Програма курсу · 26:00–30:00

Списки цін, `max()` і читабельна перевірка

Кілька цін збираються в типізований список, наприклад `list[float]`. `max(prices)` знаходить найбільше значення, а перший елемент можна порівняти з ним, щоб перевірити сортування «від більшої ціни». Навіть коротку, але предметно важливу логіку пропонується оформити функцією на кшталт `is_first_price_highest(prices)`. Назва пояснює вимогу краще, ніж вкладене порівняння всередині великого тесту.

4. Типізація даних (str, int, float, bool) →

Python мануфактура · Програма курсу · 5:30–7:31

`while` і обмежені retries

`while` повторює блок, поки умова truthy. У retry-прикладі є `attempt`, `max_attempts`, пауза та обов’язкове `attempt += 1`; без оновлення counter цикл зависне. Для реальних UI-тестів framework-native waits кращі за ручний polling, але bounded `while` може бути корисним для контрольованої перевірки backend state.

4 цикли →
Запитати в чаті про «max» →