給網路工程師的 Python 學習自動化大師班

100% 實作 Python 培訓課程,包含即時網路自動化用例(SSH、NETCONF、RESTCONF 和 API 範例)

從這 37.5 小時的課程,你會學到

  • 從零開始掌握 Python 網路自動化概念。無需任何程式設計經驗
  • 學習 Python 中的 Paramiko、Netmiko、NAPALM、Nornir、NETCONF、RESTCONF、YANG 模型、Ncclient、API 請求和 IPAddress 函式庫,實現網路自動化
  • Agentic AI 網路自動化範例 – 使用 Gemini 3 設定 Gatekeeper
  • 加速您的職涯發展,成為面向未來的網路自動化工程師
  • UV Python 環境搭建
  • 模型上下文協定 (Model Context Protocol,MCP) – 網路自動化範例
  • 非同步與等待 – Agentic AI 教程
  • 學習使用 Python 自動化 SSH、NETCONF、RESTCONF 和 API 設備互動
  • 學習自動化日常網路設備配置任務,並以更實用的方式解決即時網路自動化用例
  • 學習如何設定 Ubuntu 作業系統和 PyCharm,開啟您的網路自動化之旅
  • 學習使用 Python 進行網路嗅探( Sniffing )和資料包( Packet )捕獲
  • 學習使用正規表示式描述設備配置
  • 學習基於 SSH 金鑰的身份驗證
  • 學習 Python 3 網路上下文的所有核心概念
  • 學習使用 Jinja2 範本在腳本中使用 textfsm
  • 學習如何在 Python 中使用函數( functions )和類別( classes )進行網路自動化
  • 了解如何安排任務執行並記錄腳本執行結果
  • 學習如何調度任務執行並記錄腳本執行結果
  • 在 Python 自動化腳本和裝置配置中建立和使用 CSV、YAML、JSON 和 XML 檔案

要求

  • 無需任何 Python 基礎。您將學習所有必要的知識。
  • 需要具備基本的網路概念知識(例如 SSH 是什麼、路由器和交換器的基本介面設定)。
  • 需要具備路由協定(靜態路由和動態路由)和交換協定(VLAN 和 VTP)配置的基礎知識。
  • 課程期間我們將使用 Linux Ubuntu 作業系統(在 VirtualBox 或 VMware Player 中運行)。
  • 需要了解如何在 GNS3 或 EVE-NG 中設定 Cisco 映像。
  • 使用的軟體:Ubuntu 作業系統、Python 3、PyCharm、GNS3 或 EVE-NG。
  • 本課程包含使用 Windows 或 Linux 作業系統建構實驗環境的範例。

課程說明

從頭開始學習網路自動化技能到進階程度。

從零基礎到高級水平,學習網路自動化技能。

參加本課程無需任何程式設計經驗。

您將透過網頁範例,以實踐的方式學習所有必要的 Python 概念。

2026 年更新的 AI 主題:

  1. Model Context Protocol (MCP)
    1. UV環境設定
    2. 向MCP添加其他庫
    3. 建構設備自動化MCP伺服器
    4. 建置簡易MCP客戶端
    5. Playwright MCP
  2. Agentic AI 工作流程
    1. 非同步與等待深度解析
    2. OpenAI 追蹤
    3. Pydantic 結構化數據
    4. Gemini 3 思維層級
    5. 使用 Pydantic 取得 Gemini 3 結構化輸出
    6. 建構多代理配置( Multi Agents Config ) Gatekeeper 代理的 AI ( Agentic AI )工作流程

本課程專為缺乏或完全沒有程式設計經驗的網路工程師設計。

課程期間,我們將使用 Linux 作業系統(建議使用 Ubuntu)來執行 Python 腳本。

本課程已更新,包含設定 Cisco Modeling Lab (CML) 免費套餐以進行自動化實踐的步驟。

我們將使用 VS Code 作為整合開發環境 (IDE),並使用 Cisco 設備演示大部分設備互動操作(例如 vIOS、IOS-XE、NXOS 等)。

  • 本課程將從 SSH 基礎知識入手。
  • 課程初期將帶您了解 Paramiko、Netmiko、NAPALM 和 Nornir 庫的基礎知識。
  • Cisco IOS、NXOS 和 Cisco DNAC 自動化範例
  • Paramiko 的 invoke_shell 與 exec_command 方法
  • 用於結構化資料的 Pydantic
  • Python UV 環境搭建
  • 用於網路自動化的模型上下文協定 (MCP) 伺服器搭建
  • Async 和 Await 深度解析
  • Gemini 3 多代理框架
  • OpenAI 追蹤
  • Netmiko 支援的裝置互動方法
  • 如何透過 SSH 使用正規表示式解析配置
  • 如何在腳本中啟用日誌記錄,並設定日誌檔案或事件郵件觸發器
  • 如何在不保持終端開啟的情況下安排腳本執行
  • 如何使用 Python 進行 IP 位址和子網路驗證
  • 如何在多個裝置上進行多執行緒並行執行
  • 讀寫文字檔案、JSON、YAML 和 XML 格式的內容
  • 管理設備清單或配置詳情(CSV 檔案)
  • 從 CSV、YAML、JSON 或文字檔案讀取設定數據
  • 如何使用 textfsm 模板
  • 如何使用 Jinja2 模板建立具有循環或條件的多行配置模板
  • 如何使用 NAPALM 實現多廠商支持
  • 如何在 NAPALM 中使用 getter 方法
  • 如何在 NAPALMcreate 中使用配置合併、配置比較、配置替換和配置回滾
  • 什麼是 Nornir 框架
  • 如何在 Nornir 中建立庫存清單檔案( inventory file )
  • 如何在 Nornir 中建立任務
  • Nornir 中的外掛( plugins )是什麼
  • NETCONF/YANG 資料模型及即時範例
  • 使用 Python Ncclient 實現 Netconf 自動化
  • 使用 Requests 實現 RESTCONF API 自動化
  • 使用 NX-API 實現 Cisco Nexus 自動化(CLI、JSON-RPC、錯誤處理、解析輸出)
  • 用於測試、解析、配置比較和自動化的 Cisco PyATS 框架工作流程
  • 使用 Python 實現 MCP(模型上下文協定):建立 AI 驅動的自動化流程、建立智慧應用、自動化 Cisco 配置、使用 Playwright 實現瀏覽器自動化,並將 GenAI 整合到網路工作流程中
  • 使用 Python 實作生成式 AI:建立基本的 LangChain 應用、聊天提示範本、使用 Groq API 和 OpenAI 的語言翻譯應用,並將 GenAI 整合到網路自動化用例中
  • 樹莓派 Micropython 網路監控和自動化範例

