Некоторые навыки, которые требуются от Junior Python-разработчика:
- Общая компьютерная грамотность и знание основ информатики. 1 Например, как сайты попадают в интернет, что такое двоичная система счисления. 1
- Базовое понимание REST-API. 1 API — это технология, с помощью которой приложения «общаются» друг с другом. 1
- Опыт работы с фреймворками (например, Django, Flask). 1 Фреймворк — это готовый набор инструментов для быстрого создания сайтов и приложений. 1
- Умение писать SQL-запросы (часто встречаются MySQL, PostgreSQL). 1 SQL — это язык, на котором пишут запросы в базы данных. 1
- Навыки работы с инструментами Git (управление версиями) и Docker (помогает быстрее тестировать приложения и запускать их в любой ОС). 1
- Понимание принципов объектно-ориентированного программирования (ООП). 1 Согласно им программа строится с помощью объектов. 1
- Опыт работы с ОС Linux: работа в консоли, основы администрирования. 1
- Умение разбираться в чужом коде, чтобы не изобретать уже готовые решения. 1
- Английский язык для технической документации. 1
Также от Junior разработчика ждут умение быстро осваивать новый материал, вникать в суть задач, понимать требования и быть готовым к рутинным задачам. 4