Если вам когда-либо приходилось тратить часы на переименование файлов или обновление сотен ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять такую работу вместо вас? Книга научит вас использовать Python для написания программ, способных в считанные минуты сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не требуется. Как только вы овладеете основами программирования, вы сможете создавать программы на языке Python, которые будут без труда выполнять в автоматическом режиме различные полезные задачи, такие как: - поиск определенного текста в файле или в множестве файлов - создание, обновление, перемещение и переименование файлов и папок - поиск в Интернете и загрузка онлайн-контента - разбиение, слияние, разметка водяными знаками и шифрование PDF-документов - рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений - заполнение онлайновых форм. Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы в улучшении ранее рассмотренных программ и использовать приобретенные знания для автоматизации аналогичных задач.
Author(s): Свейгарт Эл
Publisher: Вильямс
Year: 2017
Language: Russian
Pages: 582
Введение 25
Часть I. Основы проrраммирования на языке Python 39
Глава 1. Основные понятия языка Python 41
Глава 2. Поток управления 61
Глава 3. Функции 95
Глава 4. Списки 115
Глава 5. Словари и структурирование данных 145
Глава 6. Манипулирование строками 165
Часть II. Автоматизация задач 189
Глава 7. Поиск по шаблону с помощью реryлярных выражений 191
Глава 8. Чтение и запись файлов 223
Глава 9. Управление файлами 253
Глава 10. Отладка 275
Глава 11. Автоматический сбор данных в Интернете 299
Глава 12. Работа с электронными таблицами Ехсеl 337
Глава 13. Работа с документами в форматах PDF и Word 373
Глава 14. Работа с СSV-файлами и данными в формате JSОN 403
Глава 15. Обработка значений даты и времени, планировщик заданий и запуск проrрамм 423
Глава 16. Отправка сообщений электронной почты и текстовых сообщений 457
Глава 17. Работа с изображениями 491
Глава 18. Управление клавиатурой и мышью с помощью средств автоматизации rрафическоrо интерфейса пользователя 525
Приложение А. Установка модулей сторонних разработчиков 559
Приложение Б. Запуск проrрамм 561
Приложение В. Ответы на контрольные вопросы 565
Предметный указатель 581