December Python Interactive Workshop

Education Lab (NCSS)

Education Lab


    • 10:00 12:00
      Building web interfaces and APIs with Flask 2h
      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 14:00
      Monitoring and controlling devices with PyEPICS 2h
      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 16:00
      Processing and visualising data with Numpy, Pandas, Matplotlib and Plotly 2h
      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.
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now