Нужно знать/уметь джуну на любом языке программирования: АнглийскийЯзык программированияПрофильный набор библиотек языка по направлению работы (фронтенд, бэкенд и т.д.)Смежные технологии по направлению работы (json, sql и т.д.)Настройка среды программированияСистему управления версиями Правила чистого кода (PEP8)АлгоритмыУметь программировать (Иметь несколько работающих программ, которые решают проблемы бизнеса)
Этого хватит чтобы устроится. Далее уже по потребностям конкретной конторы, быстро доучиваетесь тому, чего не хватает.
p.s. Прям всё всё зубрить не надо. Очень значительный пласт возможностей не используется в реальных проектах. Тут главное знать основы а остальное уметь использовать со шпаргалками.
Так или иначе, понимание что надо а что нет, придёт только во время написания реальных программ, которые будут приносить пользу/копеечку и быть востребованными а не просто "Чтобы было".