Building Tools with Python

Building Tools with Python
Building Tools with Python
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 47m | 229 MB

Tools aren’t the flashiest, most attention-grabbing type of software. But a great tool—one that successfully automates or enhances a repetitive process—gives valuable time back to your colleagues, allowing them to spend less time clicking buttons and more time on thoughtful projects. Tool development exists in a space between IT support and software engineering, and if you’re tasked with creating tools, there are some important principles to keep in mind. In this course, Scott Simpson discusses designing for end users, craftsmanship, and trust as they relate to building small software utilities. He surveys concepts related to tool development, and uses Python to explore ideas that you’ll want to keep in mind when developing tools for your users.

Table of Contents

1 Building tools with Python
2 Types of tools
3 Languages and toolkits
4 Planning a tool
5 Building a tool
6 Exploring the sample tool
7 Using shell commands from Python
8 Accepting arguments
9 Providing error messages and logging
10 Ensuring functionality
11 Adding a user interface
12 Packaging and distributing a tool
13 Supporting the tool
14 Next steps