IBM Qiskit

Initialize Qubits and Run Quantum Circuits you own this product

This project is part of the liveProject series Learn Quantum Computing with IBM Qiskit
prerequisites
basics of Jupyter Notebook or JupyterLab • basic math
skills learned
create quantum registers and circuits and begin to program them with Python and Qiskit
Tony Holdroyd
1 week · 2-4 hours per week · BEGINNER

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside

Enter the world of quantum computing and discover how quantum computers solve problems in a fraction of the time. You’re a researcher for Action at a Distance Corporation, a consortium of venture capitalists who believe the time to learn about and invest in quantum computing startups is now. Your task is to learn fundamental quantum computing skills so you can evaluate proposals from quantum startups and brief the consortium’s partners. Get familiar with the Qiskit environment as you create your own Qiskit programming Python imports template, then discover features of the Qiskit ecosystem as you add code to your template. You’ll set up a quantum circuit, getting first-hand experience with amplitudes and probabilities associated with quantum states. With these fundamentals under your belt, you’ll prepare brief notes for your report to the consortium, researching which companies will be the major players in the quantum race, what types of quantum hardware they’re pursuing, and what exactly is the “quantum advantage.”

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book resources

When you start your liveProject, you get full access to the following books for 90 days.

project author

Tony Holdroyd

Tony Holdroyd has a master’s degree in computer science with postgraduate work in mathematics and shares his expertise in those subjects as a retired senior lecturer. Before retiring, he specialized in researching and teaching programming languages and led a number of teams that won significant contracts for degree-level courses from several educational institutions in the UK. Since retiring, he’s worked as a technical reviewer and beta-tester for a variety of major U.S. publishers, as well as being a published author in the machine learning space.

prerequisites

This liveProject is for anyone with basic algebra and geometry skills, basic complex number skills, basic Python programming skills, and a strong interest in learning about the physical principles and techniques of quantum computer programming using IBM Qiskit. To begin these liveProjects you’ll need to be familiar with the following:

TOOLS
  • Python programming basics
  • Basic algebra (equations and surds)
  • Basic linear algebra (vectors and matrices)
  • Basic geometry (diagrams and angles)
  • Basic complex numbers (format and simple manipulation)
  • Basic probability (using fractions and normalization)
  • Basic classical computing
TECHNIQUES
  • Use the command line in a terminal
  • Create a virtual environment in Python using Conda or otherwise
  • Install packages into a Python virtual environment, using pip
  • Code and run Python programs using Jupyter Notebook

you will learn

In this liveProject, you’ll learn fundamental quantum computing concepts and skills as well as the emerging importance of its increasingly wider application.

  • Create and test a Python Qiskit imports template
  • Investigate the Qiskit ecosystem and its Aer simulators
  • Create and visualize qubits stored in quantum registers in their two computational (Z) basis states
  • Create and directly initialize qubits in a variety of normalized superposed states; visualize them as Bloch spheres and qspheres, and represent them in complex vector form and in Dirac notation
  • Run quantum circuits to obtain their state vectors; visualize them as Bloch spheres and qspheres, and represent them in complex vector forms and in Dirac notation
  • Learn what the amplitude and probability of single-qubit states are and how to normalize the state of a single qubit
  • Investigate and summarize general information about quantum tech and some of the major players in quantum

features

Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Initialize Qubits and Run Quantum Circuits project for free