AI, Data Science & Cloud Certificates from Google, IBM & Meta
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk shows how to build and maintain project utilities in Python, including how to grow small scripts into modular, reusable programs with tests and command-line interfaces. It assumes some familiarity with Python and uses examples from a large embedded software project.
Syllabus
Intro
Prerequisites
What scripts are we talking about?
Why is Python better? - Syntax
Why is Python better?-Data structures and types
Why is Python better? - Modularity
Code organization
Command-line interfaces in Python
Runting other programs from Python-subprocess
Manipulating the flesystem from Python-pathlib
Writing unit tests in Python-doctest
Writing unit tests in Python-unittest
Writing unit tests in Python - pytest
binst shell script
System with multiple devices
Summary
Taught by
NDC Conferences