幫助中心 | 我的帳號 | 關於我們

網路工程師的Python之路(網路運維自動化實戰)

  • 作者:王印|責編:李秀梅
  • 出版社:電子工業
  • ISBN:9787121398063
  • 出版日期:2020/11/01
  • 裝幀:平裝
  • 頁數:275
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    眾所周知,Python這門編程語言的應用場景十分廣泛,人工智慧、數據分析、爬蟲、Web開發、遊戲製作等領域都能看到Python的身影,隨著近幾年Python的大熱,和上述Python應用場景相關的書籍、視頻、網站等教學資源隨處可見,而市面上Python的基礎入門教程更是多如牛毛。遺憾的是,在如此豐富的Python教學資源中,為網路工程師量身打造的電腦網路運維方面的教學書籍卻相當匱乏。
    本書內容基於思科設備和技術,從網路工程師的角度出發,以截稿前的Python 3.8為主,從Python的安裝到基礎和進階知識,再到Python在網路運維中的實戰應用和網路工程師必須掌握的Python第三方模塊,所有內容均為網路工程師量體裁衣,讓完全零基礎的網路工程師能夠快速上手並掌握Python這門編程語言,將網路運維自動化技術運用在日常工作中,在提高工作效率的同時,提升職場競爭力。
    本書所有內容均由作者精選,只講解對網路工程師有用的Python知識,讓讀者在網路運維自動化技術學習的道路上少走一些彎路。

作者介紹
王印|責編:李秀梅
    王印,知乎專欄「網路行者」作家,知乎ID:弈心。沙特阿卜杜拉國王科技大學高級網路工程師,14年海外從業經驗,CCIE#40245。2009年起在新加坡先後任職於美國電信運營商AT & T、美國數據中心公司Equinix、新加坡陸路交通管理局(LTA)、新加坡石林IT咨詢公司(SFIT)、美國蘋果公司、蘇格蘭皇家銀行(RBS),對大型園區、金融行業的網路設計與運維具有豐富的實戰經驗。

目錄
第1章  Python的安裝和使用
  1.1  安裝Python
    1.1.1  在Windows下安裝Python 3.8.2
    1.1.2  在Linux下安裝Python 3.8.2
  1.2  在Windows下使用Python 3.8.2
    1.2.1  交互模式
    1.2.2  腳本模式
    1.2.3  運行Python腳本
  1.3  在Linux下使用Python 3.8.2
    1.3.1  交互模式
    1.3.2  腳本模式
    1.3.3  運行Python腳本
    1.3.4  Shebang符號
第2章  Python基本語法
  2.1  變數
  2.2  註釋
  2.3  方法和函數
  2.4  數據類型
    2.4.1  字元串
    2.4.2  整數和浮點數
    2.4.3  列表
    2.4.4  字典
    2.4.5  布爾類型
    2.4.6  集合、元組、空值
第3章  Python進階語法
  3.1  條件(判斷)語句
    3.1.1  通過比較運算符做判斷
    3.1.2  通過字元串方法+邏輯運算符做判斷
    3.1.3  通過成員運算符做判斷
  3.2  循環語句
    3.2.1  while語句
    3.2.2  for語句
  3.3  文本文件的讀/寫
    3.3.1  open()函數及其模式
    3.3.2  文件讀取
    3.3.3  文件寫入
    3.3.4  with語句
  3.4  自定義函數
    3.4.1  函數的創建和調用
    3.4.2  函數值的返回
    3.4.3  嵌套函數
  3.5  模塊
    3.5.1  不帶自定義函數的模塊
    3.5.2  帶自定義函數的模塊
    3.5.3  Python內建模塊和第三方模塊
    3.5.4  from...import...
    3.5.5  if__name__==?__main__?:
  3.6  正則表達式
    3.6.1  什麼是正則表達式
    3.6.2  正則表達式的驗證

    3.6.3  正則表達式的規則
    3.6.4  正則表達式在Python中的應用
  3.7  異常處理
第4章  Python網路運維實驗(GNS3模擬器)
  4.1  實驗運行環境
  4.2  Python中的Telnet和SSH模塊
    4.2.1  Telnetlib
    4.2.2  Paramiko和Netmiko
  4.3  實驗1  input()函數和getpass模塊
    4.3.1  實驗目的
    4.3.2  實驗準備
    4.3.3  實驗代碼
    4.3.4  代碼分段講解
    4.3.5  驗證
  4.4  實驗2  批量登錄不同網段的交換機
    4.4.1  實驗目的
    4.4.2  實驗準備
    4.4.3  實驗代碼
    4.4.4  代碼分段講解
    4.4.5  驗證
  4.5  實驗3  異常處理的應用
    4.5.1  實驗目的
    4.5.2  實驗準備
    4.5.3  實驗代碼
    4.5.4  代碼分段講解
    4.5.5  驗證
  4.6  實驗4  Python實現網路設備的配置備份
    4.6.1  實驗目的
    4.6.2  實驗準備
    4.6.3  實驗代碼
    4.6.4  代碼分段講解
    4.6.5  驗證
第5章  Python網路運維實戰(真機)
  5.1  實驗1  大規模批量修改交換機QoS的配置
    5.1.1  實驗背景
    5.1.2  實驗目的
    5.1.3  實驗準備
    5.1.4  實驗代碼
    5.1.5  代碼分段講解
    5.1.6  驗證
  5.2  實驗2  pythonping的使用方法
    5.2.1  實驗背景
    5.2.2  實驗目的
    5.2.3  實驗思路
    5.2.4  實驗準備-腳本1
    5.2.5  實驗代碼-腳本1
    5.2.6  腳本1代碼分段講解
    5.2.7  腳本1驗證
    5.2.8  實驗準備-腳本2
    5.2.9  實驗代碼-腳本2

    5.2.10  腳本2代碼分段講解
    5.2.11  腳本2驗證
  5.3  實驗3  利用Python腳本檢查交換機的配置
    5.3.1  實驗背景
    5.3.2  實驗目的
    5.3.3  實驗思路
    5.3.4  實驗準備-腳本1
    5.3.5  實驗代碼-腳本1
    5.3.6  腳本1代碼分段講解
    5.3.7  腳本1驗證
    5.3.8  實驗準備-腳本2
    5.3.9  實驗代碼-腳本2
    5.3.10  腳本2代碼分段講解
    5.3.11  腳本2驗證
第6章  Python第三方模塊詳解
  6.1  JSON
    6.1.1  JSON基礎知識
    6.1.2  JSON在Python中的使用
  6.2  正則表達式的痛點
  6.3  TextFSM和ntc-templates
    6.3.1  TextFSM的安裝
    6.3.2  TextFSM模板的創建和應用
    6.3.3  ntc-templates
  6.4  NAPALM
    6.4.1  什麼是NAPALM
    6.4.2  NAPALM的優點
    6.4.3  NAPALM的缺點
    6.4.4  NAPALM的安裝
    6.4.5  NAPALM的應用
  6.5  pyntc
    6.5.1  pyntc和NAPALM的比較
    6.5.2  pyntc的安裝
    6.5.3  pyntc的應用
  6.6  netdev(非同步並行)
    6.6.1  同步與非同步
    6.6.2  非同步在Python中的應用
    6.6.3  netdev的安裝和應用
  6.7  Netmiko(多線程)
    6.7.1  單線程與多線程
    6.7.2  多線程在Python中的應用
    6.7.3  多線程在Netmiko中的應用

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032