2022-04-11 20:11:00
Вопрос от подписчика. Что мне нужно знать?
Вопрос
Я заканчиваю обучение на онлайн-курсах по Python и хочу устроиться на работу. Что мне нужно знать, чтобы быть востребованным?
Ответ
Тут зависит от специальности. Если речь о бекенд-разработке, то минимальный набор знаний такой:
*
Базовый Python. Например, уметь написать сложный вложенный цикл-обработчик, а потом его же оптимизировать.
* Один из
бэкенд-фреймворков. Например, Django или Flask.
* Умение работать и создавать
API. Хотя бы базовый REST.
* Понимание
http-запросов. GET, POST, корсы, коды ошибок и прочее.
*
Git. Минимальный набор - clone, push, pull, merge.
*
SQL. Уметь писать базовые SELECT, UDPATE, INSERT, DELETE запросы.
*
Linux. Подключение, перемещение по каталогам, понимание пользователей, установка-удаление-обновление пакетов/python/библиотек, полезные утилитки типа htop.
* Владеть
базовыми инструментами для работы. Например, VS Code, DBeaver, Postman, putty.
* Python-специфичные
плюшки. Виртуальное окружение, pip freeze и прочее.
*
Тестирование кода с pytest или другим фреймворком.
* Понимание процесса
деплоя. Хорошо бы уметь в базовый докер, знать про nginx и условный screen.
Много? Много. Но и это не все.
Вообще, все знать не обязательно и невозможно. Но иметь общее представление и
использовать на практике - нужно.
И самое важное:
нужен пет-проджект, чтобы показать на собеседовании, да и вообще просто для «обучения на практике». Не учебный проект, не блог, сделанный по статье на Хабре. А нормальный проект, покрытый тестами, задеплоенный где-нибудь на хостинге, с красиво оформленным репозиторием и вылизанным кодом.
Возьмут ли вас на работу после этого? Скорее да, чем нет
- - - - -
► Задачки по Python и не только: IT Resume
1.3K views17:11