Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 19

все они демонстрируются в главе 3.

В предыдущем примере мы задействовали стандартные библиотечные модули

(программы, включаемые в Python при установке), но в них нет ничего таинствен-

ного. Следующий фрагмент кода показывает переписанный пример, использующий

внешний пакет ПО для Python, который называется requests:

import requests

url = "https://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json"

response = requests.get(url)

data = response.json()

for video in data['feed']['entry'][0:6]:

print(video['title']['$t'])

Python против языка Х

33

Новая версия содержит всего шесть строк и, я полагаю, более читабельна для

большинства людей. Я расскажу гораздо больше о requests и других авторских

программах для Python в главе 5.

Python в реальном мире

Стоит ли тратить на изучение Python время и силы? Может быть, это игра в би-

рюльки? Язык программирования Python существует примерно с 1991 года (он по-

явился раньше Java) и является одним из десяти самых популярных языков про-

граммирования. Людям платят деньги за то, что они пишут программы на Python,

которыми мы пользуемся каждый день, — Google, YouTube, Dropbox, Netflix и Hulu.

Я использовал Python для создания как поискового устройства для элект ронной

почты, так и интернет-магазина. Python имеет репутацию высокопроизводитель-

ного языка программирования, что нравится динамично развивающимся органи-

зациям.

Вы можете найти множество приложений, написанных на Python, например:

 командную строку на мониторе или в окне терминала;

 пользовательские интерфейсы, включая сетевые;

 веб-приложения, как клиентские, так и серверные;

 бэкэнд-серверы, поддерживающие крупные популярные сайты;

 облака (серверы, управляемые сторонними организациями);

 приложения для мобильных устройств;

 приложения для встроенных устройств.

Программы, написанные на языке программирования Python, могут быть как

одноразовыми сценариями — вы видели их ранее в этой главе, — так и сложными

системами, содержащими миллионы строк. Мы рассмотрим применение языка

программирования Python для создания сайтов, системного администрирования

и манипулирования данными. Рассмотрим также использование Python в искусстве,

науке и бизнесе.

Python против языка Х

Насколько Python хорош по сравнению с другими языками программирования?

Где и когда следует использовать тот или иной язык? В этом разделе я приведу

примеры кода, написанные на других языках, чтобы вы могли понять, с чем кон-

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

не работали с этими языками. (Когда вы увидите последний фрагмент, написанный

на Python, то почувствуете облегчение из-за того, что не работали с некоторыми

34

Глава 1. Python: с чем его едят

языками.) Если вам интересен только Python, вы ничего не потеряете, если не бу-