Languages (Knowledge in other languages will be a plus)
- Python 3+.
Frameworks (You may know only one of them)
- Django;
- FastAPI;
- Flask;
- aiohttp.
Environment basics (Strong bits of knowledge)
- Unix operating system / Windows WSL;
- Pip, Pipenv, Poetry (optional), Conda (optional);
- Bash basic commands (cd, cp, mv, ls, ps, ssh, find, grep at least);
- GIT. Merge strategies.
Technologies (At least you need to know 3)
- Python unit tests / Pytest (preferred);
- Celery;
- Channels;
- SQLAlchemy;
- ELK (Elasticsearch, Logstash, Kibana);
- Tensorflow;
- Numpy, pandas;
- Apache Spark;
- Docker.
Storages/brokers (Python implementation, at least you need to know 3)
- PostgreSQL;
- MySQL;
- MongoDB;
- Redis;
- RabbitMQ;
- SQS.
Cloud services (Basic bits of knowledge. At least you need to know 1)
- AWS;
- Google;
- DigitalOcean;
- Architecture (Basic bits of knowledge);
- MVC;
- REST;
- SOLID;
- DRY.
Knowledge of languages:
- English Upper-Intermediate.