Python - это многоцелевой язык программирования!

У него много сфер применения. Ниже приводится «не очень исчерпывающий» список доменов, в которых Python оставляет свой след:

  • Веб-разработка. Благодаря мощным внутренним фреймворкам, таким как Django, и легким микро-фреймворкам, таким как Flask, python упростил создание небольших, легко развертываемые веб-приложения. Это не идеальный выбор для внешнего интерфейса. Рассмотрим следующий ответ: Ответ Санкета Саурав на вопрос« Могу ли я написать интерфейс веб-сайта с помощью Python?
  • Сети и Интернет-разработка: Python предоставляет два уровня доступа к сетевым службам. На низком уровне вы можете получить доступ к базовой поддержке сокетов в базовой операционной системе, что позволяет вам реализовывать клиентов и серверы как для протоколов, ориентированных на соединение, так и для протоколов без установления соединения. В Python также есть библиотеки, обеспечивающие высокоуровневый доступ к определенным сетевым протоколам на уровне приложений, таким как FTP, HTTP и т. Д.
    Такие модули, как urllib, socket, и печально известный запросы (HTTP для людей) делают его идеальным выбором для работы в сети. Кроме того, beautifulsoup, selenium очень эффективны для таких вещей, как автоматизация, удаление и т. Д.
  • Машинное обучение. Когда дело доходит до машинного обучения, Python явно доминирует. Он имеет обширную поддержку API и потрясающее сообщество в этой области. Это предпочтительный язык для API машинного обучения tensorflow. Рассмотрим следующий ответ: Ответ Тиа Кай Синя на вопрос, почему Python так популярен в машинном обучении?
  • Научные вычисления: для этой цели используются такие пакеты, как pandas (для анализа данных) и S ciPy.

Что касается ООП, python - это объектно-ориентированный язык программирования. Python не поддерживает строгую инкапсуляцию . Но это связано с тем, как был разработан язык. В любом случае вы можете делать большую часть вещей, связанных с ООП, на python.

Для новичков самой интригующей и практичной областью, вероятно, будет веб-разработка. Поскольку вы можете легко создавать небольшие «готовые к работе» приложения со сравнительно меньшим объемом кода. Также с beautifulsoup, запросами и т. Д. вы можете делать много забавных вещей, например автоматизировать утомительные задачи и т. д. Взгляните на некоторые из моих проектов, которые я создал в Python как новичок:

Дальнейшее чтение :

Приложения для Python