Summary
In this chapter, we dove deeper into Python and Go runtime behavior, investigated how libraries are added to both languages, and we saw a few examples of network libraries to use when accessing the network devices.
This chapter provided sufficient information to help you differentiate how Python and Go run and how they can be used with standard and third-party libraries. Now, you should be able to choose a proper language for your network automation based on the requirements of performance, security, maintainability, and reliability. You should also be able to choose a proper method and a library to access your network devices, either for configuration purposes or to collect network data.
In the next chapter, we are going to touch on how to handle errors in Go and Python, and how we can write code to handle exceptions properly in our network automation.