Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, обработка исключений, часто используемые модули стандартной библиотеки и установка дополнительных модулей. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и использование архивов различных форматов. Книга содержит более двухсот практических примеров, помогающих начать программировать на языке Python самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
Во втором издании описана актуальная версия Python — 3.6.4, добавлены описания утилиты pip, работы с данными в формате JSON, библиотеки Tkinter и разработки оконных приложений с ее помощью, реализации параллельного программирования и использования потоков для выполнения программного кода.
Электронное приложение-архив, доступное на сайте издательства, содержит листинги описанных в книге примеров.
Author(s): Николай Прохоренок, Владимир Дронов
Series: Самое необходимое
Edition: 2
Publisher: БХВ-Петербург
Year: 2019
Language: Russian
Commentary: Scanned pages
Pages: 608
City: СПб.
Tags: Programming; Parallel Programming; Multithreading; Web Programming; GUI; Data Structures; Python; Relational Databases; MySQL; Graphics; SQLite; Modules; Packages; Tkinter; Entry Level; Multiprocessing; Regular Expressions
Введение
1. Первые шаги
2. Переменные
3. Операторы
4. Условные операторы и циклы
5. Числа
6. Строки и двоичные данные
7. Регулярные выражения
8. Списки, кортежи, множества и диапазоны
9. Словари
10. Работа с датой и временем
11. Пользовательские функции
12. Модули и пакеты
13. Объектно-ориентированное программирование
14. Обработка исключений
15. Итераторы, контейнеры и перечисления
16. Работа с файлами и каталогами
17. Основы SQLite
18. Доступ из Python к базам данных SQLite
19. Доступ из Python к базам данных MySQL
20. Работа с графикой
21. Интернет-программирование
22. Библиотека Tkinter. Основы разработки оконных приложений
23. Библиотека Tkinter. Компоненты и вспомогательные классы
24. Параллельное программирование
25. Работа с архивами
Заключение
Приложение. Описание электронного архива
Предметный указатель