Quantum Programming in Depth: Solving Problems with Q# and Qiskit
暫譯: 深入量子程式設計:使用 Q# 和 Qiskit 解決問題

Mykhailova, Mariia

  • 出版商: Manning
  • 出版日期: 2025-07-29
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 288
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 163343690X
  • ISBN-13: 9781633436909
  • 相關分類: 量子 Quantum
  • 尚未上市,無法訂購

商品描述

Go beyond the basics with this in-depth guide to quantum programming.

Here's something you already know: quantum computing is a deep subject. Quantum Programming in Depth takes you beyond quantum basics and shows you how to take on practical quantum problem solving and programming using Q# and Qiskit. Author Mariia Mykhailova, a principal software engineer at Microsoft Quantum, guides you every step of the way.

In Quantum Programming in Depth you'll explore:

- Algorithms to solve challenging quantum computing problems
- Writing quantum programs with Q# and Qiskit
- Testing quantum programs with simulators and specialized tools
- Evaluating performance of quantum programs on future fault-tolerant quantum computers

Quantum Programming in Depth shows you how to do quantum computing outside the lab or classroom, presenting problems of quantum programming and demonstrating how they're solved. You'll learn to write quantum programs using Qiskit and Q# --and even how to test your quantum code using common testing tools like pytest. You'll learn to prepare quantum states and implement operations, extract information from quantum states and operations, evaluate classical functions on a quantum computer, solve search problems, and more.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the book

Quantum Programming in Depth follows author Mariia Mykhailova's popular "quantum katas" approach to learning, honing your quantum skills with progressively harder programming challenges. You'll learn a repeatable workflow to solve QC problems. You'll dive into testing and debugging software using quantum simulators and how to evaluate the performance of quantum algorithms on fault-tolerant computers in a practical, code-based way. Each project in the book is based on the common quantum software development tasks or questions posed during quantum software engineering interviews.

About the reader

For students and software engineers who know Python and the basic concepts of quantum computing.

About the author

Mariia Mykhailova is a principal quantum software engineer at Microsoft Quantum. She has been part of the team since early 2017, joining just in time to participate in the development of the first version of the quantum programming language that became Q#. She works on developing software for fault-tolerant quantum computation, as well as quantum education and outreach for Azure Quantum Development Kit. Mariia is the author and maintainer of the Quantum Katas project - an open-source collection of hands-on tutorials and programming problems for learning quantum computing. She is also a part-time lecturer at Northeastern University, teaching Introduction to Quantum Computing since 2020, and the author of the O'Reilly book Q# Pocket Guide.

商品描述(中文翻譯)

深入探索量子程式設計的進階指南。

你已經知道的一件事:量子計算是一個深奧的主題。量子程式設計深入探討將帶你超越量子基礎,展示如何使用 Q# 和 Qiskit 進行實際的量子問題解決和程式設計。作者 Mariia Mykhailova 是 Microsoft Quantum 的首席軟體工程師,將在每一步中指導你。

量子程式設計深入探討 中,你將探索:

- 解決挑戰性量子計算問題的演算法
- 使用 Q# 和 Qiskit 編寫量子程式
- 使用模擬器和專用工具測試量子程式
- 在未來的容錯量子電腦上評估量子程式的性能

量子程式設計深入探討 展示了如何在實驗室或教室之外進行量子計算,提出量子程式設計的問題並演示如何解決這些問題。你將學會使用 Qiskit 和 Q# 編寫量子程式,甚至學會如何使用常見的測試工具如 pytest 測試你的量子程式碼。你將學會準備量子狀態和實現操作,從量子狀態和操作中提取信息,在量子電腦上評估經典函數,解決搜尋問題等等。

購買印刷書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於本書

量子程式設計深入探討 遵循作者 Mariia Mykhailova 受歡迎的「量子 katas」學習方法,透過逐漸困難的程式挑戰來磨練你的量子技能。你將學會一個可重複的工作流程來解決量子計算問題。你將深入了解如何使用量子模擬器進行軟體測試和除錯,以及如何以實用的程式碼方式評估量子演算法在容錯電腦上的性能。本書中的每個專案都基於常見的量子軟體開發任務或在量子軟體工程面試中提出的問題。

關於讀者

適合已知 Python 和量子計算基本概念的學生和軟體工程師。

關於作者

Mariia Mykhailova 是 Microsoft Quantum 的首席量子軟體工程師。自 2017 年初以來,她一直是團隊的一員,正好在量子程式語言 Q# 的第一個版本開發中參與。她致力於開發容錯量子計算的軟體,以及 Azure Quantum Development Kit 的量子教育和推廣。Mariia 是 Quantum Katas 專案的作者和維護者 - 一個開源的實作教程和程式問題集合,用於學習量子計算。自 2020 年以來,她還是東北大學的兼任講師,教授量子計算導論,並且是 O'Reilly 書籍 Q# Pocket Guide 的作者。

作者簡介

Mariia Mykhailova is a principal quantum software engineer at Microsoft Quantum. She has been part of the team since early 2017, joining just in time to participate in the development of the first version of the quantum programming language that became Q#. She works on developing software for fault-tolerant quantum computation, as well as quantum education and outreach for Azure Quantum Development Kit. Mariia is the author and maintainer of the Quantum Katas project - an open-source collection of hands-on tutorials and programming problems for learning quantum computing. She is also a part-time lecturer at Northeastern University, teaching Introduction to Quantum Computing since 2020, and the author of the O'Reilly book Q# Pocket Guide.

作者簡介(中文翻譯)

Mariia Mykhailova 是微軟量子部門的首席量子軟體工程師。自2017年初以來,她一直是團隊的一員,正好趕上參與第一版量子程式語言 Q# 的開發。她專注於開發容錯量子計算的軟體,以及針對 Azure Quantum Development Kit 的量子教育和推廣。Mariia 是 Quantum Katas 專案的作者和維護者,這是一個開源的實作教程和程式設計問題集合,用於學習量子計算。自2020年以來,她還擔任東北大學的兼任講師,教授量子計算導論,並且是 O'Reilly 出版的書籍 Q# Pocket Guide 的作者。