# Python for Network Engineer Learn network programmability with Python, GNS3 and Cisco devices. - **What you'll learn** 1. Python fundamentals 2. Network automation with Python - **About the Author** Associate Engineer (DAE in Electronics), learning network automation as a hobby after `25` years of job in a government organization in the field of Communication/Computer Networking. - *Skill as an Associate Engineer* - Routing and Switching - OFC/LAN Networking - IP Addressing and Subnetting - Computer Basics - Windows 7/10 - Linux and Ubuntu Desktop/Server - VMware/KVM/VirtualBox - Docker/Vagrant - Hands On - Ansible for Network Automation - Python for Network Automation - **Conventions** This book is a guide for network engineers and is made for networks to write casual code, so there’s not much time spent on style and beauty. Programming concepts—like object-oriented programming aren’t covered with details because of their complexity. But this book is mainly concerned with getting programs to work with the minimum amount of effort to automate networks. ```{warning} This project is under development. ``` ```{toctree} :caption: 'Table of Contents:' :maxdepth: 2 01_introduction/index 02_basic/index 03_collection/index 04_condition/index 05_loop/index 06_file-handling/index 07_error/index 08_oop/index 09_lab/index 10_netmiko/index ```