В предыдущем примере мы задействовали стандартные библиотечные модули
(программы, включаемые в 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, вы ничего не потеряете, если не бу-