Найти в Дзене

Python для чайников: История, применение, его плюсы и минусы

Ну что-ж, поговорим о таком замечательном языке программирование, как Python. Начинаем!

-2

Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Он был создан в конце 1989 года Гвидо Ван Россум.

Python, очень легкий и выучить его может каждый. У него невероятно простой синтаксис. По данным Tiobe на сентябрь 2019 года, Python уверенно занимает третье место и ползет все выше

-3
-4

Python умеет все. Использовать его, решает только программист. Самые частые сферы применения Питона, так это:

  • Научные исследования

В Python есть несколько библиотек, которые пригодятся для проведения исследований и вычислений, такие как: SciPy, NumPy, Matplotlib. Чаще всего, его используют физики и математики.

  • Data Science

Python — один из самых используемых в Data Science языков. На нём пишут алгоритмы программ с машинным обучением и аналитические приложения. С помощью него обслуживают хранилища данных и облачные сервисы.

Также он помогает парсить данные из интернета. Например, в Google Python применяют для индексации сайтов.

  • Веб - разработка

Фреймворки, основанные на Python, такие как Django и Flask, в последнее время приобрели широкую популярность среди веб-разработчиков. Эти фреймворки позволяют создавать серверный код (backend-код) на Python, который выполняется на сервере, в отличие от frontend-кода, исполняемого на пользовательских устройствах и в браузерах.

-5

Расскажу про основные его плюсы и минусы и начнем с первого:

  • Простота кода

Сейчас будет достаточно сложно найти язык программирования, который был бы такой же перспективный, но при этом легким, как Питон. Благодаря этому можно создать интересные приложения, и при этом не придется сидеть неделями, изучая сложный синтаксис

  • Динамическая типизация

Это одно из главных достоинств языка Python. Для новичков это возможность упростить написание кода и избежать множества фатальных ошибок и багов в работе. Также в Python нет операторных скобок, с расставлением которых зачастую возникают сложности.

Теперь расскажем про минусы:

  • Скорость

Программы на Python считают недостаточно быстрыми. Для сравнения: софт для iOS, написанный на языке Swift, может работать в 8 раз быстрее, чем на Python. Также Python — не очень подходящее решение для задач, которые требуют большого объёма памяти, — такие задачи лучше решать с помощью C либо C++.

  • Зависимость от системных библиотек

Высокий уровень зависимости от системных библиотек. В результате затрудняется перенос на другие системы. Да, проблема решается посредством Virtualenv, однако у этого инструмента свои недостатки: костыли, избыточность полных методов изоляции, дублирование системных библиотек.