Python для всех [Чарльз Р. Северанс] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Чарльз Р. Северанс

Python для всех

Python for Everybody
Exploring Data
Using Python 3

Dr. Charles R. Severance

Python для всех
Обработка данных
с использованием Python 3

Чарльз Р. Северанс

Москва, 2022

УДК 004.94
ББК 32.972
С28

С28

Северанс Ч. Р.
Python для всех / пер. с англ. А. В. Снастина. – М.: ДМК Пресс, 2021. – 262 с.:
ил.
ISBN 978-5-93700-104-7
Данная книга поможет освоить с нуля язык программирования Python и перейти к решению практических задач анализа данных.
Краткий и четкий стиль изложения позволяет быстро усвоить основные прин­
ципы программирования. Ознакомившись с базовыми функциональными свой­ствами языка Python, читатель перейдет к изучению тонких приемов его применения. В многочисленных примерах и упражнениях показана реализация часто применяемых алгоритмов, шаблонов программирования и разнообразных структур
данных. Особое внимание уделяется методам обработки сетевых данных и взаимодействия с реляционными базами данных. Почти в каждой главе приводятся
полезные советы по отладке программ – обнаружению и исправлению ошибок.
Издание предназначено для широкого круга читателей, которые, не являясь
профессиональными программистами, тем не менее хотели бы освоить Python
и использовать его в своей области деятельности.

УДК 004.94
ББК 32.972

Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения
владельцев авторских прав.

ISBN 978-1-530-05112-0 (англ.)
ISBN 978-5-93700-104-7 (рус.)

© Dr. Charles R. Severance, 2016
© Перевод, оформление, издание,
ДМК Пресс, 2021

Содержание
От издательства. ...................................................................................................11
Предисловие...........................................................................................................12
Глава 1. Почему вы должны учиться писать программы.................14
1.1. Креативность и мотивация. ...............................................................................15
1.2. Аппаратная архитектура компьютера..............................................................16
1.3. Изучение программирования............................................................................18
1.4. Слова и предложения..........................................................................................18
1.5. Диалог с Python....................................................................................................20
1.6. Терминология: интерпретатор и компилятор................................................22
1.7. Написание программы........................................................................................24
1.8. Что такое программа...........................................................................................24
1.9. Структурные элементы программы..................................................................26
1.10. Что могло бы пойти не так. ..............................................................................27
1.11. Отладка................................................................................................................29
1.12. Процесс обучения..............................................................................................30
1.13. Словарь терминов..............................................................................................31
1.14. Упражнения. .......................................................................................................32

Глава 2. Переменные, выражения и инструкции.................................34
2.1. Значения и типы..................................................................................................34
2.2. Переменные..........................................................................................................35
2.3. Имена переменных и ключевые слова.............................................................36
2.4. Инструкции...........................................................................................................37
2.5. Операторы и операнды.......................................................................................37
2.6. Выражения............................................................................................................38
2.7. Порядок выполнения операций. .......................................................................39
2.8. Оператор деления по модулю............................................................................39
2.9. Операции со строками........................................................................................40
2.10. Запрос ввода от пользователя..........................................................................40
2.11. Комментарии......................................................................................................41
2.12. Выбор легко запоминаемых имен переменных. ..........................................42
2.13. Отладка................................................................................................................44
2.14. Словарь терминов..............................................................................................45
2.15. Упражнения. .......................................................................................................46

Глава 3. Условное выполнение......................................................................48
3.1. Логические выражения.......................................................................................48
3.2. Логические операторы........................................................................................49

6  Содержание
3.3. Условное выполнение..........................................................................................49
3.4. Альтернативная последовательность выполнения........................................51
3.5. Цепочечные условные инструкции...................................................................51
3.6. Вложенные условные инструкции. ...................................................................52
3.7. Перехват исключений с использованием ключевых слов try и except.........53
3.8. Вычисление логических выражений по сокращенной схеме.......................55
3.9. Отладка..................................................................................................................57
3.10. Словарь терминов..............................................................................................57
3.11.