Speaker
Description
Historically, the SNS has had a patchwork of different ways to make rote processes easier and perform tasks that EPICs IOCs are not naturally capable of doing. Many programming languages have been utilized to bridge the gap from Perl to Java to VBScripting, but maintenance and reliability were challenging due to the diversity of approaches. In an attempt to build capability and automation on a reasonable scale while trying to standardize the code used, Python has proven a practical tool to achieve the goal. Basic scripting is the natural way to enter into the foray of the world of Python, but can quickly evolve into more and more complex applications. The focus will be the number of different ways that Python has been employed, and how others can emulate our on-going success.