fbpx

Python 3 網路程式設計 – 建構 10 個網路應用程式

Contents

從頭學習 Python 3! 建立你自己的網路操作腳本程式( scripts )和升級你的網路工程技能!

課程介紹影片

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

  • 從頭開始掌握所有 Python 3 的關鍵概念。 不需要先前的 Python 知識
  • 應用你的新 Python 3 技能來建構各種網路互動工具,並使你的工作更加容易
  • 使用 Python 3 通過 SSH 連線到任何網路裝置,並從多個裝置同時讀 / 寫配置
  • 使用 Python 3 為網路裝置建立 SSH sessions ,提取如 CPU 利用率等參數,並建構用於效能監視的實時圖表
  • 使用 Python 3 建構帶有使用者選單的互動式子網計算器。 該工具將返回網路和廣播位址、每個子網有效主機的數量、萬用字元遮罩( mask ),並將從子網生成隨機 IP 位址
  • 使用 Python 3 建構基本的資料包偵測器( packet sniffer )、捕獲和分析網路資料包 ( ARP、 ICMP、 BOOTP ) 並將資料包資料儲存到日誌檔案中
  • 使用 Python 3 建構一個配置變更管理工具,該工具將在特定的時間間隔內提取網路裝置正在執行的配置,將其與前一個版本進行比較,檢測並突顯所有更改,並每天通過電子郵件向網路管理員傳送一份漂亮且乾淨的報告
  • 使用 Python 3 和專門的模組和命令通過一 個中間的遠端 Linux 伺服器連線和查詢網路裝置
  • 獲取5個令人驚歎的網路應用程式的完整 Python 3 程式碼,並根據你的網路需求對每個應用程式做客製化
  • 獲得許多其他有用的免費資源來增強你的學習體驗: 小測驗、筆記本(程式碼示例) 、備忘單(語法摘要和示例) 、電子書(語法指南)
  • 在任何問題或事項上得到我的全力支援,並於完成後給你完成證書。 此外Udemy 提供你 30 天的退款保證,全額退款,不問你任何問題。
  • 通過這門課程獲得的網路自動化技能,你可以要求在現在的工作崗位上加薪或者申請更好的職位

要求

  • 不需要先前的 Python 知識! 這門課將教會你一切,從零開始
  • 你應該非常希望學習 Python 程式設計,並以實踐的方式學會,而不必觀看無數簡報和理論的視訊。
  • 你應該已經熟悉網路概念,如: Switching、 tcp / ip、 CLI、 SSHv2、 Telnet、 OSI Layers
  • 在整個課程中你將只使用免費軟體: Python 3.7,VirtualBox,Arista vEOS,Notepad + +
  • 你所需要的只是一台像樣的 PC 或筆電 (2 GHz CPU,8-16GB RAM) 和一個網際網路連線來下載免費工具
  • 最好,你應該有一個 Windows 作業系統來工作,與課程內容完全同步

課程說明

✔為網路工程師設計的 10 + 小時 Python 3 課程

✔新的視訊和程式碼將持續更新

✔我會在 24 小時內回答你所有的問題

✔完整的 Python 3 應用程式、測驗和筆記本都包在課程資料中

✔包含可下載的 Python 3 備忘單( Cheat Sheet )與 200 多頁的 PDF 電子書

✔Udemy 最暢銷的講師,擁有超過 1500 ⭐⭐⭐⭐⭐ 評論

✔講師在跨多個線上學習平台有 55000 多名滿意學生

✔將給你完成後的證書

“我已經完成了課程的35% ,到目前為止,這是我參加過的最好的 Python-for-network-engineer 課程,基本主題得到了很好的展示和說明,我強烈推薦給任何想在相對較短的時間內掌握 Python 的網路工程師。” – Parry Wang

“多麼不可思議的價值和學習經驗啊!” – Sean A.

“非常好的素材。 向一位具有豐富創造力的偉大教師致敬。” – Anthony W.

“我可以說,這位先生講課非常順暢與完美,用最經驗性且最基本的方式清楚說明。” – Kolapo A.

你為什麼選這門課?

你想成為一個 Python 開發者而不必在書本和枯燥的理論課上花費大量的學費嗎?

你是想使用 Python 自動化網路任務的網路專業人士嗎?

或者你正在尋求加薪,甚至是職業轉換?

加入成千上萬決定學習 Python 的成功學生的行列,通過這個 100% 實踐課程來提升他們的網路技能和職業生涯!

這門課是關於什麼?

