🔥5❤3
Англійська за мемами😜
👉Говоримо красиво
📍 wild – дикий
📍 instantly – миттєво
#codica_english
TikTok | Instagram | Telegram
👉Говоримо красиво
📍 wild – дикий
📍 instantly – миттєво
#codica_english
TikTok | Instagram | Telegram
😁5
Хто шукає — той знаходить!
👉 Натрапили на чудову підбірку нейромереж на всі випадки життя.
👉 Інструменти, які реально можуть спростити життя та зекономити час ⏱️
Тож ловіть корисність, зберігайте й користуйтеся! 💡
#codica_advice
TikTok | Instagram | Telegram
👉 Натрапили на чудову підбірку нейромереж на всі випадки життя.
👉 Інструменти, які реально можуть спростити життя та зекономити час ⏱️
Тож ловіть корисність, зберігайте й користуйтеся! 💡
#codica_advice
TikTok | Instagram | Telegram
🔥5
Що робити, якщо довго не виходить знайти роботу?
#НапуттяВід_HR Директорки Клименко Наталії
👉 Відчуття безсилля, постійні відмови й жодного дзвінка – знайомо? Пошук роботи може затягнутися на місяці, й це нормально. Але є способи пройти цей період із меншими нервами та більшою користю.
👉 Головне пам’ятати: панікувати варто лише тоді, коли закінчується фінансова «подушка». І навіть тоді є варіанти. До речі, коли рахуєте цю подушку – враховуйте реальні витрати, а не оптимістичні, і залишайте запас на непередбачуване (курси валют, комуналка, лікарняні).
Чому так довго? Розповідаємо у картках!
TikTok | Instagram | Telegram
#НапуттяВід_HR Директорки Клименко Наталії
👉 Відчуття безсилля, постійні відмови й жодного дзвінка – знайомо? Пошук роботи може затягнутися на місяці, й це нормально. Але є способи пройти цей період із меншими нервами та більшою користю.
👉 Головне пам’ятати: панікувати варто лише тоді, коли закінчується фінансова «подушка». І навіть тоді є варіанти. До речі, коли рахуєте цю подушку – враховуйте реальні витрати, а не оптимістичні, і залишайте запас на непередбачуване (курси валют, комуналка, лікарняні).
Чому так довго? Розповідаємо у картках!
TikTok | Instagram | Telegram
❤3👍2
Всім файного раночку, друзі! 🙌
Сьогодні розберемо, як у Python тестування розбивається на рівні, щоб код працював як годинник ⏰
Кожен рівень відповідає на своє запитання:
🔹 Unit – чи правильно працює окрема функція?
🔹 Integration – чи коректно взаємодіють модулі між собою?
🔹 E2E (end-to-end) – чи працює вся система очима користувача?
📌 Навіщо тести у Python і що обрати
#codica_advice
Сьогодні розберемо, як у Python тестування розбивається на рівні, щоб код працював як годинник ⏰
Кожен рівень відповідає на своє запитання:
🔹 Unit – чи правильно працює окрема функція?
🔹 Integration – чи коректно взаємодіють модулі між собою?
🔹 E2E (end-to-end) – чи працює вся система очима користувача?
📌 Навіщо тести у Python і що обрати
#codica_advice
❤2
1️⃣ Unit-тести – основа
Це «цеглинки», які перевіряють найменші частини коду:
👉 Тут ми перевіряємо, що функція divide піднімає помилку при діленні на нуль.
2️⃣ Інтеграційні тести – наступний рівень
Перевіряють, чи модулі працюють разом, наприклад, викликають API:
👉 Ми впевнюємось, що GitHub API відповідає як очікується.
💡 У реальному житті часто використовують mock-и, щоб не залежати від зовнішніх сервісів.
3️⃣ End-to-End (E2E) – симуляція користувача
Перевіряємо систему так, ніби нею користується реальна людина. Часто беруть Selenium або Playwright:
👉 Відкриваємо Google, вводимо запит, натискаємо Enter і перевіряємо результат.
💡 Як поєднувати тести:
Unit – швидкі, їх має бути найбільше ⚡
Integration – переконують, що модулі працюють разом 🔗
E2E – повільні, але потрібні для критичних сценаріїв (логін, checkout) 🖥️
💬 А ви у своїх Python-проєктах більше покриваєте unit-тестами, чи пробували інтеграційні та E2E?
#codica_advice
TikTok | Instagram | Telegram
Це «цеглинки», які перевіряють найменші частини коду:
def divide(a, b):
return a / b
def test_divide_by_zero():
import pytest
with pytest.raises(ZeroDivisionError):
divide(10, 0)
👉 Тут ми перевіряємо, що функція divide піднімає помилку при діленні на нуль.
2️⃣ Інтеграційні тести – наступний рівень
Перевіряють, чи модулі працюють разом, наприклад, викликають API:
import requests
def test_github_api():
res = requests.get("https://api.github.com")
assert res.status_code == 200
👉 Ми впевнюємось, що GitHub API відповідає як очікується.
💡 У реальному житті часто використовують mock-и, щоб не залежати від зовнішніх сервісів.
3️⃣ End-to-End (E2E) – симуляція користувача
Перевіряємо систему так, ніби нею користується реальна людина. Часто беруть Selenium або Playwright:
from selenium import webdriver
def test_google_search():
driver = webdriver.Chrome()
driver.get("https://google.com")
box = driver.find_element("name", "q")
box.send_keys("pytest")
box.submit()
assert "pytest" in driver.page_source
driver.quit()
👉 Відкриваємо Google, вводимо запит, натискаємо Enter і перевіряємо результат.
💡 Як поєднувати тести:
Unit – швидкі, їх має бути найбільше ⚡
Integration – переконують, що модулі працюють разом 🔗
E2E – повільні, але потрібні для критичних сценаріїв (логін, checkout) 🖥️
💬 А ви у своїх Python-проєктах більше покриваєте unit-тестами, чи пробували інтеграційні та E2E?
#codica_advice
TikTok | Instagram | Telegram
🔥2