課程更新日誌(最新主題):

  • 2026 年 3 月 – 新增 Agentic AI 影片
  • 2026 年 1 月 – 新增 Agentic AI 用例
  • 2025 年 9 月:MCP(模型上下文協定)+ GenAI 與 Python 整合
  • 2023-2024 年:生成式 AI 專案(LangChain、Groq API、OpenAI API、Streamlit 應用)
  • 2023 年 6 月:Raspberry Pi Micro Python
  • 2023 年 5 月:使用 Argparse 的命令列參數
  • 2023 年 4 月:使用 Python 的 VMWare ESXi CLI 自動化

涵蓋的 Python 基礎知識:

  • 字串和字串方法
  • 位元組和 Unicode
  • 例外處理
  • Python 中的標準輸入、標準輸出、標準錯誤
  • 文件操作
  • 使用 Python 配置 HTML 比較
  • 正規表示式基礎知識
  • For loop
  • While loop
  • if、else、elif
  • 功能與模組
  • 物件導向程式設計:類別基礎知識
  • 多執行緒
  • 列表、字典及其方法
  • 集合、元組
  • Pycharm調試範例
  • 可變與不可變
  • 日期時間
  • 行程
  • 記錄
  • 列舉
  • 製表
  • Itemgettes
  • 列表理解
  • 複製和深複製
  • 子流程
  • JSON
  • XML
  • YAML
  • 初學者的 Mocropython
  • MCP 函式庫(mcp、mcp_use、Playwright MCP 等)
  • 生成式 AI Libraries (LangChain、OpenAI、Groq API、Streamlit 整合)

目標受眾

  • 網路工程師、網路管理員、網路維運人員
  • 網路自動化 AI 愛好者
  • 網路架構師
  • 系統管理員、系統工程師
  • DevOps工程師
  • 思科認證專家
  • CCNA、CCNP、CCIE 專家
  • 所有 Python 網路自動化愛好者
  • 希望了解網頁庫的 Python 開發人員
  • 網路分析師
  • Net DevOps
  • DevNet

講師簡介

Shibi Dev 網路演化

我是一名網路工程師,擁有超過 14 年的行業經驗。我始終熱衷於學習新的網路技術。我有很多機會設計多種網路自動化和編排工具,並致力於在許多大型基礎設施中設計和實施 R&S、無線和安全設備。

除了網路工程之外,我還擁有公鑰密碼學、加密演算法、SSL 憑證及其相關協定方面的專業知識。

我來自電子和通訊背景,在學習Python後愛上了程式設計。

我甚至有一個名為 NetworkEvolution 的 YouTube 頻道來分享我的知識並幫助所有網路工程師開始他們的自動化之旅。

我擁有 Cisco、Fortinet、Juniper、HP、PaloAlto 和 Microsoft 的認證

其中一些如下

  • 3x CCNA (R&S(2007), Wireless(2011), Security(2012))
  • 3x CCNP (R&S(2009), Wireless(2012), Security(2014))
  • FCNSA(Fortinet Certified Network Security Associate)
  • FCNSP(Fortinet Certified Network Security Professional)
  • JNCIA(Juniper Network Certified Associate)
  • JNCIS (Juniper Network Certified Specialist) –Enterprise
  • JNCIS (Juniper Network Certified Specialist) –Security
  • Palo Alto ACE (Accredited Configuration Engineer)
  • HP ATP (Accredited Technical Professional)
  • MCP (Microsoft Certified Professional)
  • Securing Cisco Network with SourceFire IPS (500-285)
  • Securing Cisco Network with SourceFire Advanced Malware
  • Protection (500-275)

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳首年再享 30%off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

2 thoughts on “給網路工程師的 Python 學習自動化大師班

Add yours

  1. Great blog post! It’s wonderful to see such comprehensive Python training that covers real-world networking automation scenarios. I’m particularly interested in learning more about how the course incorporates SSH, NETCONF, RESTCONF, and API examples. Could you provide more details on how these topics are approached in the course content?

    1. Thank you! Hopefully you have clicked the red words link in the blog https://softnshare.com/python-for-network-engineers/ and get the course free in the limited time when the lecturer offered the course free. If not, you can click the link of “NT390” ( whith is around USD12 ) and then click the link of the the red words, then you will gain the course at the good price.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading