Составление документации для проектов на Python

Хорошая документация облегчает пользователю и другим разработчикам понимание как проекта в целом, так и отдельных его частей.

Stash: знакомимся со «скрытым» функционалом Git

В этой статье мы разберем такую функцию Git, как stash. При помощи команды git stash мы убираем (временно) изменения из рабочей директории.

Рекурсия может показаться пугающей, но это необязательно

Любая концепция, которую мы не до конца понимаем, может поначалу пугать. Это касается и рекурсии, но не стоит ее бояться.

Доводы в пользу применения rem в CSS

За последние пару лет я перестала использовать пиксели в качестве единиц измерения и всем советую поступать так же. Давайте рассмотрим, почему вам следует использовать единицы rem.

Межсайтовая подделка запроса: защита от CSRF-атак

CSRF (межсайтовая подделка запросов) — это вид атаки на сайт, которая производится с помощью мошеннического сайта или скрипта, который заставляет браузер пользователя выполнить нежелательное действие на доверенном сайте, на котором пользователь авторизован.

SDLC-модели: как выбрать правильный подход к разработке

Основные модели разработки программного обеспечения (SDLC), их плюсы и минусы, а также реальные примеры их использования.

Работаем с React Native: идеи потенциально популярных мобильных приложений

Используя React Native, можно создать множество интересных и - главное - полезных приложений. Эти приложения будут хороши и для показа в портфолио, и для вывода на рынок.

Ресурсы для тестировщиков среднего уровня

Ведущий специалист по тестированию рассказал о книгах, которые советует читать тестировщикам, достигшим среднего уровня. Кроме книг автор также порекомендовал и другие источники знаний - видео, Телеграм-каналы, подкасты.

Лучшие инструменты для понимания моделей машинного обучения

В этой статье представлен список разнообразных инструментов, которые помогут вам лучше разобраться в моделях машинного обучения.

Копирование файлов и директорий: команда cp в Linux и MacOS

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