Минусов языка программирования Python совсем немного и они не такие критичные:
Python является динамически типизированным. Это свойство может подразумевать и другие особенности в зависимости от контекста. Когда приложение Python растет и становится более сложным, может оказаться не просто управлять ошибками, отслеживать их и исправлять. Потребуется опыт для написания кода или создания тестов, упрощающих поддержку.
Использование аннотации типов с модулем
typing, введенного в Python3, нивелируют эту проблему.
Программы, написанные на Python, работают медленнее, чем аналогичные программы, разработанные на других языках. Но данную проблему можно решить с помощью специальных виртуальных машин. В любом случае, есть альтернативы, такие как PyPi, которые представляют собой более быстрые реализации Python. Они не такие быстрые как Java, но все равно значительно увеличивают скорость.
Использование интерпретатора PyPy убирает и этот минус
Python 2.x и Python 3.x на данный момент и в течение последующих нескольких выпусков будут существовать параллельно, при этом вторая версия будет использоваться для совместимости версий. Однако третья версия обратно не совместима со второй и при написании кодов версии Python 2.x на Python 3.x будет выдавать ошибка.