Что делает Python особенным?
Как так получается, что программисты, молодые и старые, опытные и новички, хотят его использовать? Как случилось, что крупные компании приняли Python и реализовали на нем свои флагманские продукты?
Причин много – Мы уже перечислили некоторые из них, но давайте переберём их еще раз в более практической манере:
- ему легко обучиться – время, необходимое для изучения Python, короче, чем для многих других языков; это означает, что можно быстрее приступить к программированию;
- ему легко учить – учебная нагрузка меньше, чем требуется для других языков; это означает, что учитель может уделять больше внимания общим (независимым от языка) методам программирования, не тратя силы на экзотические трюки, странные исключения и непонятные правила;
- его легко использовать для написания нового программного обеспечения – часто можно писать код быстрее при использовании Python;
- его легко понять - чужой код быстрее понять, если он написан на Python;
- его легко получить, установить и развернуть – Python является бесплатным, открытым и мультиплатформенным; не все языки могут этим похвастать
Конечно, у Python тоже есть свои недостатки:
- это не демон скорости – Python не обеспечивает исключительной производительности;
- в некоторых случаях он может быть устойчивым к некоторым более простым методам тестирования – это может означать, что отладка кода Python может быть более сложной, чем с другими языками; К счастью, ошибаться в Python тоже сложнее.
Следует также отметить, что Python - не единственное решение такого рода, доступное на рынке IT.
У него много поклонников, но многие предпочитают другие языки и даже не рассматривают Python в своих проектах.