Веб-сервисы и автоматизация
Модуль webbrowser
API для Сети и Representational State Transfer
JSON
Поиск и выборка данных
Получаем HTML-код с помощью BeautifulSoup
Упражнения
Глава 10. Системы
Файлы
Создаем файл с помощью функции open()
Проверяем существование файла с помощью функции exists()
Проверяем тип с помощью функции isfile()
Копируем файлы с помощью функции copy()
Изменяем имена файлов с помощью функции rename()
Создаем ссылки с помощью link() или symlink()
Изменяем разрешения с помощью функции chmod()
Изменение владельца файла с помощью функции chown()
Получаем pathname с помощью функции abspath()
Получаем символьную ссылку с помощью функции realpath()
Удаляем файл с помощью функции remove()
Директории
Создаем директорию с помощью функции mkdir()
Удаляем директорию с помощью функции rmdir()
Выведем на экран содержимое директории с помощью функции listdir()
Изменяем текущую директорию с помощью функции chdir()
Перечислим совпадающие файлы с помощью функции glob()
Программы и процессы
Создаем процесс с помощью модуля subprocess
Создание процесса с помощью модуля multiprocessing
Убиваем процесс с помощью функции terminate()
Календари и часы
Модуль datetime
Использование модуля time
Читаем и записываем дату и время
Альтернативные модули
Упражнения
Глава 11. Конкуренция и сети
Конкуренция
Очереди
Процессы
Потоки
Зеленые потоки и gevent
twisted
asyncio
Redis
Помимо очередей
Сети
Шаблоны
Модель публикации-подписки