@Evv1L
> Kubernetes
Ну типа Kubernetes тебе как разработчику знать не нужно.
Понимания Docker будет достаточно, остальное сделают девопсы.

> Nginx

Разобраться в том как базово сконфигурить Nginx для приложения - это недолго.
В большинстве случаев тебе фреймворк или тулкит уже готовый конфиг предлагают.
Да и строго говоря это далеко не всегда нужно разработчику.

> Git

Базовое понимание требует не особо много времени. Продвинутое изучение у тебя начнётся уже во время работы когда будешь работать в команде - там придётся ребейзить, мерджить, решать конфликты, etc.

> Linux

Не так много разработчиков что-то хорошо понимают в Linux. Хватит поверхностного умения работать с командной строкой и сконфигурить окружение.

> Gunicorn

Это просто тулкит. Изучается по ходу написания приложения.

> Django

Это фреймворк. Как с тулкитом, только контактировать будешь с ним больше если не будешь пытаться по лучшим практикам изолировать приложение от него (не будешь).

> SQL

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

> Bash

См. Linux.

> Docker

С ним, скорее всего, будет немного заёбисто. Вот ради его понимания знать Linux полезно, конечно.
Хотя поверхностно и его ковырять не так долго как может показаться.

> Смотрю требования к вакансиям

И да.
Требования к вакансиям в камне не высечены. Абсолютно нормально сказать на собеседовании, что ты какого-то пункта не знаешь (даже из секции "требования") и если ты не совсем хлебушек по остальным пунктам, то это может вообще никак не повлиять.
Я это не выдумываю, а говорю на личном опыте.
Мне не раз присылали вакансии, которым я не до конца соответствовал, я сразу говорил какие пункты не подходят, они совещались с техлидами и всё равно звали меня собеседоваться.
Потому что в целом если ты не хлебушек, то ты выучишь то, чего не хватает. А не хлебушки на рынке ценятся.