В этой статье я хотел бы поделиться своими личными впечатлениями от использования Python, но сначала немного теории.

Python — это объектно-ориентированный язык высокого уровня для программирования общего назначения. Интерпретируемый язык Python является кроссплатформенным. Многие операционные системы, такие как Ubuntu, включают Python в качестве стандартного компонента.

Python был задуман в конце 1980-х одним из сотрудников Centrum Wiskunde & Informatica, Гвидо ван Россумом, и вышел в 1991 году. Принимая во внимание этот факт, мы можем сделать вывод, что Python — мудрый язык с большим количеством готовых к использованию библиотеки и фреймворки. За все годы своего существования он стал популярным и создал огромное сообщество, которое всегда готово вам помочь. В Интернете можно найти массу документации и примеров реализации.

Python имеет строгий последовательный синтаксис и модульную структуру приложения. Может быть легко понять, являетесь ли вы начинающим программистом или имеете опыт работы с другими языками. Лаконичный визуальный макет помогает программистам создавать легко читаемый код.

Ядро Python имеет минималистичный синтаксис, но стандартная библиотека включает в себя множество полезных функций, таких как доступ к системным ресурсам, файловой системе и т.д.

На Python повлияли другие языки программирования. Потребовалась объектно-ориентированная парадигма Smalltalk, функциональное программирование на Lisp (лямбда, карта и т. д.), работа с массивами и сложная арифметика на Fortran, декораторы и обработчики исключений на Java. Python поддерживает все основные данные, используемые в современном программировании.

Как универсальный язык, Python позволяет решать широкий спектр задач, таких как автономный скрипт, программы, управляющие автоматизацией и роботами, создание веб-приложений и веб-сайтов. Для конкретных задач можно использовать расширение, написанное, например, на языке Си.

Возможно, кто-то сочтет недостатком низкую скорость выполнения кода, по сравнению с скомпилированным кодом, но с учетом вычислительной мощности современных ПК вряд ли она столь критична.

Python можно использовать практически во всех областях применения, кроме решения задач, для которых он не предназначен (если скорость выполнения очень критична).

Время, необходимое для изучения языка, с лихвой компенсируется высокой скоростью разработки продукта.

Добро пожаловать в сообщество Python!

Первоначально опубликовано на Master of Code Global.