Россум г язык программирования python
Г.Россум: Язык программирования Python
В настоящее время язык Python набирает все большие и большие обороты в сфере информационных технологий.
Он чрезвычайно легок в использовании и одновременно обладает достаточно мощными средствами для создания различного рода компьютерных приложений.
Автор книги рассказывает читателям о преимуществах Python в сравнении с другими языками программирования, а так же приводит исчерпывающее описание возможностей, которыми обладает Python.
Прочитав эту книгу, читатель поймет:
Книга рассчитана на широкий круг читателей и безусловно подойдет как новичкам, так и профессиональным программистам.
Издательство: DiaSoft
Год издания: 2001
Скачать книгу
Комментарии
Roman, 22.10.2014 23:27
Олег, 19.12.2014 05:58
Огромное спасибо создателям сайта во первых за хорошую подборку книг по ЯП, во вторых за то что скачивание книг идет напрямую по ссылке
Алексей, 13.03.2015 17:44
Андрей, 14.10.2015 14:53
Спасибо сайту. Присоединяюсь к предыдущим отзывам.
Сергей Ладич, 03.11.2015 05:44
Благодарю! За открытость в том числе.
Юрий, 25.11.2015 02:42
Руслан, 01.03.2016 18:00
vvvzn78, 28.08.2017 21:50
Описываются версии питона от 1.5.2 до 2.0.
Антон, 08.09.2017 01:30
Спасибо создателям сайта за ваш труд и предоставляемый материал
Ыыыы, 15.06.2019 15:41
Nefrit, 15.06.2019 15:41
Да прибудет с вами сила братья по разуму.
https://www.youtube.com/watch?v=yjrpGqaN6Fs, 29.11.2020 16:55
https://www.youtube.com/watch?v=tpKCqp9CALQ, 16.12.2020 20:37
https://www.youtube.com/watch?v=9vMLTcftlyI, 22.12.2020 19:15
https://www.youtube.com/watch?v=r7qovpFAGrQ, 22.12.2020 19:16
https://www.youtube.com/watch?v=rUd2diUWDyI, 04.01.2021 13:02
https://www.youtube.com/watch?v=Pugewp5ROCk, 04.01.2021 13:06
https://www.youtube.com/watch?v=xAqq4nZ_8Gc, 04.01.2021 13:09
https://www.youtube.com/watch?v=xAqq4nZ_8Gc https://www.youtube.com/watch?v=xAqq4nZ_8Gc horosho b on ewe v ice ice baby zvonil tam, blyad rewaet ego cigansku-problemu
to.nuke this|\/, 04.01.2021 13:10
https://www.youtube.com/watch?v=tQDvbfk2J2A, 04.01.2021 13:11
https://www.youtube.com/watch?v=DqYlTh_j90E, 04.01.2021 13:13
https://www.youtube.com/watch?v=kdOKjUfMPe0, 04.01.2021 14:24
https://www.youtube.com/watch?v=d7yJnm6DhtE, 04.01.2021 14:24
https://www.youtube.com/watch?v=1nA6f6vDxtg, 04.01.2021 14:26
https://www.youtube.com/watch?v=7T2RonyJ_Ts, 04.01.2021 14:30
https://www.youtube.com/watch?v=rk36kt-WrEk, 04.01.2021 14:32
https://www.youtube.com/watch?v=nJRwO6aJyPI, 04.01.2021 14:33
load-simpsons, 04.01.2021 14:34
Название: Язык программирования Python.
Автор: Россум Г., Откидач Д.С.
Python является простым и, в то же время, мощным интерпретируемым объектно-ориентированным языком программирования. Он предоставляет структуры данных высокого уровня, имеет изящный синтаксис и использует динамический контроль типов, что делает его идеальным языком для быстрого написания различных приложений, работающих на большинстве распространенных платформ. Книга содержит вводное руководство, которое может служить учебником для начинающих, и справочный материал с подробным описанием грамматики языка, встроенных возможностей и возможностей, предоставляемых модулями стандартной библиотеки. Описание охватывает наиболее распространенные версии Python: от 1.5.2 до 2.0.
Вашему вниманию предлагается книга «Язык программирования Python». Книга эта — не просто перевод английского учебника. Автор перевода проделал огромную работу по проверке примеров и упражнений, добавил в книгу немало других материалов.
Появление данной книги знаменует новый важный этап. Это признание того, что Python стал распространенным языком программирования, что его пользователи нуждаются в современной литературе на русском языке. В свою очередь появление книги будет способствовать еще большей популярности языка.
Python — это свободный интерпретируемый объектно-ориентированный расширяемый встраиваемый язык программирования очень высокого уровня.
Оглавление
BE0PEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0
I Вводное руководство
1 Разжигая Ваш аппетит
2 Использование интерпретатора
2.1 Вызов интерпретатора
2.1.1 Передача аргументов
2.1.2 Интерактивный режим
2.2 Интерпретатор и его среда
2.2.1 Обработка ошибок
2.2.2 Исполняемые файлы
2.2.3 Инициализация при запуск в интерактивном режиме
3 Неформальное ввеценне в Python
3.1 Испльзование интерпретатора Python в качестве калькулятора
3.1.1 Числа
3.1.2 Строки
3.1.3 Строки Unicode
3.1.4 Списки
3.2 Первые шаги к программированию
4 Средства управления логикой
4.1 Инструкция if
4.2 Инструкция for
4.3 Функции range() и xrange()
4.4 Инструкции break и continue, ветвь else в циклах
4.5 Инструкция pass
4.6 Определение функций
4.7 Дополнительные возможности в определении функций
4.7.1 Значения аргументов по умолчанию
4.7.2 Произвольный набор аргументов
4.7.3 Именованные аргументы
4.7.4 Короткая форма
4.7.5 Строки документации
4.7.6 Вызов функций
5 Структуры данных
5.1 Подробнее о списках
5.1.1 Стеки
5.1.2 Очереди
5.2 Средства функционального программирования
5.3 Дополнительные возможности при конструировании списков
5.4 Инструкция del
5.5 Кортежи
5.6 Словари
5.7 Подробнее об условиях
5.8 Сравнение последовательностей
6 Модули
6.1 Создание и использование модулей
6.2 Поиск модулей
6.3 «Компилированные» файлы
6.4 Стандартные модули
6.5 Функция dir()
6.6 Пакеты
6.6.1 Импортирование всего содержимого пакета (модуля)
6.6.2 Связи между модулями пакета
7 Ввод/вывод
7.1 Форматированный вывод
7.2 Чтение и запись файлов
7.2.1 Методы объектов-файлов
7.2.2 Модуль pickle
8 Ошибки и исключения
8.1 Синтаксические ошибки
8.2 Исключения
8.3 Обработка исключений
8.4 Генерация исключений
8.5 Исключения, определяемые пользователем
8.6 «Страхование» от ошибок
9 Классы
9.1 Несколько слов о терминологии
9.2 Области видимости и пространства имен
9.3 Первый взгляд на классы
9.3.1 Синтаксис определения класса
9.3.2 Объекты-классы
9.3.3 Объекты-экземпляры
9.3.4 Методы экземпляров классов
9.4 Выборочные замечания
9.5 Наследование
9.6 Частные атрибуты
9.7 Примеры использования классов
9.7.1 Экземпляры классов в качестве исключений
9.7.2 Классы-помощники
9.7.3 Множества
9.7.4 Контроль доступа к атрибутам
II Встроенные возможности языка
10 Синтаксис и семантика
10.1 Структура строк программы
10.1.1 Логические и физические строки
10.1.2 Отступи
10.2 Выражения
10.2.1 Атомы
10.2.2 Первичные выражения
10.2.3 Арифметические и битовые операторы
10.2.4 Условные операторы
10.2.5 Истинность
10.2.6 Логические операторы
10.2.7 Оператор lambda
10.2.8 Списки выражении
10.2.9 Сводная таблица приоритетов
10.3 Простые инструкции
10.3.1 Инструкции-выражения
10.3.2 Присваивание
10.3.3 Инструкция del
10.3.4 Пустая инструкция
10.3.5 Инструкция print
10.3.6 Инструкция break
10.3.7 Инструкция continue
10.3.8 Инструкция return
10.3.9 Инструкция global
10.3.10 Инструкция import
10.3.11 Инструкция exec
10.3.12 Отладочные утверждения
10.3.13 Генерация исключений
10.4 Составные инструкции
10.4.1 Инструкция if
10.4.2 Цикл while
10.4.3 Цикл for
10.4.4 Инструкция try
10.4.5 Определение функций
10.4.6 Определение класса
10.5 Пространства имен
11 Встроенные типы данных
11.1 Числовые типы
11.1.1 Целые и длинные целые числа
11.1.2 Вещественные числа
11.1.3 Комплексные числа
11.1.4 Арифметические операторы
11.1.5 Битовые операции над целыми числами
11.2 Последовательности
11.2.1 Строки
11.2.2 Строки Unicode
11.2.3 Кортежи
11.2.4 Объекты xrange
11.2.5 Объекты buffer
11.2.6 Изменяемые последовательности
11.3 Отображения
11.4 Объекты, поддерживающие вызов
11.4.1 Функции, определенные пользователем
11.4.2 Методы, определенные пользователем
11.4.3 Встроенные функции и методы
11.4.4 Классы
11.4.5 Экземпляры классов
11.5 Модули
11.6 Классы и экземпляры классов
11.6.1 Классы
11.6.2 Экземпляры классов
11.6.3 Специальные методы
11.7 Файловые объекты
11.8 Вспомогательные объекты
11.8.1 Пустой объект
11.8.2 Объекты типа
11.8.3 Представление расширенной записи среза
11.9 Детали реализации
11.9.1 Объекты кода
11.9.2 Кадр стека
11.9.3 Объекты traceback
12 Встроенные функции
13 Встроенные классы исключении
III Библиотека стандартных модулей
14 Конфигурационные модули
14.1 site — общая конфигурация
14.2 user — конфигурация пользователя
15 Служебные модули
15.1 sys — характерные для системы параметры и функции
15.2 gc — управление «сборщиком мусора»
15.3 atexit — выполнение действий при окончании работы программы
15.4 types — имена для всех встроенных типов
15.5 operator — операторы в виде функций
15.6 traceback — модуль для работы с объектами traceback
15.7 imp — доступ к операциям, производимым инструкцией import
15.8 pprint — представление и вывод данных в более привлекательном виде
15.9 repr — альтернативная реализация функции repr()
16 Работа со строками
16.1 string — наиболее распространенные операции над строками
16.2 re — операции с регулярными выражениями
16.2.1 Синтаксис регулярных выражений
16.2.2 Сопоставление в сравнении с поиском
16.2.3 Функции и константы, определенные в модуле
16.2.4 Объекты, представляющие регулярные выражения
16.2.5 Объекты, представляющие результат сопоставления
16.3 StringIO и cStringIO — работа со строками как с файловыми объектами
16.4 codecs — регистрация кодеров и работа с ними
17 Средства интернационализации
17.1 locale — использование национальных особенностей
17.2 gettext — выдача сообщений на родном языке
17.2.1 Интерфейс GNU gettext
17.2.2 Интерфейс, основанный на классах
17.2.3 Изготовление каталога переведенных сообщений
18 Математический аппарат
18.1 math — математические функции для работы с вещественными числами
18.2 cmath — математические функции для работы с компленсными числами
18.3 random — псевдослучайные числа с различными распределениями
18.4 whrandom — генератор псевдослучайных чисел
18.5 bisect — поддержание последовательностей в сортированном состоянии
18.6 array — эффективные массивы чисел
19 Интерфейсные классы к встроенным типам
19.1 UserString — интерфейсный класс для создания строковых объектов
19.2 UserList — интерфейсный класс для создания последовательностей
19.3 UserDict — интерфейсный класс для создания отображений
20 Сохранение и копирование объектов
20.1 pickle и cPickle — представление объектов в виде последовательности байтов
20.2 shelve – сохранение объектов в базе данных в стиле DBM
20.3 marshal — байт-компилированное представление объектов
20.4 srtuct — преобразование объектов в структуры языка
21 Доступ к средствам, предоставляемым операционной системой
21.1 os — основные службы операционной системы
21.1.1 Параметры процесса
21.1.2 Создание файловых объектов
21.1.3 Операции с файловыми дескрипторами
21.1.4 Файлы и каталоги
21.1.5 Управление процессами
21.1.6 Различная системная информация
21.2 os.path — работа с именами путей
21.3 stat — интерпретация os.stat()
21.4 statvfs — интерпретация os.statvfs()
21.5 filecmp — сравнение файлов и каталогов
21.6 popen2 — доступ к потокам ввода/вывода дочерних процессов
21.7 time — определение и обработка времени
21.8 sched — планирование задач
21.9 getpass — запрос пароля и определение имени пользователя
21.10 getopt — обработка опций в командной строке
21.11 temfile — создание временных файлов
21.12 errno — символические имена стандартных системyных ошибок
21.13 glob — раскрытие шаблона имен путей
21.14 fnmatch — сопоставление имен файлов с шаблоном
21.15 shutil— операции над файлами высокого уровня
21.16 signal — обработка ассинхронных событий
21.17 socket — сетевой интерфейс низкого уровня
21.18 select — ожидание завершения ввода/вывода
21.19 mmap – отображение файлов в память
22 Средства организации многопоточных программ
22.1 thread — создание нескольких потоков и управление ими
22.2 threading — средства высокого уровня организации потоков
22.2.1 Объекты, реализующие блокировку
22.2.2 Условия
22.2.3 Семафоры
22.2.4 События
22.2.5 Объекты, представляющие потоки
22.3 Queue — синхронизированные очереди
23 Работа с базами данных
23.1 Интерфейс к базам данных в стиле DBM
23.1.1 Общая для всех модулей часть интерфейса.
23.1.2 Дополнительные методы объектов, возвращаемых функцией dbhash.open()
23.1.3 Дополнительные методы объектов, возвращаемых функцией gdbm.open()
23.2 whichdb — определение формата файла базы данных
23.3 bsddb — интерфейс к библиотеке баз данных BSD
24 Сжатие данных
24.1 zlib — алгоритм сжатия, совместимый с gzip.
24.2 gzip — работа с файлами, сжатыми программой gzip
24.3 zipfile — работа с zip-архивами
25 Отладка и оптимизация кода на языке Python
25.1 Отладчик кода на языке Python
25.1.1 Функции запуска отладчика
25.1.2 Команды отладчика
25.2 Замер производительности
25.2.1 Введение
26.2.2 profile — замер производительности.
26.2.3 pjtetti—обработка статистических данных и выводотчетов
26 Выполнение в защищенном, режиме
26.1 rехес — основные средства настройки защищенного режима
26.2 Bastion — ограничение доступа к экземплярам классов
27 Поддержка протоколов Internet
27.1 cgi — протокол CGI
27.1.1 Введение
27.1.2 Использование модуля cgi
27.1.3 Дополнительные возможности модуля
27.1.4 Вопросы безопасности
27.1.5 Установка CGI-программы
27.1.6 Отладка
27.2 urllib — чтение произвольных ресурсов по URL
27.3 urlparse — операции над URL
28 Поддержка форматов, используемых в Internet
28.1 rfc822 — обработка заголовков электронных писем
28.2 mimetools — обработка сообщений в формате MIME
28.3 MimeWriter — средства для записи в формате MIME
28.4 multifile — чтение сообщений, состоящих из нескольких частей
28.5 xdrlib — представление данных в формате XDR
29 Средства работы с языками структурной разметки
29.1 sgmllib — обработка SGML-документов
29.2 htmllib — обработка HTML-документов
29.3 htmlentitydefs — определения сущностей HTML
29.4 xml.parsers.expat — быстрая обработка XML-документов с помощью библиотеки Expat
29.5 xml.sax — SAX2 интерфейс к синтаксическим анализаторам XML-документов
29.6 xml.sax.handler — базовые классы для обработчиков SAX-событий
29.6.1 Интерфейс класса Content Handler
29.6.2 Интерфейс класса DTDHandler
29.6.3 Интерфейс класса ErrorHandler
29.6.4 Интерфейс класса EntityResolver
29.7 xml.sax.saxutils — вспомогательные средства для приложений, использующих SAX
29.8 xml.sax.xmlreader — интерфейс объектов, реализующих чтение и синтаксический анализ XML-документов
29.8.1 Интерфейс класса XMLReader
29.8.2 Интерфейс класса IncrementalParser
29.8.3 Интерфейс класса Locator
29.8.4 Экземпляры класса InputSource
29.8.5 Экземпляры классов AttributesImpl и AttributesNSImpl
29.9 xmllib — обработка XML-документов
30 Разное
30.1 fileinput — перебор строк из нескольких входных потоков
30.2 ConfigParser — чтение конфигуранионных файлов
30.3 shlex — простой синтаксический анализатор
30.4 cmd — создание командных интерпретаторов
30.5 calendar — функции для работы с календарем
Приложения
A Параметры командной строки интерпретатора и переменные окружения
B Грамматика языка
Указатель модулей
Предметный указатель
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
[ Россум, Дрейк, Откидач ] Язык программирования Python
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач
Язык программирования Python
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач, М. Задка, М. Левис, С. Монтаро, Э.С. Реймонд, А.М. Кучлинг, М.-А. Лембург, К.-П. Йи, Д. Ксиллаг, Х.Г. Петрилли, Б.А. Варсав, Дж.К. Ахлстром, Дж. Роскинд, Н. Шеменор, С. Мулендер. Язык программирования Python. / 2001 — 454 c.
Python является простым и, в то же время, мощным интерпретируемым объектноориентированным языком программирования. Он предоставляет структуры данных высокого уровня, имеет изящный синтаксис и использует динамический контроль типов, что делает его идеальным языком для быстрого написания различных приложений, работающих на большинстве распространенных платформ. Книга содержит вводное руководство, которое может служить учебником для начинающих, и справочный материал с подробным описанием грамматики языка, встроенных возможностей и возможностей, предоставляемых модулями стандартной библиотеки. Описание охватывает наиболее распространенные версии Python: от 1.5.2 до 2.0.
c Stichting Mathematisch Centrum, 1990–1995
c Corporation for National Research Initiatives, 1995–2000c BeOpen.com, 2000
Вашему вниманию предлагается книга “Язык программирования Python”. Книга эта — не просто перевод английского учебника. Автор перевода проделал огромную работу по проверке примеров и упражнений, добавил в книгу немало других материалов.
Появление данной книги знаменует новый важный этап. Это признание того, что Python стал распространенным языком программирования, что его пользователи нуждаются в современной литературе на русском языке. В свою очередь появление книги будет способствовать еще большей популярности языка.
Python — это свободный интерпретируемый объектно-ориентированный расширяемый встраиваемый язык программирования очень высокого уровня.
– свободный — все исходные тексты интерпретатора и библиотек доступны для любого, включая коммерческое, использования;
– интерпретируемый — потому что использует “позднее связывание”;
– объектно-ориентированный — классическая ОО модель, включая множественное наследование;
– расширяемый — имеет строго определенные API для создания модулей, типов и классов на C или C++;
– встраиваемый — имеет строго определенные API для встраивания интерпретатора в другие программы;
– очень высокого уровня — динамическая типизация, встроенные типы данных высокого уровня, классы, модули, механизм исключений.
Python — язык универсальный, он широко используется во всем мире для самых разных целей — базы данных и обработка текстов, встраивание интерпретатора в игры, программирование GUI и быстрое создание прототипов (RAD). И, конечно же, Python используется для программирования Internet и Web приложений — серверных (CGI), клиентских (роботы), Web-серверов и серверов приложений. Python обладает богатой стандартной библиотекой, и еще более богатым набором модулей, написанных третьими лицами. Python и приложения, написанные на нем, используют самые известные и крупные фирмы — IBM, Yahoo!, Google.com, Hewlett Packard, Infoseek, NASA, Red Hat, CBS MarketWatch, Microsoft.
На этом языке написаны:
– Mailman — менеджер списков рассылки (mailing list manager), ставший официальным менеджером списков рассылки проекта GNU;
– Medusa — архитектура для высокопроизводительных надежных TCP/IP серверов, таких как HTTP, FTP, NNTP, XML-RPC и SOAP;
– Zope — сервер Web-приложений (Web application server), приобретший широкую популярность.
Python используется и в России. Многие компании используют его для внутренних нужд; на этом языке пишутся утилиты, фильтры, резидентные программы, GUI и Web-сайты. На некоторых сайтах все CGI-программы написаны на языке Python (сайт Фонда “Общественное мнение” www.fom.ru ), другие используют системы публикации, написанные на языке Python (Русский Журнал, www.russ.ru ). Находит использование и Zope. На нем сделаны сайты: Каталог Full.RU ( www.full.ru ), Банк МЕНАТЕП СПб ( www.menatep.spb.ru ), сайт красноярской компании Интербит ( www.interbit.ru ) и другие.
Существует русскоязычная группа пользователей Python и Zope, сайт которой ( zope.net.ru ) также построен на технологии Zope. Группа имеет список рассылки, в котором обсуждаются вопросы и решаются проблемы, связанные с использованием Python и Zope.
Появление этой книги стало возможным благодаря всесторонней поддержке окружающих меня друзей. Особую признательность хотелось бы выразить моей жене Катерине — за редакторскую правку и проявленное терпение, Олегу Бройтману — за ценные замечания и прекрасное предисловие и всей русскоязычной группе пользователей Python и Zope — за полезные обсуждения приведенных здесь примеров. В списке рассылки группы Вы сможете высказать свои замечания и предложения, а также получить информацию, связанную с обновлением книги.
Microsoft заманила в свой штат вышедшего на пенсию «великодушного диктатора» Python
Гвидо ван Россум, создавший язык Python и до 2018 г. носивший титул «великодушного диктатора» проекта, присоединился к команде разработчиков Microsoft. Пока неизвестно, чем именно он займется в команде, ради этой работы он решил бросить пенсию, на которую вышел больше года назад.
«Скучная пенсия» автора Python
Создатель Python, одного из самых востребованных языков программирования в мире, Гвидо ван Россум (Guido van Rossum) перешел на работу в Microsoft. До этого он больше года находился на пенсии.
Microsoft, как пишет портал TechCrunch, уже подтвердил факт приема Гвидо ван Россума на работу. Между тем, пока неизвестно, чем именно он займется, работая на одну из крупнейших софтверных корпораций в мире.
Сам Россум написал в своем Twitter, что присоединится к отделу разработчиков Microsoft. Свое желание вновь выйти на работу он объяснил тем, что «пенсия – это скучно», отметим, что займется, в том числе более глубоким внедрением Python в проекты Microsoft. Он добавил, что имеет в виду не только Windows.
Неожиданное решение
Приход Гвидо ван Россума в Microsoft, по данным TechCrunch, еще несколько лет назад был практически невозможен, учитывая отношение компании к ПО с открытым исходным кодом. Но в настоящее время ситуация сильно изменилась – например, с 2018 г. Microsoft владеет GitHub, самым известным репозиторием для open source-проектов, к тому же в Windows теперь есть уже второе по счету поколение специальной подсистемы Linux – Windows Subsystem for Linux (WSL). Кроме того, еще в мае 2019 г. CNews писал о планах Microsoft по интеграции в Windows 10 полноценного ядра Linux в рамках WSL.
Неправильное в прошлом отношение Microsoft к Linux и open source признают даже в руководстве компании. Об этом прямым текстом в мае 2020 г. заявил президент компании Брэд Смит (Brad Smith). По его словам, Microsoft позволяла себе множество плохих высказываний в сторону сферы open source.
Как ван Россум создавал Python
Гвидо ван Россум приступил к работе над Python в 80-х годах XX века, задумав его как потомка языка ABC. Язык программирования был впервые опубликован в версии 0.9 в феврале 1991 г., после чего в мире зародилось сообщество его разработчиков. Версия 1.0 появилась в январе 1994 г, до 2.0 язык обновился в октябре 2000 г., а до 3.0 – в декабре 2008 г. На момент публикации материала самая актуальная стабильная версия Python носила индекс 3.9.0 – ее выпуск состоялся 5 октября 2020 г.
На протяжении почти 20 лет ван Россум был главой проекта Python – он официально занимал пост «великодушного пожизненного диктатора» (BDFL) проекта, что давало ему возможность наблюдать за процессом разработки и принимать окончательные решение. В июле 2018 г. он сложил с себя полномочия, заявив о своем уходе в письме на сайте Python.
Свое решение он объяснил тем, что ему надоело сталкиваться с трудностями в процессе утверждения предложений по улучшению Python (Python Enhancement Proposal, PEP). «Теперь, когда PEP 572 готовы, я больше никогда не хочу так тяжело бороться за PEP и обнаруживать потом, что так много людей презирают мои решения», – сказал он, добавив также, что ему довольно много лет (на момент ухода ему было 62 года), и что он испытывает определенные проблемы со здоровьем.
В ноябре 2020 г. в новом рейтинге TIOBE творение ван Россума, Python, опередил Java и стал вторым по популярности в мире. Впереди него теперь лишь С, но составители рейтинга уверены, что Python, довольно легкий в освоении и широко применяемый во многих областях, через три-четыре года обгонит и его.
Где успел поработать Россум
Гвидо ван Россум родился в январе 1956 г. в Нидерландах, в 1995 г. переехал в США, где начал работать в Национальном институте стандартов и технологий (The National Institute of Standards and Technology, NIST). В течение нескольких лет он сменил несколько мест работы, включая компании BeOpen и Elemental Security
В 2005 г. ван Россум присоединился к корпорации Google. В ней он занимался разработкой ПО и при этом посвящал развитию Python половину рабочего времени. Тем не менее, за время карьеры в Google он успел создать и запустить инструмент проверки кода Mondrian, плюс он участвовал в разработке App Engine.
Работа ван Россума в Google, как сообщал CNews, завершилась в декабре 2012 г. В январе 2013 г. он перешел в команду сервиса хранения данных Dropbox, продукты которого написаны на Python, заняв позицию старшего разработчика программного обеспечения.
Dropbox стал последним местом работы Гвидо ван Россума до выхода на пенсию – он ушел из него в октябре 2019 г. Таким образом, на пенсии он пробыл 13 месяцев перед трудоустройством в Microsoft.