Hakkında
Programming for Network Engineers (PRNE) Version 1.0 provides you with an understanding of programming in Python. You also gain knowledge that helps you automate repetitive networking tasks and provides you with useful programming tools to use in your day-to-day job. This course teaches you how to manage a network more efficiently with network programmability as you develop Python programming fundamental skills. In addition, it provides you with the foundation required before attending the Cisco Network Programmability Engineer course
Kurs Süresi
- Instructor-led training: 3 days with hands-on lab practice
- Virtual instructor-led training: 3 days of web-based classes with hands-on lab practice
Kurs Hedefleri
- Describe use cases and examples of the value of network programmability
- Acquire a complete complement of Python programming skills: basics, data structures, control structures, comparison operators, input and output, structured programming, object-oriented programming, etc.
- Use Python to communicate to individual network devices, using examples of real-world networking communication and operations
- Use Python to communicate to multiple devices
- Use object-oriented programming in Python to abstract network devices
- Use databases in a network-based application to store information about the network
- Use test methodologies to create quality applications
- Use software available through open source and existing libraries, for example, Cisco GitHub, Cisco DevNet, Python general-purpose and Cisco-specific libraries, and NX-API
Ders İçeriği
- Section 1: Network Programmability
- Section 2: Your First Network Program
- Section 3: Python Overview
- Section 4: Creating Your First Python Program
- Section 5: Reading and W riting Network Device Information
- Section 6: Communicating with Network Devices
- Section 7: Python Data Structures
- Section 8: Comparing Network Information
- Section 9: Conditional Code
- Section 10: Looping with for and while
- Section 11: Functions
- Section 12: Object-Oriented Programming
- Section 13: Object-Oriented Programming: Classes
- Section 14: Modules and Packages
- Section 15: Python and Data Storage
- Section 16: Debugging, Testing, and Logging