{"id":23813970,"url":"https://github.com/markf94/rigetti_training_material","last_synced_at":"2025-10-11T04:11:47.961Z","repository":{"id":69277353,"uuid":"140091884","full_name":"markf94/rigetti_training_material","owner":"markf94","description":"Slide decks and Jupyter notebooks for training on Rigetti's quantum software stack at the Creative Destruction Lab 2018.","archived":false,"fork":false,"pushed_at":"2018-07-16T14:52:28.000Z","size":4649,"stargazers_count":51,"open_issues_count":0,"forks_count":16,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-09-27T10:54:06.911Z","etag":null,"topics":["bloch-sphere","hands-on","pyquil","quantum-computing","quantum-gates","rigetti","tutorial"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markf94.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-07T14:38:30.000Z","updated_at":"2024-05-03T05:04:09.000Z","dependencies_parsed_at":"2023-09-15T13:04:08.152Z","dependency_job_id":null,"html_url":"https://github.com/markf94/rigetti_training_material","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/markf94/rigetti_training_material","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markf94%2Frigetti_training_material","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markf94%2Frigetti_training_material/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markf94%2Frigetti_training_material/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markf94%2Frigetti_training_material/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markf94","download_url":"https://codeload.github.com/markf94/rigetti_training_material/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markf94%2Frigetti_training_material/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006257,"owners_count":26084060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloch-sphere","hands-on","pyquil","quantum-computing","quantum-gates","rigetti","tutorial"],"created_at":"2025-01-02T03:46:01.035Z","updated_at":"2025-10-11T04:11:47.953Z","avatar_url":"https://github.com/markf94.png","language":"Jupyter Notebook","readme":"# Rigetti Training Day I\n[![Twitter](https://img.shields.io/twitter/url/https/github.com/markf94/rigetti_training_material/blob/master/README.md.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2Fmarkf94%2Frigetti_training_material%2Fblob%2Fmaster%2FREADME.md)\n\nThis repository contains all necessary material for the first Rigetti training day at the [Creative Destruction Lab Quantum Machine Learning](https://www.creativedestructionlab.com/streams/quantum2018/) stream 2018/2019. The solutions to the Jupyter notebooks can be found [here](https://github.com/markf94/rigetti_training_solutions).\n\nThe training was organised by [Rigetti Computing](https://www.rigetti.com/) and all of the training material was jointly created and presented by [Tomas Babej](https://www.linkedin.com/in/tbabej/) and [Mark Fingerhuth](https://www.linkedin.com/in/mark-fingerhuth/).\n\n## Timetable\n\n### 900 - 915: Introduction by Peter Wittek\n\n### 915 - 1000: Lecture I Introduction to universal quantum computing\nUnfortunately, we cannot publish this slide deck. Please watch [Will Zeng's equivalent talk](https://skillsmatter.com/skillscasts/11929-programming-the-world-s-first-quantum-computers-using-forest) for the content of this lecture.\n\n- _Why program a quantum computer_\n- _The fundamentals of universal quantum computing_\n- _Intro to Rigetti_\n\t- _Forest_\n\t- _Quil_\n\t- _pyQuil_\n\t- _Grove_\n\t- _Quantum Virtual Machine_\n- _First Quil program (quantum assembler)_\n\n### 1000 - 1030: Tutorial I Quantum assembler\n\n- _Coding in low-level Quil_\n- _First quantum circuits_\n- _Measuring quantum states_\n\n### 1030 - 1045: Coffee break\n\n### 1045 - 1100: Lecture II Quantum gates \u0026 notation\n- _Visualizing quantum states on the Bloch sphere_\n- _Single- and multi-qubit gates_\n- _Properties of quantum gates_\n- _(Non)equivalence of different notations_\n- _Pen \u0026 paper quantum computing_\n\n### 1100 - 1200: Tutorial II Quantum gates on the Bloch sphere\n- _Quantum gates and their corresponding rotations on the Bloch sphere_\n- _pyQuil's wavefunction_\n- _Quantum gate identities_\n- _Notation_\n\n### 1200 - 1230: Lecture III pyQuil + Abstract quantum programming\n- _pyQuil syntax \u0026 code examples_\n- _Classical control flow_\n- _Quantum state preparation_\n- _Grove_\n\n### 1230 - 1300: Lunch\n\n### 1300 - 1400: Tutorial III Shallow circuits in pyQuil\n\n- _Universal quantum gate set_\n- _Quantum state preparation_\n- _Grove's quantum state generator_\n- _Quantum simulation circuits_\n\n### 1400 - 1415: Lecture IV Rigetti's QPU + Implications\n- _Rigetti's quantum processors_\n- _Qubit decoherence + noise_\n- _Simulating the QPU using QVM with noise models_\n- _QPU topology and implications_\n- _Compiler_\n\n### 1415 - 1500: Tutorial IV Programming the QPU\n- _Introspecting QPU specification using API_\n- _Calculating fidelity of circuits_\n- _Working with noise models_\n- _Using Rigetti's compiler_\n\n### 1500: Coffee break\n\n### 1530 - END: Q\u0026A on quantum entrepreneurship\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkf94%2Frigetti_training_material","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkf94%2Frigetti_training_material","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkf94%2Frigetti_training_material/lists"}