This web page provides resources and tutorials for learning quantum computer programming using the open-source SDK Qiskit, including access to IBM Quantum systems.
Abstract
The web page titled "Learn Quantum Computer Programming with Free Video Tutorials from Experts" offers a comprehensive guide for individuals interested in learning quantum computer programming. The article emphasizes the importance of experiential learning and introduces Qiskit, an open-source software development kit that works with quantum computers at the level of pulses, circuits, and algorithms. The author provides links to Qiskit's three publicly accessible and valuable starter kits: Qiskit-Terra, OpenQASM, and a collection of Jupyter notebooks. Additionally, the article lists several more resources available on Github for further exploration. To supplement the written resources, the author has compiled a series of YouTube tutorials from the Qiskit channel, covering topics such as quantum pong, installing Qiskit, writing the first piece of code, building blocks of quantum circuits, quantum teleportation algorithm, Bernstein-Vazirani algorithm, contributing to Qiskit, mitigating noise on real quantum computers, quantum games, and machine learning with quantum computing. The article also highlights seminars with thought leaders and practitioners in the quantum computing field and concludes by discussing the significance of quantum computing for the future of artificial intelligence.
Bullet points
The article introduces Qiskit, an open-source software development kit for quantum computing.
Three starter kits for Qiskit are provided: Qiskit-Terra, OpenQASM, and a collection of Jupyter notebooks.
Additional resources for Qiskit are available on Github.
A series of YouTube tutorials from the Qiskit channel are compiled for learning quantum computing.
Seminars with thought leaders and practitioners in the quantum computing field are highlighted.
The article discusses the significance of quantum computing for the future of artificial intelligence.
Learning
Learn Quantum Computer Programming with Free Video Tutorials from Experts
And practice writing code with real quantum computers using your laptop and open-source SDK Qiskit
Experiential learning is critical to prepare for future challenges.
I posted an article about why six leading countries heavily invest in quantum computing. My goal was to create awareness for a global focus on quantum computing with a brief background in the field. Quantum computing is crucial for the growth of artificial intelligence.
Some of my technical readers in my Slack groups ask me how they can start programming with quantum computers without attending computer science degree courses or expensive private training. I told them there are free courses supported by open-source communities. They were pleased.
To help my readers, I compiled useful resources and videos to jumpstart your learning. You can install a quantum software development kit, write quantum code, and execute your code using an actual quantum computer free. Unfortunately, buying a quantum computer is not viable for individuals yet. However, it might be possible after 2030. In the meantime, we can leverage the generous offer of some leading organizations.
First, let me introduce you to an open-source software development kit called Qiskit. It works with quantum computers at the level of pulses, circuits, and algorithms. You can access Qiskit on Github at this link. When you join Github, you can find the following three publicly accessible and valuable starter kits.
1 — The first one is Qiskit-Terra. Qiskit consists of elements that work together to enable quantum computing. So Terra is an element and is the foundation on which the rest of Qiskit is built.
2 — The second one is OpenQASM which is an imperative programming language for describing quantum circuits. It can describe universal quantum computing using the circuit model, measurement-based model, and near-term quantum computing experiments.
3 — The third one is a collection of Jupyter notebooks to teach you how to use Qiskit for writing quantum computing programs and executing them on one of several backends such as online quantum processors, online simulators, and local simulators. You can find the online quantum processors are the IBM Quantum systems.
The three resources can get you started. As you master these three modules, you can review several more resources from the Github repositories. Qiskit experiments, Qiskit finance, Qiskit bots, and Qiskit aqua interfaces are a few that you can explore.
Quantum Programming Tutorials via YouTube
In addition, I selected these tutorials from the Qiskit channel on Youtube. These videos are presented by Abraham Asfaw and contributed by Paul Searle, Catherine Klauss, and Leron Gil.
First Meet the Qiskit Global Community
Tutorial 1 — Introduction to Quantum Pong
Tutorial 2 — How to Install Qiskit
Tutorial 3 — Hello World [ The first piece of code]
Tutorial 4 — Building Blocks of Quantum Circuits
Tutorial 5 — Quantum Teleportation Algorithm
Tutorial 6 — Bernstein-Vazirani Algorithm
Tutorial 7 — How To Contribute To Qiskit
Tutorial 8 — Mitigating Noise on Real Quantum Computers
Tutorial 9 — Quantum Games
Tutorial 10 — Machine Learning with Quantum Computing.
This more advanced lecture, presented by Elisa Bäumer, covers vector spaces, tensor products, and qubits which could be valuable for data scientists interested in machine learning in quantum environments.
Seminars with Thought Leaders and Practitioners
The Qiskit community offers various seminars with thought leaders and practitioners in the quantum computing field.
I’d like to give an example for academics researching quantum computing to gain insights from this useful conversation between Dr Zlatko Minev, a Research Scientist from IBM Quantum, and award-winning Professor Alán Aspuru-Guzik from the University of Toronto. The topic of the seminar is “What to do with a near-term quantum computer?”
Conclusions
Quantum computing grows fast because it can leverage decades of accumulated knowledge gleaned from quantum physics and quantum mechanics. In addition, research on other quantum fields, such as cryptography, metrology, simulation, imaging, and sensors, is progressing well.
Several countries like China, Canada, Germany, the United States, India, and Japan have already made significant investments. In addition, many academic institutes have started teaching quantum computing at various levels.
As you know, it is impossible to solve significant problems with the capacity and capability of traditional computing models, not even with supercomputers, because the current computer technologies are binary. This limitation causes advanced calculations to take thousands of years. So to mimic nature, we need a paradigm shift. From my observation, this shift appears to be quantum computing.
It is an excellent time to start learning quantum computing. I hope these free resources inspire you to get started. I also recommend you join the Qiskit community Slack group, including 22K members who are eagerly interested in learning about quantum computing and sharing their expertise generously. Collaborative learning is fun and valuable for our growth.
I am a technology writer who has a strong interest in emerging technologies such as artificial intelligence, Big Data Analytics, the Internet of Things, Cloud computing, and quantum computing. My contributions made me a top writer in quantum computing on this platform, so I enjoy sharing my experience with my readers.
I also compile free online courses for artificial intelligence, cognitive computing, data science, programming, and Cloud computing.
Disclaimer: Please note that this post does not include health or professional advice. I documented my reviews, observations, experiences, and perspectives only to provide information and create awareness.
I publish my lifestyle, health, and well-being stories on EUPHORIA. I wrote several articles on major diseases and valuable nutrients for health. My focus is on metabolic, cellular, mitochondrial, and mental health.
You might join my seven publications on Medium as a writer by sending a request via this link. You might find more information about my professional background.
About the Author
I am a technologist, postdoctoral researcher, author of several books, editor, and digital marketing strategist with four decades of industry experience.