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.
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
1 - Introduction/01 - Building tools with Python.mp4
8.1 MB
2 - 1. Designing Tools/02 - Types of tools.mp4
7 MB
2 - 1. Designing Tools/03 - Languages and toolkits.mp4
12 MB
2 - 1. Designing Tools/04 - Planning a tool.mp4
10.7 MB
2 - 1. Designing Tools/05 - Building a tool.mp4
12 MB
3 - 2. Building a Tool with Python/06 - Exploring the sample tool.mp4
7.1 MB
3 - 2. Building a Tool with Python/07 - Using shell commands from Python.mp4
8 MB
3 - 2. Building a Tool with Python/08 - Accepting arguments.mp4
18.7 MB
3 - 2. Building a Tool with Python/09 - Providing error messages and logging.mp4
17.7 MB
3 - 2. Building a Tool with Python/10 - Ensuring functionality.mp4
10 MB
3 - 2. Building a Tool with Python/11 - Adding a user interface.mp4
13.5 MB
3 - 2. Building a Tool with Python/12 - Packaging and distributing a tool.mp4
15.9 MB
3 - 2. Building a Tool with Python/13 - Supporting the tool.mp4