From the course: Building Tools with Python

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

Planning a tool

Planning a tool - Python Tutorial

From the course: Building Tools with Python

Start my 1-month free trial

Planning a tool

- [Instructor] The idea for a tool usually arises out of a specific need. Like improving or correcting a work flow that's complex, time-consuming or error prone, or comes from the realization that something can be automated. And once that need is identified, it's important to keep the scope of solving that problem focused. So, before we start building a tool, it's important to have a plan. The plan identifies the goal that a tool needs to achieve. And it's useful to write down the expected inputs and outputs of the tool, whether that's specific kinds of information, specific actions or something else. This could help to keep the work focused. When we create tools, it can be tempting to add just one more feature and just one more feature, until the code is a giant pile of different features. And that can have all kinds of problems. From increasing the dependencies that a tool has, to adding complexity in troubleshooting.…

Contents