Всё ещё интересуясь Python, отобрала 50 вакансий за неделю. Дальше по списку шли гораздо менее релевантные - на других языках и прочие. Рассматривались вакансии разработчиков, а не аналитиков, QA, преподавателей и прочих. Рассматривались вакансии для удалённой работы.
Требования очень сильно различаются, везде длинные списки технологий, различающиеся от одной вакансии к другой. Насчитала 114 видов требований, не включая некоторые базовые как знание английского языка, знание экосистемы Python, умение работать в команде, которые сочла общеобязательными. Далее числа обозначают число вакансий с данным требованием. Разбиение по тематикам выполнено в меру моего (не-) понимания данных технологий.
Фреймворки: лидеры - Django, Flask (половина вакансий или больше)
Django 23,
Flask 11,
async.io 6,
aio-http 3,
Tornado, Pyramid по 1
Базы данных: лидеры - PostreSQL, MySQL, Redis, знание SQL (больше половины вакансий)
PostreSQL 26,
SQL 11,
MySQL 10,
Redis 8, Radis 1 (вероятно, опечатка),
MongoDB, ClickHouse по 4,
ORM/Django ORM, SQL Alchemy, NOSQL по 3,
MSSQL, ElasticSearch по 2,
IBM DB2, T-SQL по 1
Системы контроля версий: - Git это примерно половина вакансий
Git 21,
Gitlab 2
Операционные системы: - Linux пригодится в половине вакансий
Linux/Ubuntu 15,
*nix/UNIX 5,
Shell/bash 4,
Windows Server, CentOS по 1
Очереди задач и брокеры сообщений: - Celery это четверть вакансий
Celery 12,
Rabbit-MQ 7,
Kafka 2
RESTful: - Django REST Framework это примерно четверть вакансий
REST / REST API 13,
DRF / Django Rest Framework 8,
OPEN API / JSONRPC 2,
Swagger 1
Микросервисная архитектура: - Docker это примерно четверть вакансий
Docker 14,
Kubernetes 6,
docker-compose, ZeroMQ по 1
Фронтенд: - связка HTML/CSS/JS в четверти вакансий
HTML 14,
CSS 11,
JS / Javascript 16,
JQuery 5,
Vue.js 3,
Angular.js, Bootstrap по 2,
React 1
Опыт работы и образование:
1 год 9,
техническое образование 5,
computer science degree 1
Знания:
тесты / pytest 9,
ООП 8,
алгоритмы 4,
структуры данных 3,
JIRA 1
Языки, помимо Python 3 и Javascript:
Python 2 - 5,
Go/Golang 5,
PHP, C++ по 2,
Java, Perl, C#, Yii2 по 1
Серверы:
NGinx 5,
Gunicorn 2
Проектирование:
шаблоны/паттерны 4,
CI/CD 3,
SOLID, GRASP, архитектура распределённых/высоконагруженных систем, интерфейсы, функциональное программирование по 1
Веб-технологии:
WebSocket/WebSockets 3,
веб-технологии, HTTP по 2,
сетевые протоколы, маршрутизация, TCP/IP, iproute2/iptables по 1
Прочее:
pandas 4
асинхронность, Devops, numpy, Fast API по 3,
многопоточность, GraphQL, flake8/pylink/mypy, gRPC, ETL, AWS/ AWS Cognito по 2,
регулярные выражения, информационная безопасность, телеграм-боты, торговые роботы, image/video processing, code review, blockchain, Pydantic, networkx, Spark, Apache Airflow, PyMorphy, NLTK, PocketSphinx, Kaldi, Kibana/Grafana, Android, Ansible, SLDC, jinja, numba, Amazon S3, Google Cloud, CORS по 1
Вывод: учить Django/Flask, PostreSQL/MySQL, Git, Linux, Celery + Redis, DRF, Docker, по возможности HTML/CSS/JS (JQuery). Также пригодятся RabbitMQ, pytest. И далее под конкретные вакансии.