Skip to Content
Building Quantum Software with Python
book

Building Quantum Software with Python

by Charlee Stefanski, Constantin Gonciulea
April 2025
Intermediate to advanced
376 pages
9h 41m
English
Manning Publications

Overview

A developer-centric look at quantum computing.

The demand for developers who can implement solutions with quantum resources is growing larger every day. Building Quantum Software with Python gives you the foundation you need to build the software for the quantum age, and apply quantum computing to real-world business and research problems.

In Building Quantum Software with Python you will learn about:

  • Quantum states, gates, and circuits
  • A practical introduction to quantum algorithms
  • Running quantum software on classical simulators and quantum hardware
  • Quantum search, phase estimation, and quantum counting
  • Quantum solutions to optimization problems

Building Quantum Software with Python lays out the math and programming techniques you’ll need to apply quantum solutions to real challenges like sampling from classically intractable probability distributions and large-scale optimization problems. You will learn which quantum algorithms and patterns apply to different types of problems and how to build your first quantum applications. All the simulator code you write can be easily converted to run on real quantum hardware.

About the Technology
Large-scale optimization problems, complex financial and scientific simulations, cryptographic calculations, and certain types of machine learning require unreasonably long times to run on classical computers. Quantum computers can perform some operations like these almost instantaneously! Don’t wait to get started. This book will prime you on quantum applications, implementations, and hybrid quantum-classic designs so you’ll be ready to join the quantum revolution.

About the Book
Building Quantum Software with Python teaches you how to build working applications that run on a simulator or real quantum hardware. By relating QC to classical computing concepts you already know, this book’s intuitive visualizations and code implementations make quantum computing easy to grasp even if you don’t have a background in advanced math. As you go, you’ll discover and implement quantum techniques for truly random sampling, optimization solutions, unstructured search, and more—all using easy-to-follow Python code.

What's Inside
  • Hype-free discussions of when, where, and why QC makes sense
  • Solving complex optimization problems
  • Quantum search using Grover’s Algorithm
  • Fourier transform, phase estimation, and probability distribution sampling


About the Reader
For developers who know Python. No advanced math knowledge required.

About the Authors
Constantin Gonciulea leads the Advanced Technology group at Wells Fargo and has worked in quantum computing since 2018. Charlee Stefanski is a senior software engineer at Wells Fargo, where she leads the development of the internal quantum computing platform.

Quotes
This book truly shines! I highly recommend it!
- Alex Khan, Author of Quantum Computing Experimentation with Amazon Braket

A clear and accessible introduction, bridging the gap between theory and practice with a hands-on approach.
- Iordanis Kerenidis, Quantum Signals

Uses only basic mathematics without sacrificing rigor and accuracy. An invaluable resource!
- Marian Gidea, Yeshiva University

The very best introduction to quantum computing. A joy to read!
- Robert Hundt, Author of Quantum Computing for Programmers

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Quantum Programming in Depth

Quantum Programming in Depth

Mariia Mykhailova
Deep Learning with Python, Third Edition

Deep Learning with Python, Third Edition

Matthew Watson, Francois Chollet

Publisher Resources

ISBN: 9781633437630Publisher SupportPublisher Website