이 노트들은 한국의 Qiskit Community 멤버들이 Qiskit 개발자 자격 시험을 준비할때 도움이 되기 위해 만들어졌습니다. 각 강의 영상들은 개방된 오픈소스 오픈튜토리얼스에서 확인할 수 있습니다.
이 강의 노트를 커뮤니티 여러분과 함께 만들어가기 원합니다! 기여를 원하시는 분들은 Readme의 "제작 및 검수에 참여한 사람들"에 여러분의 이름을 추가하신 후 컨텐츠를 추가, 수정하여 PR을 보내주세요.
양자 컴퓨팅 개발자 교육을 위한 강의에서 사용된 추가적인 발표 자료입니다.
- Qiskit 공식 교육 자료
- 공식 샘플 테스트
- James Weaver의 Qiskit 개발자 시험 준비 가이드
- Martin Laforest의 The mathematics of quantum mechanics
- Kory Becker의 Qiskit 개발자 시험 ultimate guide.
- UIC Quantum Club의 Qiskit 개발자 시험 준비 강의 시리즈
- Bartu Bisgin의 Qiskit 자격증 시험 워크북
- Dimple12M의 가이드
Qiskit 개발자 자격 시험은 v0.2x.x
를 기준으로 합니다. 따라서 이 강의 노트들은 v0.2x.x
버전을 기준으로 작성되어 최신 Qiskit 버전에서는 작동하지 않을 수 있습니다. 따라서, 로컬 환경 또는 IBM Quantum Lab에서 Qiskit v0.2x.x
를 아래를 참고하여 설치하거나, 에서 강의 자료를 실행해주세요.
conda create -n qiskit-2x python=3.8
conda activate qiskit-2x
pip install -U qiskit==0.2x.x
pip install matplotlib==3.4.3 ipywidgets ipykernel pylatexenc seaborn
이 강의는 선형대수학과 양자역학이 낯선 분들을 위한 두개의 선행 노트와 함께 실질적인 개발자 시험을 준비하는데 도움이 될 다섯 개의 Jupyter notebook으로 구성되어 있습니다. 교재의 구성은 다음과 같습니다.
Lecture 0: Into the rabbit hole (Link)
- 선형대수
- 양자역학
Lecture 1: 게이트와 양자 회로 기본 작성법
배울 내용
Single qubit gate (Link)
Multiple qubit gate (Link)
Barriers and Properties of Quantum Circuit (Link)
Add barriers
Basic info of Quantum Circuit - Depth
Manipulate quantum circuit - extendSample test + lab materials
Lecture 2: 양자 회로의 측정과 OpenQasm (Link)
배울 내용
Measure quantum circuit
Syntax
How to use classical register
OpenQasmimport OpenQasm
export OpenQasmSample test + lab materials
Lecture 3: 양자 백엔드(시뮬레이터, 실제 백엔드)에 양자회로 실행하기 (Link)
배울 내용
circuit execution commands and options
Backend options and how to useBasic Aer
Aer
Real deviceSample test + lab materials
Lecture 4: 양자 회로 및 회로의 정보와 실행 결과를 그리고 해석하기 (Link)
배울 내용
Visualization
Circuit visualization
Quantum info visualization (QSphere, Bloch vector etc)
Result visualizationSample test + lab materials
Lecture 5: 유용한 기능들 (Link)
배울 내용
Quantum Information and Auxiliary functions
Compare and Construct quantum information
Use Qiskit Toolkit
Display and use system information
Sample test + lab materials