QDK(Microsoft 퀀텀 개발 키트)용 VS Code(Visual Studio Code) 확장에는 양자 컴퓨팅 및 양자 개발을 위한 자기 주도형 과정 모음인 QDK Learning가 포함됩니다. 각 과정은 설명과 VS Code에서 완료하는 대화형 프로그래밍 활동을 결합합니다.
"QDK Learning를 사용하여 다음을 수행합니다."
- 관심사와 경험에 따라 강좌를 선택합니다.
- 자신의 진도에 맞춰 강의 단원과 활동을 진행하세요.
- 각 과정에 대한 진행 상황을 추적하고 저장합니다.
- 에이전트에 QDK LearningGitHub Copilot 힌트, 설명 및 지침을 요청합니다.
- 과정 코드와 전자 필기장을 유지합니다.
이용 가능한 강좌
QDK Learning 에는 이러한 과정이 포함됩니다.
| 과정 | 학습 내용 | 과정 형식 |
|---|---|---|
| Quantum Katas | 을 사용한 양자 컴퓨팅 기본 사항 및 양자 프로그래밍 Q# | 안내형 학습 및 Q# 코딩 실습 |
| Ground-State Molecular Energies with QPE | 고전 화학 방법 및 양자 위상 추정에서 분자의 지상 상태 에너지를 추정하는 방법 (QPE) | Python QDK/Chemistry 및 Q#를 사용하는 Jupyter 노트북의 활동 |
양자 컴퓨팅 또는 Q# 언어가 처음이라면 Quantum Katas부터 시작하세요. 양자 화학 및 양자 컴퓨팅의 기본 사항을 이미 알고 있는 경우 양자 화학 과정을 선택합니다.
사전 요구 사항
QDK Learning을 사용하려면 다음이 필요합니다:
AI 지원 학습을 사용하려면 VS Code에서 GitHub Copilot에 로그인하세요. 각 과정의 필수 구성 요소에서 추가 소프트웨어 요구 사항을 확인합니다.
QDK Learning 시작
처음 QDK Learning를 시작하려면 다음 단계를 따르세요.
- VS Code을(를) 엽니다.
- 학습 진행률 및 과정 파일을 저장할 폴더를 엽니다.
- 작업 표시 줄에서 아이콘을 Microsoft Quantum 선택합니다.
- 보기에서 QDK Learning학습 시작을 선택합니다.
- 학습 보기에서 시작하려는 과정에 대한 과정 전환을 선택합니다. 또는 에이전트에게 어떤 과정을 열고 싶은지 말하세요.
QDK Learning 는 작업 영역에서 이러한 항목을 만듭니다.
-
qdk-learning과정에서 사용하는 파일이 들어 있는 폴더입니다. -
qdk-learning.json현재 위치 및 과정 진행률을 저장하는 파일입니다.
나중에 VS Code 세션에서 진행 상황을 계속하려면 같은 작업 영역 폴더를 여세요.
QDK Learning을 통해 이동
학습 보기는 콘텐츠를 세 가지 수준으로 구성합니다.
- 과정:Quantum Katas 또는 양자 화학 과정과 같은 전체 학습 과정.
- 단위: 관련 단원 및 연습 그룹입니다.
- 활동: 하나의 단원, 예제, 연습 문제 또는 노트북 코드 셀입니다.
과정 또는 단위를 확장하여 내용을 확인합니다. 각 과정에 대한 진행률 표시기는 완료된 단위 수를 표시합니다. 완료된 작업 및 단위에는 확인 표시가 있습니다.
단위 또는 활동을 선택하여 엽니다. 각 코스는 활동을 다르게 엽니다.
- Quantum Katas 단원 탭의 열린 단원과 Q# 파일의 연습 문제입니다.
- 전자 필기장 과정은 선택한 단위에 대해 편집 가능한 Jupyter 전자 필기장을 엽니다.
과정 전환
QDK Learning 는 과정을 전환할 때 진행 상황을 저장합니다.
- 학습 보기에서 열려는 과정을 찾습니다.
- 해당 과정에 대해 과정 전환을 선택합니다.
QDK Learning 는 해당 과정에서 현재 위치를 엽니다. 새 코스의 경우 QDK Learning가 첫 번째 단원을 엽니다.
학습을 지원하는 데 사용 Copilot
QDK Learning를 시작하면 QDK Learning 에이전트가 Copilot Chat에서 열립니다. 에이전트는 현재 진행 중인 코스와 활동의 맥락을 활용하여 학습할 수 있도록 돕습니다.
에이전트에 다음을 요청합니다.
- 개념을 자세히 설명합니다.
- 연습에 대한 힌트를 제공합니다.
- 솔루션이 작동하지 않는 이유를 이해하는 데 도움이 됩니다.
- 양자 컴퓨팅, Q# 또는 QDK/Chemistry에 관한 질문에 답변하세요.
예를 들어 이러한 프롬프트를 사용해 보세요.
어떤 과정을 사용할 수 있나요?
Grover's algorithm에 대한 콘텐츠로 이동해 줘.
다른 방식으로 양자 위상 추정을 설명합니다.
과정 활동에는 관련 단원 또는 연습 컨텍스트를 에이전트에 QDK Learning 보내는 단추도 포함됩니다.