December Python Interactive Workshop

Thursday, 15 December 2016 from to (Australia/Melbourne)
at NCSS ( Education Lab )
Go to day
  • Thursday, 15 December 2016
    • 10:00 - 12:00 Building web interfaces and APIs with Flask 2h0'
      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 2h0'
      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 2h0'
      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.