YoVDO

Building Tools with Python

Offered By: LinkedIn Learning

Tags

Python Courses Software Design Courses User Interface Design Courses

Course Description

Overview

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.

Syllabus

Introduction
  • Building tools with Python
  • What's new in this update?
1. Designing Tools
  • Types of tools
  • Languages and toolkits
  • Planning a tool
  • Building a tool
  • Challenge: Plan a tool
  • Solution: Plan a tool
2. Building a Tool with Python
  • 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
Conclusion
  • Next steps

Taught by

Scott Simpson

Related Courses

Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Design for Non-Designers
mooc.house via Independent
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera