Python для всех : обработка данных с использованием Python 3
Здесь можно купить книгу "Python для всех : обработка данных с использованием Python 3" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-93700-104-7
Страниц: 263
Артикул: 99260
Возрастная маркировка: 16+
Краткая аннотация книги "Python для всех"
Данная книга поможет освоить с нуля язык программирования Python и перейти к решению практических задач анализа данных. Краткий и четкий стиль изложения позволяет быстро усвоить основные принципы программирования. Ознакомившись с базовыми функциональными свойствами языка Python, читатель перейдет к изучению тонких приемов его применения. В многочисленных примерах и упражнениях показана реализация часто применяемых алгоритмов, шаблонов программирования и разнообразных структур данных. Особое внимание уделяется методам обработки сетевых данных и взаимодействия с реляционными базами данных. Почти в каждой главе приводятся полезные советы по отладке программ – обнаружению и исправлению ошибок. Издание предназначено для широкого круга читателей, которые, не являясь профессиональными программистами, тем не менее хотели бы освоить Python и использовать его в своей области деятельности.
Содержание книги "Python для всех : обработка данных с использованием Python 3"
От издательства
Предисловие
Глава 1. Почему вы должны учиться писать программы
1.1. Креативность и мотивация
1.2. Аппаратная архитектура компьютера
1.3. Изучение программирования
1.4. Слова и предложения
1.5. Диалог с Python
1.6. Терминология: интерпретатор и компилятор
1.7. Написание программы
1.8. Что такое программа
1.9. Структурные элементы программы
1.10. Что могло бы пойти не так
1.11. Отладка
1.12. Процесс обучения
1.13. Словарь терминов
1.14. Упражнения
Глава 2. Переменные, выражения и инструкции
2.1. Значения и типы
2.2. Переменные
2.3. Имена переменных и ключевые слова
2.4. Инструкции
2.5. Операторы и операнды
2.6. Выражения
2.7. Порядок выполнения операций
2.8. Оператор деления по модулю
2.9. Операции со строками
2.10. Запрос ввода от пользователя
2.11. Комментарии
2.12. Выбор легко запоминаемых имен переменных
2.13. Отладка
2.14. Словарь терминов
2.15. Упражнения
Глава 3. Условное выполнение
3.1. Логические выражения
3.2. Логические операторы
3.3. Условное выполнение
3.4. Альтернативная последовательность выполнения
3.5. Цепочечные условные инструкции
3.6. Вложенные условные инструкции
3.7. Перехват исключений с использованием ключевых слов try и except
3.8. Вычисление логических выражений по сокращенной схеме
3.9. Отладка
3.10. Словарь терминов
3.11. Упражнения
Глава 4. Функции
4.1. Вызовы функций
4.2. Встроенные функции
4.3. Функции преобразования типов
4.4. Математические функции
4.5. Случайные числа
4.6. Добавление новых функций
4.7. Определение и использование
4.8. Поток выполнения
4.9. Параметры и аргументы
4.10. Продуктивные и пустые функции
4.11. Зачем нужны функции
4.12. Отладка
4.13. Словарь терминов
4.14. Упражнения
Глава 5. Итерации
5.1. Обновление переменных
5.2. Инструкция while
5.3. Бесконечные циклы
5.4. Завершение отдельных итераций с помощью инструкции continue
5.5. Определение циклов с использованием инструкции for
5.6. Шаблоны цикла
5.7. Отладка
5.8. Словарь терминов
5.9. Упражнения
Глава 6. Строки
6.1. Строка – это последовательность
6.2. Получение длины строки с помощью функции len
6.3. Проход по строке с использованием цикла
6.4. Вырезки строк
6.5. Строки неизменяемы
6.6. Работа в цикле и подсчет
6.7. Оператор in
6.8. Сравнение строк
6.9. Методы строк
6.10. Синтаксический разбор (парсинг) строк
6.11. Оператор формата
6.12. Отладка
6.13. Словарь терминов
6.14. Упражнения
Глава 7. Файлы
7.1. Длительное хранение данных
7.2. Открытие файлов
7.3. Текстовые файлы и строки в них
7.4. Чтение файлов
7.5. Поиск в файле
7.6. Предоставление пользователю выбора имени файла
7.7. Использование try, except и open
7.8. Запись в файлы
7.9. Отладка
7.10. Словарь терминов
7.11. Упражнения
Глава 8. Списки
8.1. Список – это последовательность
8.2. Списки – изменяемые объекты
8.3. Проход по списку
8.4. Операции со списками
8.5. Вырезка из списка
8.6. Методы списков
8.7. Удаление элементов
8.8. Списки и функции
8.9. Списки и строки
8.10. Синтаксический анализ (парсинг) строк
8.11. Объекты и значения
8.12. Псевдонимы
8.13. Списки как аргументы
8.14. Отладка
8.15. Словарь терминов
8.16. Упражнения
Глава 9. Словари
9.1. Словарь как множество счетчиков
9.2. Словари и файлы
9.3. Циклы и словари
9.4. Расширенный синтаксический анализ текста
9.5. Отладка
9.6. Словарь терминов
9.7. Упражнения
Глава 10. Кортежи
10.1. Кортежи неизменяемы
10.2. Сравнение кортежей
10.3. Присваивание кортежам
10.4. Словари и кортежи
10.5. Множественное присваивание с помощью словарей
10.6. Наиболее часто встречающиеся слова
10.7. Использование кортежей как ключей в словарях
10.8. Последовательности: строки, списки и кортежи – ну и ну!
10.9. Отладка
10.10. Словарь терминов
10.11. Упражнения
Глава 11. Регулярные выражения
11.1. Символы определения совпадений в регулярных выражениях
11.2. Извлечение данных с использованием регулярных выражений
11.3. Объединение поиска и извлечения
11.4. Специальный символ экранирования (escape)
11.5. Итоговый обзор специальных символов
11.6. Дополнительный раздел для пользователей систем Unix/Linux
11.7. Отладка
11.8. Словарь терминов
11.9. Упражнения
Глава 12. Сетевые программы
12.1. Протокол HTTP – Hypertext Transfer Protocol
12.2. Самый простой в мире веб-браузер
12.3. Извлечение изображения с использованием протокола HTTP
12.4. Извлечение веб-страниц с помощью библиотеки urllib
12.5. Чтение двоичных файлов с использованием библиотеки urllib
12.6. Синтаксический анализ формата HTML и веб-скрейпинг
12.7. Синтаксический анализ формата HTML с использованием регулярных выражений
12.8. Синтаксический анализ формата HTML с использованием BeautifulSoup
12.9. Дополнительный раздел для пользователей систем Unix/Linux
12.10. Словарь терминов
12.11. Упражнения
Глава 13. Использование веб-сервисов
13.1. XML – eXtensible Markup Language
13.2. Синтаксический анализ XML
13.3. Проход в цикле по узлам
13.4. JSON – JavaScript Object Notation
13.5. Синтаксический анализ формата JSON
13.6. Программные интерфейсы приложений
13.7. Безопасность и использование API
13.8. Словарь терминов
13.9. Приложение 1: веб-сервис геокодирования Google
13.10. Приложение 2: Twitter
Глава 14. Объектно-ориентированное программирование
14.1. Управление более крупными программами
14.2. Приступим
14.3. Использование объектов
14.4. Начнем с программ
14.5. Разделение задачи на подзадачи
14.6. Наш первый объект Python
14.7. Классы как типы
14.8. Жизненный цикл объекта
14.9. Несколько экземпляров
14.10. Наследование
14.11. Резюме
14.12. Словарь терминов
Глава 15. Использование баз данных и SQL
15.1. Что такое база данных
15.2. Концепции базы данных
15.3. Браузер базы данных для SQLite
15.4. Создание таблицы базы данных
15.5. Обзор языка структурированных запросов SQL
15.6. Реализация глобального поиска в Twitter с использованием базы данных
15.7. Основы моделирования данных
15.8. Программирование с использованием нескольких таблиц
15.9. Три типа ключей
15.10. Использование JOIN для извлечения данных
15.11. Резюме
15.12. Отладка
15.13. Словарь терминов
Глава 16. Визуализация данных
16.1. Создание карты OpenStreetMap по данным геокодирования
16.2. Визуализация сетей и сетевых соединений
16.3. Визуализация данных электронной почты
Приложение А. Участники проекта
A.1. Список участников проекта «Python for Everybody» («Python для всех»)
A.2. Список участников проекта «Python for Informatics»
A.3. Предисловие к книге «Think Python»
A.4. Список участников проекта «Think Python»
Приложение В. Подробная информация о защите авторского права
Предметный указатель
Все отзывы о книге Python для всех : обработка данных с использованием Python 3
другие книги автора
С книгой "Python для всех" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Python для всех : обработка данных с использованием Python 3 (автор Чарльз Северанс)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку