What is it about?
A flexible, lightweight, full featured Python package to teach people with software engineering backgrounds about quantum computing. QC.py emphasizes simple syntax, reusable building blocks, and intuitive visualizations that are accessible to the average programmer.
Featured Image
Photo by Michael Dziedzic on Unsplash
Why is it important?
Quantum computing (QC) is a rapidly growing field linking the disciplines of mathematics, physics, and computer science. CS students and software developers are a natural talent pool for the future QC workforce, but existing QC simulation and visualization tools are not designed with their background in mind.
Perspectives
As most of us on the research team are CS undergraduates, we initially found quantum computing to be intimidating due to appearance of advanced mathematical notations in explanations. As programmers, we learn best by implementing ideas into code to explain them to ourselves. The result, QC.py, is a sandbox environment for exploring QC without wading through the dense mathematical notation. If you want to understand quantum computing, we invite you to download QC.py and contribute to the open source package: https://github.com/QCpython/QCpy
Brennan Freeze
Sonoma State University
Read the Original
This page is a summary of: QC.py, March 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3545947.3576334.
You can read the full text:
Resources
Contributors
The following have contributed to this page







