Skip to content

PacktPublishing/Learning-Quantum-Computing-with-Python-and-IBM-Quantum-Second-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn Quantum Computing with Python and IBM Quantum, Second Edition

This is the code repository for Learn Quantum Computing with Python and IBM Quantum, Second Edition, published by Packt.

Write your own practical quantum programs with Python

Robert Loredo

      Free PDF       Graphic Bundle       Amazon      

About the book

Unity Cookbook, Fifth Edition

The IBM Quantum Platform was built to enable developers to learn the basics of quantum computing by providing access to high performant quantum computers and provide documentation and courses to help get up to speed with the latest features in quantum computing.

Updated with new examples and changes to the platform, this edition begins with an introduction to the IBM Quantum Platform and the Quantum Information Science Kit (Qiskit) SDK. You will become well versed in the IBM Quantum Composer interface as well as running your quantum circuits on a real quantum computer. Along the way, you’ll learn some of the fundamental principles regarding quantum mechanics, qubits, quantum gates, quantum circuits, and the error mitigation techniques that are used to perform operations on qubits.

As you build on your knowledge, you’ll understand the functionality of IBM Qiskit and the developer-focused resources so you can create your own quantum algorithms. You’ll learn how to monitor and optimize your quantum circuits. Lastly, you’ll look at the fundamental quantum algorithms and understand how they can be applied effectively.

By the end of this quantum computing book, you'll know how to build quantum algorithms and will have gained a practical understanding of quantum computation that you can apply to your research or business.

Key Learnings

  • Get familiar with the features within the IBM Quantum Platform
  • Create and visualize quantum gates and circuits
  • Operate quantum gates on qubits using the IBM Quantum Composer
  • Install and run your quantum circuits on an IBM Quantum computer
  • Discover Qiskit and its many features such as the Qiskit Runtime
  • Get to grips with fundamental quantum algorithms and error mitigation techniques to help you get started
  • Understand the new era of quantum utility and how this moves us closer towards quantum advantage

Chapters

Chapters Colab Kaggle Gradient Studio Lab
Chapter 1: Exploring the IBM Quantum Tools
Chapter 2: Creating Quantum Circuits with IBM Quantum Composer
Chapter 3: Introducing and Installing Qiskit
Chapter 4: Understanding Basic Quantum Computing Principles
  • Chapter 4 - Understanding Quantum Computation Basics-Final.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 5: Understanding the Quantum Bit (Qubit)
  • Chapter 5 - Understanding Qubits-UPDATED.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 6: Understanding Quantum Logic Gates
  • Chapter 6 - Understanding Multi-qubit gates (1).ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 7: Programming with Qiskit
  • Chapter 7 - Programming with Qiskit.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 8: Optimizing and Visualizing Quantum Circuits
  • Chapter 8 - Optimizing and Visualizing Circuits FinalV2.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 9: Simulating Quantum Systems and Noise Models
Chapter 10: Suppressing and Mitigating Quantum Noise
  • Chapter 10 - Updated Qiskit 1.0.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 11: Understanding Quantum Algorithms
  • Chapter 11 - Quantum Algorithms-FinalV2.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 12: Applying Quantum Algorithms
  • Chapter 12 - Applying Quantum Algorithms - Updated-FinalV2.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 13: Understanding Quantum Utility and Qiskit Patterns
  • Chapter 13 - Applying Quantum Algorithms - Updated-FinalV2.ipynb
Open In Colab
Open In Kaggle
Open In Gradient
Open In Studio Lab
Chapter 14: Appendix A: Resources
Chapter 15: Appendix B: Assessments

Requirements for this book

  • You will need to have internet access to access the IBM Quantum systems available to you. Since the platform is hosted on the cloud, you will not need anything more than a browser and to register a free account.
  • You will also need an up-to-date browser (Firefox, Chrome, Safari)
  • OS requirements (only if installing the software locally): Windows, Mac, and Linux.

Get to know Author

Robert Loredo Robert Loredo is the IBM Quantum Ambassador Worldwide lead with over 20 years' experience in software architecture and engineering. He is a Qiskit Advocate and Master Inventor, listed as one of the world's most prolific inventors with over 200 patents. He has presented various workshops, lectures, and articles covering quantum computing, artificial intelligence, and bioinformatics worldwide. As an adjunct professor, he has taught cloud computing and software engineering at the Florida International University School of Computer Science. He holds both a bachelor's and a master's degree in Computer and Electrical Engineering from the University of Miami and is currently pursuing his PhD in Computer Science, specializing in Quantum Machine Learning and NeuroInformatics, at Florida International University. As a philanthropist, one of his favorite charities is Doctors without Borders.

Other Related Books

About

Learning Quantum Computing with Python and IBM Quantum, Second Edition, Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •