Mas eu vejo tudo mundo falando, "ahhh Python é lento", mas essa lentidão é tão perceptível assim??? Ou só quando trabalha com grandes volumes de requisições simultâneas??
Você pode ver quais empresas usam Django e Flask, por exemplo. Segue algumas:
https://careerkarma.com/blog/companies-that-use-django/
https://careerkarma.com/blog/companies-that-use-flask/
Não me parece que algumas dessas empresas tenham sistemas lentos.
👏👏👏
Isso depende muuito da aplicação. Boa parte dos problemas que as pessoas tem com o Python é por causa de um negócio chamado de Global Interpreter Lock (GIL), que não deixa ter mais de um processo Python rodando ao mesmo tempo em paralelo. Boa parte dos esforços recentes do time de desenvolvimento do CPython (a implementação padrão do Python) tem se concentrado em tentar remover a GIL ou torná-la opcional, sem prejudicar programas existentes.
Além disso, eles também estão investindo em esforços para tornar a compilação do Python dinâmica, implementando um compilador Just-In-Time (JIT), que é o que o PyPy faz. E isso tem ajudado bastante na performance do Python.
Uma saída que muita gente adota para conseguir extrair performance do Python é escrever alguns módulos usando Cython (que é basicamente escrever C em Python) ou escrever alguns módulos em C mesmo. Bibliotecas como NumPy e Pygame são escritas em C, porque elas precisam de muita performance. Cython, por exemplo, é utilizado pelo PyBoy, que é um emulador de GameBoy escrito em Python.
No geral, Python é decente em níveis de velocidade. Você só vai notar bottlenecks com aplicações que precisam de paralelismo e alta performance.