Python 網路程式設計(3.7版本)課程不僅針對網路專業人士,也針對那些在寫程式或網路自動化方面經驗很少或根本沒有的人,與渴望從頭開始學習 Python 的人。 這個實踐性的 Python 網路程式設計培訓讓你從 “Hello World!” 建構複雜的網路應用程式。

在本課程中,你將學習與你的網路工作相關的 Python 概念,並建構一些令人驚歎的網路工具:

介紹-這門課程大剛

Python3 – 基礎

Python 3 – Strings

Python3 – 數字和布林值( Booleans )

Python3 – 列表

Python3 – 集合

Python 3 – 元組( Tuples )

Python 3 – 範圍( Ranges )

Python 3 – 字典( Dictionaries )

Python 3- 條件、迴圈和異常

Python 3 – 函數( Functions )和模組( Modules )

Python 3 – File Operations

Python 3 – 檔案操作( File Operations )

Python 3 – 正規表示式( Regular Expressions )

Python 3 – 類( Classes )和物件( Objects )

Python 3 – 高階概念和工具

Python3 – 下載備忘單

Python 3 – 下載電子書

建立工作環境

  • 網路應用 # 1 – 經由 SSH 做讀寫裝置配置
  • 網路應用 # 2 – 建立一個互動式子網計算器
  • 網路應用 # 3 – 提取網路參數和建立圖形
  • 網路應用 # 4 – 建構基本網路資料包嗅探器( Network Packet Sniffer )
  • 網路應用 # 5 – 配置檔案管理和電子郵件通知
  • [BONUS] Running Python Code via Remote Servers
  • [BONUS] Setting Up the Working Environment in GNS3
  • [BONUS] Network Application #6 – Read SNMPv3 objects with Python 3
  • [BONUS] Network Application #7 – Build a Basic NMAP Tool with Python 3
  • [BONUS] Network Application #8 – Build a Rogue DHCP Server Discovery Tool with Python 3
  • [BONUS] Network Application #9 – Filter and Monitor LLDP Log Messages with Python 3
  • [BONUS] Network Application #10 – Build an OSPF Network Discovery Tool with Python 3

最後一部分 – 獲得你的證書,讓我們在社交媒體交流!

以你目前的程式設計經驗,這聽起來難以置信吧? 這是真的! 怎麼做?

首先,你將學習並實踐 Python 3 的每一個關鍵概念,這些概念將在一個或多個視訊講座中進行解釋,然後進行一個小測驗。 每個視訊都充滿了相關的例子,以一種邊做邊學的方式,測驗將幫助你鞏固每個 Python 主題背後的主要思想。

在奠定基礎(並探索一些高階 Python 主題)之後,你將直接進入現實生活中的網路場景,並應用你的知識,使用 Python 的強大能力建構 5 個很棒的網路工具。

配備了工作檔案、備忘單和 Python 程式碼示例,你將能夠在每次講座和每個應用程式中跟著我一起工作。 我將提供一個虛擬機器,其中包含已經安裝的所有 Python 模組以及每個應用程式的完整程式碼,這樣你就可以節省時間並開始現場編寫程式碼和測試。

我們將使用 VirtualBox 中的模擬 Arista vEOS switches 在網路環境中測試 Python 應用程式,這樣你就可以看到執行 Python 程式碼的實際結果。

我鼓勵你學習 Python,一種令人驚訝且對初學者友好的程式語言,並將你的網路工程工作提升到更高的自動化水準。

本課程是否定期更新?

  • 更新:2020年1月15日 – 5個關於正規表示式的新影片
  • 更新:2019年7月29日 – 3個新影片回答了問答區域中的一些常見問題
  • 更新:2019年6月12日 – 2個新影片;小修復和更新
  • 更新:2019年5月17日 – 更新了 Python 3 備忘單 PDF 和課程常見問題解答
  • 更新: 2019年2月11日- 通過遠端伺服器執行 Python 程式碼
  • 主要更新: 2018年12月12日-重新拍攝部分網路應用程式的課程,升級到 Python 3和優化程式碼。
  • 主要更新: 2018年11月8日-重新拍攝了課程的前10個部分,升級到 Python3,並將視訊品質提高到 1080p Full HD。
  • 課程釋出: 2015 年 5 月 19 日

“我從 1978 年就開始程式設計,想學 Python。 我沒有 Java 或 OOP 的經驗,我嘗試了幾個紙上教學,但收效甚微。 本課程的第一部分是以適當的速度穩步地學習 Python 語言。 教師似乎觸及所有的基礎,以邏輯且有條不紊的方式,同時提供例子和解釋。 我只能得出這樣的結論: 這位教師是一位專業的教育工作者,他花了相當多的時間來建構和組織課程。 結果顯而易見。 這是學習 PYTHON 的好方法!” – Larry Laswell

