PyNEng



Python для сетевых инженеров

Рейтинг:
Добавить в избранные:
Автор:
Страниц: 197

1. Введение
2. О книге
3. Изменения в книге
4. Ресурсы для обучения по книге
5. Как учиться по этой книге
6. Пример плана обучения
7. FAQ
8. Благодарности
9. I. Основы Python
10. 1. Подготовка к работе
11. ОС и редактор
12. Система управления пакетами pip
13. Виртуальные окружения
14. Интерпретатор Python
15. Дополнительные материалы
16. Задания
17. 2. Использование Git и GitHub
18. Основы Git
19. Аутентификация на GitHub
20. Работа со своим репозиторием
21. Работа с репозиторием заданий и примеров
22. Дополнительные материалы
23. Задания
24. 3. Начало работы с Python
25. Синтаксис Python
26. Интерпретатор Python. IPython
27. Переменные
28. Задания
29. 4. Типы данных в Python
30. Числа
31. Строки (Strings)
32. Список (List)
33. Словарь (Dictionary)
34. Кортеж (Tuple)
35. Множество (Set)
36. Преобразование типов
37. Проверка типов
38. Дополнительные материалы
39. Задания
40. 5. Создание базовых скриптов
41. Передача аргументов скрипту
42. Ввод информации пользователем
43. Задания
44. 6. Контроль хода программы
45. if/elif/else
46. for
47. while
48. break, continue, pass
49. for/else, while/else
50. Работа с исключениями try/except/else/finally
51. Дополнительные материалы
52. Задания
53. 7. Работа с файлами
54. Открытие файлов
55. Чтение файлов
56. Запись файлов
57. Закрытие файлов
58. Конструкция with
59. Дополнительные материалы
60. Задания
61. 8. Примеры использования основ
62. Распаковка переменных
63. List, dict, set comprehensions
64. Работа со словарями
65. Дополнительные материалы
66. II. Повторное использование кода
67. 9. Функции
68. Создание функций
69. Пространства имен. Области видимости
70. Параметры и аргументы функций
71. Дополнительные материалы
72. Задания
73. 10. Полезные функции
74. Функция print
75. Функция range
76. Функция sorted
77. Функция enumerate
78. Функция zip
79. Функции any и all
80. 11. Модули
81. Импорт модуля
82. Создание своих модулей
83. if name == "main"
84. Задания
85. 12. Полезные модули
86. Модуль subprocess
87. Модуль os
88. Модуль ipaddress
89. Модуль argparse
90. Модуль tabulate
91. Модуль pprint
92. Дополнительные материалы
93. Задания
94. 13. Итераторы, итерируемые объекты и генераторы
95. Итерируемый объект
96. Итератор
97. Generator
98. Дополнительные материалы
99. III. Регулярные выражения
100. 14. Синтаксис регулярных выражений
101. Наборы символов
102. Символы повторения
103. Специальные символы
104. Жадность символов повторения
105. Группировка выражений
106. Группа без захвата
107. Повторение захваченного результата
108. 15. Модуль re
109. Объект Match
110. re.search
111. re.match
112. re.finditer
113. re.findall
114. re.compile
115. Флаги
116. re.split
117. re.sub
118. Дополнительные материалы
119. Задания
120. IV. Запись и передача данных
121. 16. Unicode
122. Стандарт Unicode
123. Unicode в Python 3
124. Конвертация между байтами и строками
125. Примеры конвертации
126. Ошибки при конвертации
127. Дополнительные материалы
128. 17. Работа с файлами в формате CSV, JSON, YAML
129. CSV
130. JSON
131. YAML
132. Дополнительные материалы
133. Задания
134. 18. Работа с базами данных
135. SQL
136. SQLite
137. Основы SQL (в sqlite3 CLI)
138. Модуль sqlite3
139. Дополнительные материалы
140. Задания
141. V. Работа с сетевым оборудованием
142. 19. Подключение к оборудованию
143. Ввод пароля
144. Pexpect
145. Telnetlib
146. Paramiko
147. Netmiko
148. Дополнительные материалы
149. Задания
150. 20. Одновременное подключение к нескольким устройствам
151. Измерение времени выполнения скрипта
152. Процессы и потоки в CPython
153. Модуль concurrent.futures
154. Дополнительные материалы
155. Задания
156. 21. Шаблоны конфигураций с Jinja2
157. Пример использования Jinja2
158. Программный интерфейс Jinja2
159. Синтаксис шаблонов Jinja2
160. Наследование шаблонов
161. Дополнительные материалы
162. Задания
163. 22. Обработка вывода команд TextFSM
164. Синтаксис шаблонов TextFSM
165. Примеры использования TextFSM
166. CLI Table
167. Дополнительные материалы
168. Задания
169. VI. Ansible
170. 23. Основы Ansible
171. Инвентарный файл
172. Ad-Hoc команды
173. Конфигурационный файл
174. Модули
175. Основы playbook
176. 24. Сетевые модули
177. ios_command
178. ios_facts
179. ios_config
180. ntc_ansible
181. Подробнее об Ansible
182. Дополнительные материалы
183. Задания
184. Дополнительная информация
185. Соглашение об именах
186. Подчеркивание в именах
187. Полезные функции
188. Функция lambda
189. Функция map
190. Функция filter
191. Основы threading и multiprocessing
192. Модуль threading
193. Модуль multiprocessing
194. Дополнительные материалы
195. Отличия Python 2.7 и Python 3
196. Продолжение обучения
197. Отзывы