Creating and learning about custom tools that help a process and accomplish a specific task, in Python
** Avoid making Fragile tools **
-
a tool comes from a specific need
-
Keep the scope focused
-
Try to keep them single-purpose tools, ie a hammer, srewdriver, wrench.
-
Invlove the users, on the "WHY" is as important as the how
-
What options are there ?
-
Automation, API, Script
-
Is this reasonable to build ?
-
Choose what is right for the situation
-
Example #1 : Count slides in Powerpoint Decks
-
input: Powerpoints decks
-
ouput: Slide counts and filenames (optionally, a summary)
-
Thoughts, a .pptx file is a zip file, same as a keynotes file, making a GUI with TKinter
$ python slidecount.py
Follow along