2023-03-07, 15:30–16:00, Auditorium
You've created a ground-breaking Python script which only you can run. Your colleagues don't know Python and cloud deployment isn't an option, but with a little digging we can still unearth approaches for script automation within a low-tech IT environment.
How can you move beyond python script.py
to enable non-technical colleagues to use your tools? Even forward-thinking cloud-native organisations may not have the IT support or capability available to enable every engineer and analyst to start deploying their own web apps.
-
Layer 0: This talk's foundation is the problem of converting geological and ground interpretation data into the AGSi standard schema, a file format designed to move the industry from PDFs and spreadsheets to a linked data format for interconnecting a much wider ecosystem of software. This problem is well solved by Python, but what can you do when non-technical colleagues are emailing you every few hours with an updated data file to convert?
-
Layer 1: Training – the simplest answer to sharing Pythonic superpowers. We'll share some tips & advice, and the pitfalls that await.
-
Layer 2: Streamlit – a Python library for creating web GUIs for simple scripts, providing a much friendlier interface than the command-line.
-
Layer 3: Automation with GitHub Actions – scales to thousands of users without the need for either training or IT support.
-
Layer 4: Event-Driven Workflow Automation – users simply have to drop a file into a shared directory and wait.