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

Python мануфактура · Програма курсу · 2:30–4:32

Явне перетворення рядків у числа

Текст із Selenium/Playwright, CSV або `.env` залишається рядком, навіть якщо виглядає як `"200"`. Для числового порівняння застосовують `int(...)` або `float(...)`. Некоректний формат спричинить `ValueError`, тому не можна вважати будь-який текст числом лише за зовнішнім виглядом.

1 типи даних →

Python мануфактура · Програма курсу · 0:00–1:02

Помилки parsing і зовнішні дані

Перетворення `int("not-a-number")` спричиняє `ValueError`. Подібні помилки виникають із CSV, UI text або API payload, коли фактичний формат не відповідає очікуваному. Fallback на `0` чи інше значення допустимий лише коли це частина явного контракту; інакше він приховає дефект даних.

8 ексепшени →

Python мануфактура · Програма курсу · 4:00–5:08

Нормалізація та set comprehension

`{email.lower() for email in emails}` одночасно переводить email у lower case й прибирає дублікати. Це корисно для даних із CSV або UI, де регістр може відрізнятися. Якщо важливий порядок або треба зберегти дублікати, слід обрати list comprehension замість set.

5 comprehensions →
Запитати в чаті про «csv» →