“我試著從書本和多個視訊中學習——大多數都太基礎了,無法制作一個實用的應用程式。 有些書太厚了,我睡著了。 但是仍然沒有一個教材能像這個課程一樣達到完美的平衡,這個課程涵蓋了所有的基礎知識,說明很簡潔,Mihai 教你如何一步一步地建立 7 個實用的應用程式。 我也試過閱讀一些高階的 Python 書籍,但是沒有意義,因為它太高階了。 讓我來告訴你,這是一門可以毫不費力地”把你帶到基礎之外的課程”,它可以把你和前面的主題連線起來。 現在我正在學習高階課題,這終於有了意義… …” – Joon Park

“通常我不評論課程,但這次我破例。 在這段時間裡,我接受了大量的訓練,但是很少有 Udemy 課程證明以正確的方法教導學生。 我認為這是我個人會標註最好的三個培訓課程之一,從內容的品質、技術解釋和額外的學習材料的角度。 長話短說,本課程是一種非常簡單、直截了當學習 Python 的方法,用於管理 IT 網路。” – Johnny Stanescu

“對於希望開始自動完成任務的網路工程師來說,這是一門很棒的課程。 針對初學者,本課程教授程式設計的基礎知識,並將這些概念應用於網路。 在網路上有很多關於 Python 零零總總的資訊,但是講師設法整合了必要的資訊來開始做網路自動化。 要充分利用這門課程,需要掌握 TCP/IP 的工作知識。 如果你理解了每一個講座,你將準備好開始根據自己的需求寫自己的指令碼( scripts )。 特別是,我喜歡 scapy 的使用,這是一個神奇的工具,任何用 TCP/IP 的人都需要的配備。” – Costin-Alin Neacsu

⚠ 註冊前的重要資訊!

如果你發現這門課程對你的職業生涯毫無用處,不要忘記你有 30 天的退款保證,全額退款,不問任何問題。

一旦加入本課程,你就可以無限制地 24 / 7、終身地使用本課程 ( 除非你選擇在頭 30 天內退出 )。

你可以即時和免費訪問任何更新,我將新增 -視訊講座、額外的資源、練習或新的程式碼。

我會全力支援你的任何問題,你的課程同事也會幫助你。 這不僅僅是一門程式設計課程,它是一個令人驚歎的學習社群!

看看這個頁面頂部的宣傳視訊和課程中的一些免費預覽影片,在做出決定之前嘗試一下我的教學風格和方法!

“首先,我要感謝你製作這門課。 其次,我確實喜歡這種教法。 你瞭解初學者的心態。 對於那些希望考慮使用 Python 實現網路自動化的人,我會向他們推薦這門課程。” – Pramod Ramu

現在就註冊,然後跳上 Python 3 網路程式設計列車。 我們開始吧!

目標受眾

  • 網路行政、網路工程師、網路管理員,系統工程師
  • 網路品質保證工程師、網路分析師、網路專業人員
  • 希望將自己的知識應用於網路自動化的 Python 開發人員

講師簡介

Mihai Catalin Teodosiu Python 開發者

Python 熱愛者 | 網路 / 品保自動化工程師 | 怪咖

嗨!我叫 Mihai 。

我擁有羅馬尼亞布加勒斯特波利特尼卡大學的電信和資訊科技學士學位,以及 CCNP、 CCNA、 CCDA、 JNCIA 和 ISTQB CTFL 認證。

我有什麼資格?

  • 有網路和品質保證工程方面的工作經驗。
  • 在網路自動化和測試自動化中大量使用 Python。
  • 認證專業人員:Cisco、Juniper 和 ISTQB 認證
  • 從 2015 年就開始在 Udemy 與其他線上學習平台上教學
  • 有成千上萬個滿意的學生 4.5~5 顆星的平均評價

我持續改進課程內容與教學方法,盡可能提供我的學生最好的學習經驗,幫助許許多多學生在職業生涯更進一步。

期待課堂上見囉 !

Python Tutorial I/O Python 培訓 @ Your Fingertips

位於羅馬尼亞布加勒斯特的線上教育公司,專注於:

  • *Python 2 和 Python 3 程式設計。
  • 網路程式設計和自動化。
  • Excel、資料庫、測試、Web 自動化。

課程以英語和羅馬尼亞語由 Mihai Catalin Teodosiu 提供,他是一位經驗豐富的 Python 和網路自動化講師,已有來自 170 多個國家的數萬名學生。

英文字幕:有

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

  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣


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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: