Chapter 2. Foundational Skills

This chapter is an introduction to the mind set and tools to build software. The topics discussed are designed to give the reader enough information for network programmability projects. However, the topics here are not comprehensive. The foundation skills covered are universal and apply to everything from complex web applications to simple network scripts.

Introduction to Software Development

Writing quality computer software, from simple scripts to multitier applications, requires an iterative process that begins with planning. Proper planning will save time, produce reusable code, and end with a better solution.

The first step in writing software is determining if software is the best solution to the problem. ...

Get Programming and Automating Cisco Networks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.