Codica - корисне про IT
2.03K subscribers
2.45K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Доброго раночку, друзі! 🌞
23 листопада День числа Фібоначчі, свято для тих, хто бачить красу у структурі, алгоритмах і житті після деплою.

Ось для вас добірка цікавих фактів читайте й надихайтесь!

TikTok | Instagram | Telegram
🔥53
Англійська за мемами😜
👉Говоримо красиво

📍 wild – дикий
📍 instantly миттєво

#codica_english

TikTok | Instagram | Telegram
😁5
Раночку, друзі!

Усі ми не без гріха 😄

#codica_humor

TikTok | Instagram | Telegram
😁6🔥1
Хто шукає — той знаходить!

👉 Натрапили на чудову підбірку нейромереж на всі випадки життя.

👉 Інструменти, які реально можуть спростити життя та зекономити час ⏱️

Тож ловіть корисність, зберігайте й користуйтеся! 💡

#codica_advice

TikTok | Instagram | Telegram
🔥5
Що робити, якщо довго не виходить знайти роботу?

#НапуттяВід_HR Директорки Клименко Наталії

👉 Відчуття безсилля, постійні відмови й жодного дзвінка – знайомо? Пошук роботи може затягнутися на місяці, й це нормально. Але є способи пройти цей період із меншими нервами та більшою користю.

👉 Головне пам’ятати: панікувати варто лише тоді, коли закінчується фінансова «подушка». І навіть тоді є варіанти. До речі, коли рахуєте цю подушку – враховуйте реальні витрати, а не оптимістичні, і залишайте запас на непередбачуване (курси валют, комуналка, лікарняні).

Чому так довго? Розповідаємо у картках!

TikTok | Instagram | Telegram
3👍2
Всім файного раночку, друзі! 🙌
Сьогодні розберемо, як у Python тестування розбивається на рівні, щоб код працював як годинник

Кожен рівень відповідає на своє запитання:
🔹 Unit – чи правильно працює окрема функція?
🔹 Integration – чи коректно взаємодіють модулі між собою?
🔹 E2E (end-to-end) – чи працює вся система очима користувача?

📌 Навіщо тести у Python і що обрати

#codica_advice
2
1️⃣ Unit-тести – основа
Це «цеглинки», які перевіряють найменші частини коду:
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
Ми всі знаємо цей момент: треба швидко згадати синтаксис команди в Git або параметр у Docker… і починається гугл-марафон

Друзі знайшли шпаргалки на всі випадки життя розробника

Щоб більше не витрачати час – тримай ресурс, який збереже твої нерви – DevHints

👉 DevHints.io – це величезна колекція cheat sheet’ів, які покривають майже все:
• Git
• Docker
• Python
• JavaScript
• CSS
• Regex
• Bash
• TypeScript
і десятки інших технологій

Кожна шпаргалка – це коротко, чітко і зрозуміло. Без зайвих пояснень, просто готові команди, приклади та синтаксис.

Ідеально, щоб не відкривати документацію, коли треба швидко пригадати дрібницю.


💡 Чим корисно DevHints:
• швидко освіжає пам’ять перед мітингом або код-рев’ю
• зручно тримати відкритим у другій вкладці під час роботи
• постійно оновлюється спільнотою розробників

Хочеш більше таких шпаргалок і корисних ресурсів – став реакцію ❤️
і напиши, для якої технології хочеш наступну добірку: React, Rails чи Python?

#codica_advice

TikTok | Instagram | Telegram
6