27回答

0收藏

网络工程师的Python之路:网络运维自动化实战 PDF 电子书

电子书 电子书 477 人阅读 | 27 人回复 | 2023-09-01

Java电子书:网络工程师的Python之路:网络运维自动化实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
! J- C" L2 e  E* k$ k
" f1 U: N* T) B$ ^7 J- c
: u" a# M: ^6 B$ Z- N
编号:mudaima-P0367【Java吧 java8.com】: ~+ ~/ L$ C4 S6 P
9 x) Y4 G% r7 j
& Y- R% ]0 s7 c
7 M2 b  {# i# L% A
Java电子书目录:
第1章 Python的安装和使用 1
# u- t; i9 _. j: F: w9 w1.1 安装Python 13 ]5 {; |- K3 X, K5 x+ M
1.1.1 在Windows下安装Python 3.8.2 2& b8 _7 t% c& j/ g+ [0 F
1.1.2 在Linux下安装Python 3.8.2 5
) C6 ^  b) d& M, I' H  X1.2 在Windows下使用Python 3.8.2 8
; U9 Y' p% ~' J1.2.1 交互模式 8
, N- O, G! P8 Q& k1.2.2 脚本模式 10
( Y1 o! v/ h- q1.2.3 运行Python脚本 142 X) b  y5 p" n7 B; C* U
1.3 在Linux下使用Python 3.8.2 18: k7 e6 x  K' t) d
1.3.1 交互模式 19
% _( Z9 b3 n6 d4 Q1.3.2 脚本模式 19# o, B- v! o+ k- P6 A; J* k
1.3.3 运行Python脚本 223 o9 U' ?+ P! Q/ Y
1.3.4 Shebang符号 22
' }& z$ r# F! |0 R" C$ ^第2章 Python基本语法 24( X; c3 V) H' @* l" J: Y/ b* t1 Z2 j
2.1 变量 248 \# l7 D9 T. P& y3 |; L
2.2 注释 27
: l; G; g; z! u3 r  m5 T2.3 方法和函数 28
, x- I; e6 L3 f! T! S3 u2.4 数据类型 30, J# I( ?1 q: [3 ?7 f1 ^
2.4.1 字符串 30
! u" H" F& v/ W# X0 ^2.4.2 整数和浮点数 41
9 b0 @) |- ^3 j8 T( w2.4.3 列表 45
3 U3 R: e: S: Y1 e* Y2.4.4 字典 50
# J- O' y# H( T6 j' R2.4.5 布尔类型 55
- b' E( @! f/ {2.4.6 集合、元组、空值 57
+ k8 z* u1 t- W  n: A2 [- R第3章 Python进阶语法 62
. l1 U  V1 S1 i( Y8 P$ {) l5 ]# Y/ D3.1 条件(判断)语句 62
+ M, }2 h* C2 @3.1.1 通过比较运算符做判断 63$ ]( ?( B* ]* q! l# i
3.1.2 通过字符串方法 逻辑运算符做判断 64  c1 J1 ?( b; [. H1 X5 o3 o/ @, s
3.1.3 通过成员运算符做判断 671 x2 r* X7 c' w; {0 a+ h( n6 A
3.2 循环语句 691 {, B5 ?4 x% Z5 \
3.2.1 while语句 69% W% |" Q! K$ R) d9 N( [
3.2.2 for语句 72
% q8 d9 i8 X9 b1 Q0 \3.3 文本文件的读/写 751 o, U- [& m- Y* \+ f
3.3.1 open()函数及其模式 75
1 m) `5 R3 v/ d3.3.2 文件读取 76
/ q8 n! K1 j  o) h3.3.3 文件写入 84
7 s$ R  z1 i/ d3 P9 v3.3.4 with语句 88
& D( W8 C; S8 _# t3.4 自定义函数 89
! [: A6 |) A2 `5 h# b3.4.1 函数的创建和调用 90) ]1 h; M. R5 W8 {! |, F
3.4.2 函数值的返回 91
( b; u' \6 S, p3 b1 D3 a8 @3.4.3 嵌套函数 93
) b3 C% L& R4 V7 L3.5 模块 93: m" O6 t7 W) [0 C- B8 }
3.5.1 不带自定义函数的模块 94
" f: w6 x9 K1 y, r' h3.5.2 带自定义函数的模块 955 ~  J3 z% h& M9 ]; R* |! S. C
3.5.3 Python内建模块和第三方模块 95
- T8 P2 y# U3 w$ d3 v3.5.4 from ... import ... 995 \/ L( D# A/ h1 r3 `
3.5.5 if __name__ == '__main__': 99* ]" F* V3 s2 Z$ R4 ]
3.6 正则表达式 100" A7 @% p6 O7 h9 m  e9 |& w+ P
3.6.1 什么是正则表达式 101
: u2 Z7 c9 n# [6 B3.6.2 正则表达式的验证 102. B+ |' x' j6 s* B+ ?, |
3.6.3 正则表达式的规则 103
# t! z2 h' g) D3.6.4 正则表达式在Python中的应用 1103 t' ]' r6 `% z. `
3.7 异常处理 116- h" I: v; e" K( g- O: H1 y
第4章 Python网络运维实验(GNS3模拟器) 122
% q/ v/ h& w4 V( w* J0 ]" h9 u4.1 实验运行环境 122" |, `: P3 P( S# D
4.2 Python中的Telnet和SSH模块 124
( |6 N9 _& t% f5 Z& K  ~4.2.1 Telnetlib 124
" N& H2 P" I# B/ l$ P9 P8 r4.2.2 Paramiko和Netmiko 131
: J1 q7 I* n$ \, E6 W8 R, U4.3 实验1 input()函数和getpass模块 143
  x* n* n$ z1 _  F4.3.1 实验目的 143
( n' I3 j6 E6 B2 w: I4.3.2 实验准备 143" T+ u  ~+ u2 H/ ?: _
4.3.3 实验代码 1459 j( J" f/ s' \1 V7 k
4.3.4 代码分段讲解 146
! ~$ ]4 h7 `: ~- X( M4.3.5 验证 148' J* u. I" Q  i7 w. D& g
4.4 实验2 批量登录不同网段的交换机 152" O6 r+ `; O; v6 \7 ^9 z# O
4.4.1 实验目的 152" l3 T  u% x% ~) o+ {2 x
4.4.2 实验准备 153; L; t( b; l6 N
4.4.3 实验代码 154
* A) s6 \  G5 X( b6 z4.4.4 代码分段讲解 155
, b- |8 u; j, a, C; l4.4.5 验证 156
: _- N/ b) G% Z' j- W, N% ?! H4.5 实验3 异常处理的应用 157/ [: T' T0 o) ?, z9 [8 r
4.5.1 实验目的 159
1 n0 |. M, f2 @8 s* U3 Z4.5.2 实验准备 1596 V' u2 T# h& m6 p. `; X$ m
4.5.3 实验代码 160! d! e. f/ V. T2 Q# N, s  Z, E5 m+ N  ~
4.5.4 代码分段讲解 162+ R; K$ C5 u8 |: y  X9 m( M
4.5.5 验证 164
" y' Z% s/ w2 P7 ^6 V% W* l4.6 实验4 Python实现网络设备的配置备份 1668 B! J6 l# C5 Y" \2 d2 f' D0 c& S
4.6.1 实验目的 166) v* ], l! x7 t! s- l; t
4.6.2 实验准备 166
7 X# g# {- s3 k& j9 G4.6.3 实验代码 170
7 i$ p) z, A; H  _4 I4.6.4 代码分段讲解 171
& k, @: w2 c% v" }; a5 i4.6.5 验证 173  L9 ^4 W! z# y8 E# K' B1 |4 S' T
第5章 Python网络运维实战(真机) 176
1 M: p5 F, M' V( v" c: g5.1 实验1 大规模批量修改交换机QoS的配置 1761 U" E: Q" F+ B6 q9 U9 G5 _
5.1.1 实验背景 178! P# I8 R  t6 a. w3 y9 e1 M  k
5.1.2 实验目的 1785 G+ X+ J0 F# P) W
5.1.3 实验准备 178" M: K' F. |1 ]: E
5.1.4 实验代码 180
* ?# r- B) e0 g; {% [' V) @/ S5.1.5 代码分段讲解 181* U8 u( L& I) k" ]1 z. R* n: U
5.1.6 验证 182
% @* f9 W$ P1 u! H5.2 实验2 pythonping的使用方法 185: Y: Y% }* S1 G+ |& e1 r: x2 Y
5.2.1 实验背景 1879 P7 _* o6 F: Z. h% u6 [4 t
5.2.2 实验目的 187  f$ r, M8 q( {# o, ~, B2 @( L
5.2.3 实验思路 1875 n0 h5 K8 T+ @( z% ]+ v
5.2.4 实验准备 - 脚本1 188# w; V3 D1 A3 M# n, y
5.2.5 实验代码 - 脚本1 189& V( l. [4 x3 A4 d2 Y
5.2.6 脚本1代码分段讲解 190
0 _+ v" N% V; {0 p4 }* \5.2.7 脚本1验证 192
9 u  J2 W  \: K/ A. P5.2.8 实验准备 - 脚本2 193
9 a, }% X) P* N4 u5.2.9 实验代码 - 脚本2 194* \& _0 Q& E' f  u6 S! K5 U
5.2.10 脚本2代码分段讲解 196
- ~/ u9 g; y5 D. K5.2.11 脚本2验证 2001 }: q6 v. ?9 g2 l
5.3 实验3 利用Python脚本检查交换机的配置 201
# Y7 I0 F# S: f3 G. ?5.3.1 实验背景 201/ A3 G1 @* |0 E* \
5.3.2 实验目的 202
. p* K' J3 ]6 w0 W5.3.3 实验思路 202
2 Y( {" M8 T. T& _+ U5 ~0 U' l5.3.4 实验准备 - 脚本1 203
: h# C; |; c5 G) ?' f8 f9 J5.3.5 实验代码 - 脚本1 204
" o& b4 g+ n0 @5 k. E( \5 G5.3.6 脚本1代码分段讲解 206
1 h9 r! K! K; s3 r5.3.7 脚本1验证 211+ n4 n9 T! k* ?' E
5.3.8 实验准备 - 脚本2 212
6 ^" q( x4 W2 ]7 t& H) a5.3.9 实验代码 - 脚本2 213
8 Z7 R7 J2 I7 E  e' Z5.3.10 脚本2代码分段讲解 2157 m0 O0 W8 ?; Z
5.3.11 脚本2验证 217
! y8 `, j" H) U% V$ P第6章 Python第三方模块详解 218
& [; {, u  X. c' R/ u& l# A+ R8 G' `6 x6.1 JSON 219: P  S+ r8 Q0 O2 g( ?3 q
6.1.1 JSON基础知识 220
$ L- w6 x3 S* o' v9 r/ H9 {: R6.1.2 JSON在Python中的使用 221' s" ~7 r: e1 A6 [# M
6.2 正则表达式的痛点 222' Z7 M; J# n7 K2 D1 z5 m2 @
6.3 TextFSM和ntc-templates 2243 l/ \  K3 S7 k6 F% G
6.3.1 TextFSM的安装 226
8 G- o5 B# x9 h. P- G6.3.2 TextFSM模板的创建和应用 227; M( G) }- o% x$ X& F- C( u8 Q  [
6.3.3 ntc-templates 2316 a& V* L5 s$ N- U( S0 [1 n
6.4 NAPALM 237( X. X" p: z6 Z  F3 m  |% [. J
6.4.1 什么是NAPALM 237, [. B; p1 A$ [; p3 G% Z& l
6.4.2 NAPALM的优点 238
0 O8 v! r+ w& }. W- v6.4.3 NAPALM的缺点 240, b% _% Z; Y; }  s
6.4.4 NAPALM的安装 241
% P5 g0 R# R* x  b% W- y9 `6 g! A6.4.5 NAPALM的应用 242
, P: K8 g. f: m  |# I) j: n, ?+ |6.5 pyntc 248

* W1 a. n& M9 p( e7 w7 L
java8.com
. X% w% B) O7 a, M+ X0 Q5 R/ P6 `6.5.1 pyntc和NAPALM的比较 248. S, f4 z8 o8 m( _8 @: l# Y8 ~
6.5.2 pyntc的安装 2499 b9 V2 g( D! h- a0 M" @1 U
6.5.3 pyntc的应用 250: a$ ^! h$ \: d: P) ?+ P
6.6 netdev(异步并行) 257
4 N* o3 [. z& H/ ^: P* b# O  z6.6.1 同步与异步 2586 r+ a5 C1 _$ R7 G( K$ A
6.6.2 异步在Python中的应用 258
& E! Z3 `# o8 x( m9 c6.6.3 netdev的安装和应用 2626 T- X( _7 h; X& |' e, v
6.7 Netmiko(多线程) 267( U: {) t/ V( t* [& z7 ~
6.7.1 单线程与多线程 268
8 u5 c# J2 `) z  ~6.7.2 多线程在Python中的应用 268+ O9 `6 H2 m; x) s/ {8 x7 X
6.7.3 多线程在Netmiko中的应用 273
+ y3 b- F) R3 j% N

5 \+ J1 P; O* g* l- {' _' }
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
# w& n4 B1 ]" z$ x  V

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 27 个

入云龙

发表于 2023-9-22 12:24:25 | 显示全部楼层

都是干货,谢谢啦

怀旧的童年时光

发表于 2023-9-22 21:04:55 | 显示全部楼层

我又来了 白漂开始

喜欢而已

发表于 2023-9-24 18:39:46 | 显示全部楼层

学习java,就选java吧了

我是青青河边草

发表于 2023-9-25 21:15:48 | 显示全部楼层

免费资源 真的无套路

波波夫十三

发表于 2023-10-3 17:07:34 | 显示全部楼层

白漂来了

猴大万岁

发表于 2023-10-4 11:02:02 | 显示全部楼层

java吧 真给力

赵光益

发表于 2023-10-5 10:06:07 | 显示全部楼层

java吧 真给力

人生得意须尽欢一西海

发表于 2023-10-5 14:37:54 | 显示全部楼层

java吧 真给力

大不丢儿

发表于 2023-10-6 21:22:55 | 显示全部楼层

给力,真免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则