Ну что-ж, поговорим о таком замечательном языке программирование, как Python. Начинаем!
Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Он был создан в конце 1989 года Гвидо Ван Россум.
Python, очень легкий и выучить его может каждый. У него невероятно простой синтаксис. По данным Tiobe на сентябрь 2019 года, Python уверенно занимает третье место и ползет все выше
Python умеет все. Использовать его, решает только программист. Самые частые сферы применения Питона, так это:
- Научные исследования
В Python есть несколько библиотек, которые пригодятся для проведения исследований и вычислений, такие как: SciPy, NumPy, Matplotlib. Чаще всего, его используют физики и математики.
- Data Science
Python — один из самых используемых в Data Science языков. На нём пишут алгоритмы программ с машинным обучением и аналитические приложения. С помощью него обслуживают хранилища данных и облачные сервисы.
Также он помогает парсить данные из интернета. Например, в Google Python применяют для индексации сайтов.
- Веб - разработка
Фреймворки, основанные на Python, такие как Django и Flask, в последнее время приобрели широкую популярность среди веб-разработчиков. Эти фреймворки позволяют создавать серверный код (backend-код) на Python, который выполняется на сервере, в отличие от frontend-кода, исполняемого на пользовательских устройствах и в браузерах.
Расскажу про основные его плюсы и минусы и начнем с первого:
- Простота кода
Сейчас будет достаточно сложно найти язык программирования, который был бы такой же перспективный, но при этом легким, как Питон. Благодаря этому можно создать интересные приложения, и при этом не придется сидеть неделями, изучая сложный синтаксис
- Динамическая типизация
Это одно из главных достоинств языка Python. Для новичков это возможность упростить написание кода и избежать множества фатальных ошибок и багов в работе. Также в Python нет операторных скобок, с расставлением которых зачастую возникают сложности.
Теперь расскажем про минусы:
- Скорость
Программы на Python считают недостаточно быстрыми. Для сравнения: софт для iOS, написанный на языке Swift, может работать в 8 раз быстрее, чем на Python. Также Python — не очень подходящее решение для задач, которые требуют большого объёма памяти, — такие задачи лучше решать с помощью C либо C++.
- Зависимость от системных библиотек
Высокий уровень зависимости от системных библиотек. В результате затрудняется перенос на другие системы. Да, проблема решается посредством Virtualenv, однако у этого инструмента свои недостатки: костыли, избыточность полных методов изоляции, дублирование системных библиотек.