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
Що буде виведено в консоль?
Anonymous Quiz
39%
true
48%
false
11%
"id"
2%
undefined
🔥 Вітаємо, колеги! Пропонуємо свіжий дайджест Ruby-новин, який стане у нагоді кожному розробнику.

📌 оновлення Ruby та RubyGems
📌 головні інсайти з Rails World
📌 нові інструменти
👉 та інші важливі апдейти

Наш CEO Дмитро Чекалін зібрав усе найкорисніше в одному матеріалі: чітко, структуровано та без води.

📥 Читай прямо зараз [посилання]!

#codica_tech

TikTok | Instagram | Telegram
🔥53
Раночку, друзі ☀️ До кави добре заходить не тільки круасан, а й правильні інструменти для роботи з Python.

#codica_advice

Як у Avengers є Iron Man, Thor і Hulk, так у Python є своя трійка героїв: Pydantic, Typer і Poetry

І якщо у вас їх досі немає або ви дуже хоробрі, або дуже страждаєте 😅
2
1️⃣ Pydantic – ваш охоронець типів
👉 Документація

Валідація даних у Python – біль.
JSON з фронту? Дані з API? CSV-шка від клієнта?
Замість
100500 if isinstance(...)

використовуйте Pydantic:

from pydantic import BaseModel

class User(BaseModel):
id: int
name: str
email: str

u = User(id=1, name="Alice", email="[email protected]")
print(u.dict())


Автоматична валідація
Приведення типів
Документація «з коробки» (FastAPI-фанати кивають)

2️⃣ Typer – CLI на стероїдах
👉 Документація

Любиш argparse ? У 2025-му це як сайт на PHP 4 😅
Typer – це як FastAPI, тільки для CLI:

import typer

app = typer.Typer()

@app.command()
def hello(name: str):
typer.echo(f"Hello {name}!")

if name == "main":
app()


Мінімум коду
Автогенерація
--help

Зручно, як у Unix, але красиво

3️⃣ Poetry – менеджер залежностей без болю
👉 Документація
pip install + requirements.txt

– це пісня 2010-х.
У сучасному проєкті хочеться:
— заморожені залежності
— зручний
pyproject.toml

— віртуальні середовища без
venv/bin/activate


poetry init
poetry add requests
poetry run python main.py


Lock-файл для reproducibility
Публікація пакета в PyPI однією командою
Красиво й структуровано

🔥 Висновок
Pydantic → дані під контролем
Typer → зручні CLI
Poetry → порядок у залежностях

Із цим тріо твій Python-код виглядатиме не як legacy-зоопарк, а як цивілізований проєкт.

💬 Твій хід:
👍 Постав реакцію, якщо знайшов щось нове
👀 Передай колезі, який досі пише argparse руками – нехай страждання закінчаться

#codica_advice

TikTok | Instagram | Telegram
👍4
Наш TikTok – це меми, жарти з життя девів і щедра порція самоіронії (бо без неї в IT ніяк 😏)

👉 Лови лінк

Підписуйся, смійся та залишай свої улюблені емодзі в коментарях 💥

#codica_humor

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

📍 конструкція "The + порівняльний ступінь..., the + порівняльний ступінь..." означає взаємозалежність двох процесів: що більше/менше відбувається одне, то більше/менше – інше.

Це розмовний та поширений шаблон в англійській, часто використовується для вираження життєвої мудрості чи спостережень.

#codica_english

TikTok | Instagram | Telegram
😁5
А ось і ранковий мемчик під'їхав! Гарного понеділка!

З рубістів по ❤️

#codica_humor

TikTok | Instagram | Telegram
7
🔥 15 смертельних гріхів програміста
(або як не втратити повагу команди та сон у пʼятницю)
Реліз у пʼятницю
→ нічого не обіцяло біди... аж поки не впав прод.

Дедлайн з повітря
→ «Так треба» – ще не аргумент, якщо ти не замовник у ролі Бога.

Коміт fix1 → fix2 → final-fix → final-fix-really-final
→ Git памʼятає. Karma теж.

Hardcode в конфігах
→ API_KEY = "1234" – тому в понеділок всі в DevOps.

Push у main без ревʼю
→ бо навіщо CI, якщо є віра?

Тестування лише на локалці
→ “У мене працює” – не частина pipeline.

Ставити console.log замість нормального логування
→ а потім ще й залишити на проді 👀

Захардкожені таймзони або формати дат
→ UTC, ISO, UNIX… choose wisely, mortal.

Валідація тільки на фронті
→ бо хто ж буде постити через Postman…

Ігнорування .env і закидання секретів у репозиторій
→ привіт від Github Copilot.

"Перепишу все з нуля – так швидше"
→ famous last words.

Колбеки, які тригерять side-ефекти без контролю
→ і раптом один запис створює 6 листів, 3 платежі й безсонну ніч.

Продакшн без моніторингу
→ та хто ж його буде дебажити в 3 ночі?..

Писати SQL-запити в шаблоні HTML
→ бо так зручніше… поки не вломився хакер.

Писати код без пояснення – “ну воно ж і так ясно”
→ а потім три тижні Reverse Engineering власного творіння.

😅 Порушував хоч один? Вітаємо, ти справжній девелопер.
А якщо всі 15 – welcome в клуб архітекторів хаосу.

💬 А що ще додати до цього списку? Пиши в коментарях!

TikTok | Instagram | Telegram
🔥5
👋 Хей, народ!
Ми тут для вас контент пиляємо, пишемо, вигадуємо – а от цікаво, хто взагалі сидить по той бік екрана? 😅
Давайте невелике опитування: тисни на свій стек і покажи, хто ти є насправді 🚀

Ваші кліки – це наші інсайти. А ще приємно знати, з ким ми тут разом прокачуємось 😉

TikTok | Instagram | Telegram
5
50+ безпечних формулювань, щоб уникнути проблем з банками та податковою

👉 Ми вже публікували, що писати в призначенні платежу у нашій попередній статті від бухгалтерки Юлії.

📌 Але цього разу – ще практичніше.

Ми підготували понад 50 корисних формулювань
для різних ситуацій – у форматі зручних слайдів,
щоб ви могли зберегти собі та використовувати щодня.

👉 Гортайте слайди нижче або збережіть собі.
У кінці – поради, що не варто писати.


#codica_advice

TikTok | Instagram | Telegram
🔥4👀1