Python для сетевых инженеров [Наташа Самойленко] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (137) »
Natasha Samoylenko
мая 31, 2023
Оглавление
1
Введение
3
О книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Для кого эта книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Зачем Вам учиться программировать? . . . . . . . . . . . . . . . . . . . . . .
4
Требуемые версии ОС и Python . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Вопросы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Презентации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Форматы файлов книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Обсуждение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Часто задаваемые вопросы (FAQ)
. . . . . . . . . . . . . . . . . . . . . . . . . . .
Будет ли печатная версия книги?
6
. . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Чем это отличается от обычного вводного курса по Python? . . . . . . . . . .
7
Почему книга именно для сетевых инженеров? . . . . . . . . . . . . . . . . .
7
Почему именно Python? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Книга будет когда-то платной? . . . . . . . . . . . . . . . . . . . . . . . . . .
8
Почему в книге нет темы X?
Благодарности
2
6
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I. Основы Python
8
9
1. Подготовка к работе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Подготовка рабочего окружения . . . . . . . . . . . . . . . . . . . . . . . . .
11
ОС и редактор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
Система управления пакетами pip . . . . . . . . . . . . . . . . . . . . . . . .
14
Виртуальные окружения
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Интерпретатор Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
Дополнительные материалы . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2. Использование Git и GitHub
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
i
Основы Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
Отображение статуса репозитория в приглашении . . . . . . . . . . . . . . .
21
Работа с Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
Дополнительные возможности . . . . . . . . . . . . . . . . . . . . . . . . . .
26
Аутентификация на GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
Работа со своим репозиторием заданий . . . . . . . . . . . . . . . . . . . . .
31
Работа с репозиторием заданий и примеров
. . . . . . . . . . . . . . . . . .
35
Дополнительные материалы . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
3. Начало работы с Python
Синтаксис Python
40
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
Интерпретатор Python. IPython . . . . . . . . . . . . . . . . . . . . . . . . . .
42
Специальные команды ipython . . . . . . . . . . . . . . . . . . . . . . . . . .
47
Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
4. Типы данных в Python
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
Числа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
Строки (Strings)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
Словарь (Dictionary) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
Кортеж (Tuple) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
Множество (Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
Булевы значения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
Преобразование типов
Список (List)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Вызов методов цепочкой . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
Основы сортировки данных . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
Дополнительные материалы . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
Проверка типов
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
5. Создание базовых скриптов . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
Исполняемый файл
ii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
Передача аргументов скрипту (argv) . . . . . . . . . . . . . . . . . . . . . . .
101
Ввод информации пользователем
. . . . . . . . . . . . . . . . . . . . . . . .
102
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
6. Контроль хода программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
if/elif/else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
119
while
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
break, continue, pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
127
for/else, while/else
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131
Работа с исключениями try/except/else/finally . . . . . . . . . . . . . . . . . .
133
Дополнительные материалы . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
141
7. Работа с файлами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
Открытие файлов . . . . . . . . . . . . . . . . . . . . . . . . . . .
- 1
- 2
- 3
- . . .
- последняя (137) »
Последние комментарии
1 час 9 минут назад
10 часов 12 минут назад
1 день 9 часов назад
1 день 9 часов назад
1 день 10 часов назад
1 день 10 часов назад