December Python Interactive Workshop
Thursday, 15 December 2016 -
10:00
Monday, 12 December 2016
Tuesday, 13 December 2016
Wednesday, 14 December 2016
Thursday, 15 December 2016
10:00
Building web interfaces and APIs with Flask
Building web interfaces and APIs with Flask
10:00 - 12:00
Room: Education Lab
The Flask library for Python is a fantastic tool for building lightweight web services and applications. It is currently used at numerous places around the Synchrotron including the DNS Manager, Experiment Changeovers, IMBL data management, MX autoprocessing and sample shipping. This workshop will cover how to use Flask to make simple user interfaces as well as how to create APIs to trigger tasks on a server.
12:00
Monitoring and controlling devices with PyEPICS
Monitoring and controlling devices with PyEPICS
12:00 - 14:00
Room: Education Lab
PyEPICS makes it easy to interact with any device with an EPICS IOC. This workshop will cover writing simple scripts to monitor or capture EPICS PVs as well as building more advanced applications for controlling a device.
14:00
Processing and visualising data with Numpy, Pandas, Matplotlib and Plotly
Processing and visualising data with Numpy, Pandas, Matplotlib and Plotly
14:00 - 16:00
Room: Education Lab
Python has become an indispensable tool in the scientific community. This is in large part due to the high performance numeric library numpy, the analysis package pandas and the plotting packages such as Matplotlib and Plotly. In this workshop you will learn how to read data from image files, csv/Excel and hdf5 and then visualise the data by creating beautiful, interactive charts.