Streamline workflows by developing custom tools with Python. Learn about designing for end users, craftsmanship, and trust as they relate to building small software utilities.
Overview
Syllabus
Introduction
- Building tools with Python
- What's new in this update?
- Types of tools
- Languages and toolkits
- Planning a tool
- Building a tool
- Challenge: Plan a tool
- Solution: Plan a tool
- Exploring the sample tool
- Using shell commands from Python
- Challenge: Use shell commands in Python
- Solution: Use shell commands in Python
- Accepting arguments
- Challenge: Practice with arguments
- Solution: Practice with arguments
- Providing error messages and logging
- Ensuring functionality
- Challenge: Check for necessary conditions
- Solution: Check for necessary conditions
- Adding a user interface
- Packaging and distributing a tool
- Supporting the tool
- Next steps
Taught by
Scott Simpson