Skip to content

Latest commit

 

History

History
executable file
·
33 lines (23 loc) · 4.36 KB

README.md

File metadata and controls

executable file
·
33 lines (23 loc) · 4.36 KB

EQUS Python workshop 2019

https://equs.org/events/python-19

This workshop introduces Python programming for people working in quantum science and quantum computing, and is run by the ARC Centre of Excellence for Engineered Quantum Systems (EQUS). The workshop runs from Tuesday, 29/01 to Friday, 01/02/2019 at the Codrington Computer Lab 5, University of Sydney, Australia.

Registration is now closed. Please email [email protected] for late registration.

This will be a hands-on workshop. We provide computers for every attendee and all the presentations will be held in tutorial style so that people can code along.

We have designed the workshop to be modular in order to accommodate a variety of attendees with a variety of needs.

  • Part 1 is focussed on the needs of beginners to Python and to programming in general. More experienced attendees may wish to skip earlier sessions and join us when we get to new material for you.
  • Part 2 is focussed on the process of developing readable and usable software packages to be used in collaborative projects. Newbies to programming need not fear! You will be well-prepared by the end of Part 1.
  • Part 3 is focussed on introducing you to the existing community of research-grade software being developed in Python. We hope their efforts will inspire you to start your own project that you can share with the world!

Schedule

Below is the preliminary workshop schedule. This schedule is not finalised yet - we will be making changes to it until the workshop. Note that we have included a lot of free time - this is to give us enough time to discuss any questions or problems that came up during the tutorials.

Time Tuesday Wednesday Thursday Friday
8.30 - 9.00 Coffee on arrival Coffee on arrival Coffee on arrival Coffee on arrival
9.00 - 10.30 Welcome remarks
Getting started with Python
Yuval Sanders
Packaging Python code
Virginia Frey
Interfacing with experiment hardware
Lachlan Rogers
Introduction to pyGSTi
Kenny Rudinger & Erik Nielsen
10.30 - 11.00 Morning tea
& debugging
Morning tea
& debugging
Morning tea
& debugging
Morning tea
& debugging
11.00 - 12.00 Basic Python programming
Alan Robertson
Documentation, unit testing and linting
Virginia Frey
Interfacing with experiment hardware
Lachlan Rogers
Introduction to QCoDes
Jana Darulová
12.00 - 13.00 Lunch
(catered)
Lunch
(catered)
Lunch
(catered)
Lunch
(catered)
13.00 - 14.00 Lunch
(catered)
Version control with git and GitHub
Virginia Frey
Lunch
(catered)
Introduction to Qiskit
Anna Phan
14.00 - 14.30 Advanced Python programming
Alan Robertson
Surprise coding project Introduction to pyQuil
Tristan Cook
Break
& debugging
14.30 - 15.30 Advanced Python programming
Alan Robertson
Surprise coding project Introduction to pyQuil
Tristan Cook
Introduction to qinfer
Chris Ferrie
15.30 - 16.00 Afternoon tea
& debugging
Afternoon tea
& debugging
Afternoon tea
& debugging
16.00 - 17.00 Python for scientific computing
Virginia Frey
Surprise coding project Introduction to OpenFermion
Ryan Babbush