Python for Network Engineer | Classroom

ภาษาไพธอน (Python Language) สร้างขึ้นเมื่อปี ค.ศ. 1994 โดยโปรแกรมเมอร์ชาวดัตช์ชื่อ Guido van Rossum ด้วยพื้นฐานจากหลายภาษารวมกัน วัตถุประสงค์เพื่อให้เป็นภาษาที่เรียนรู้ง่าย ไม่มีกฎเกณฑ์หรือหลักไวยากรณ์ที่ซับซ้อน นำไปใช้ในระบบที่แตกต่างกันได้หลากหลาย เช่น ทำ WEB Application, Network Programing, งานด้านกราฟฟิก, การคำนวณ หรือ อื่นๆ เราสามารถนำไปใช้งานได้ฟรี มีโครงสร้างภาษาที่เรียบง่าย เหมาะสำหรับผู้เริ่มต้นเขียนโปรแกรม และยังเป็น Open Source และมีร่วมพัฒณาอย่างมากมาย มีวิวัฒนาการอย่างต่อเนื่อง

ในทางด้านระบบ Network เราสามารถนำภาษาไพธอน (Python Language) มาช่วยงานได้หลายๆด้านมากๆ ยกตัวอย่าง เช่น สามารถใช้ Python ในการ Telnet, SSH ไปที่ Router, Switch และอุปกรณ์อื่นๆ เพื่อตั้งค่าต่างๆ สามารถทำ Network Automation, Configure Template, Backup Network Configure หรือ ตรวจสอบถานะการทำงานต่างๆของอุปกรณ์ เป็นต้น

schedule

รุ่นที่ 1 เรียน 2 วัน : รอบวันหยุด วันเสาร์ -อาทิตย์ ที่ 30-31 ก.ค. 2565 เวลา 09.00 - 17.00 น.

รุ่นที่ 2 : รอกำหนดอีกครั้ง

requirement

ควรจะมีพื้นฐานทางด้าน Network หรือเคยผ่านหลักสูตร Basic Network (Pre-CCNA) มาก่อน

Content Outline

Basic Python Programming
Overview
- Introduction
- Compare with other programming language & Runtime
- Syntax
- Basic Script & interactive mode
- How to run python script
- Input from Standard input
Data Type
- Standard type
- Operator
Loops
Network Automation
- Basic Web Application
Deepdive Python Module
- Netmiko
- SQL
- TextFSM

LAB Outline

Lab Functions #Flask.py
Lab netmiko.py
Lab Python MySQL #fetchdata all.py
Lab Python MySQL #fetchdata one.py
Lab Python MySQL #insert.py
Lab Python Netmiko_MySQL.py
Lab 01 Basic_script_#format_operation1.py
Lab 01 Basic_script_#format_operation2.py
Lab 02 Basic_script_#input_1.py
Lab 03 Basic_script_#input_2.py
Lab 04 Basic_script_#input_routing_ospf.py
Lab 05 Progress_of _the_Program_#if_else.py
Lab 06 Progress_of_the_Program_#for.py
Lab 07 Progress_of _the_Program_#Nested_for.py
Lab 08 Progress_of_the_Program_#Nested_for_and_if.py
Lab 09 Functions_#Creating.py

Other

สิ่งที่ผู้เรียนจะได้รับ

- หนังสือจำนวน 1 เล่ม (ทฤษฎี/ปฏิบัติ)
- ใบรับรองการผ่านอบรม (หากเรียนและทำ LAB ครบทุกวัน)