dots bg

Quantum Programming with Qiskit and Cirq

This course introduces learners to quantum computing fundamentals and gives practical experience in writing and executing quantum programs using two leading open-source frameworks: IBM’s Qiskit and Google’s Cirq. Participants will learn how to simulate quantum circuits, understand quantum gates and algorithms, and deploy quantum computations on real quantum hardware via cloud services.

Course Instructor: Rohith Kudukuli

Ft12671.40 Ft18102.00 30% OFF

dots bg

Course Overview

🧠 Why Quantum Programming with Qiskit and Cirq?
Quantum computing represents a paradigm shift from classical computation — harnessing quantum mechanics to perform operations on data at unprecedented speed and complexity. Quantum Programming with Qiskit (by IBM) and Cirq (by Google) empowers you to design, simulate, and execute quantum algorithms that solve problems infeasible for classical systems.

Understanding quantum programming helps you:

  • Grasp the fundamentals of quantum mechanics that power next-generation computing.

  • Explore quantum circuits and algorithms for optimization, cryptography, and AI.

  • Gain hands-on experience with industry-leading frameworks like Qiskit and Cirq to run quantum programs on real or simulated quantum hardware.

Mastering these tools positions you at the forefront of quantum technology, enabling you to build and test algorithms that may soon power the future of computing.


🔧 Key Tools & Concepts in Quantum Programming:

  • Qiskit Framework (IBM) – A Python-based toolkit for building, simulating, and executing quantum circuits on IBM Quantum systems.

  • Cirq Framework (Google) – A quantum programming library tailored for designing and optimizing circuits for Google’s quantum processors.

  • Quantum Gates & Circuits – The building blocks of quantum computation, manipulating qubits through superposition and entanglement.

  • Quantum Algorithms – Explore algorithms like Grover’s Search, Shor’s Factoring, and Variational Quantum Eigensolver (VQE).

  • Hybrid Quantum-Classical Systems – Learn to integrate classical control systems with quantum processors for optimal performance.


🚀 What You Can Do with Quantum Programming Skills:

  • Design and simulate quantum circuits for computation, encryption, and data analysis.

  • Experiment with quantum algorithms on real quantum processors via cloud platforms.

  • Build hybrid applications combining classical ML with quantum acceleration.

  • Contribute to quantum research and open-source projects in Qiskit and Cirq.

  • Prepare for quantum industry roles in computing, cryptography, AI, and materials science.

Schedule of Classes

Course Curriculum

5 Subjects

1: Foundations of Quantum Computing

4 Learning Materials

Classical vs Quantum Computation

Classical vs Quantum Computation - Student Material

PDF

Qubits and Quantum States

Qubits and Quantum States - Student Material

PDF

Quantum Entanglement and Interference

Quantum Entanglement and Interference - Student Material

PDF

Bloch Sphere Representation

Bloch Sphere Representation - Student Material

PDF

2: Quantum Gates, Circuits, and Algorithms

4 Learning Materials

Quantum Gates and Operators

Quantum Gates and Operators - Student Material

PDF

Building Quantum Circuits

Building Quantum Circuits - Student Material

PDF

Quantum Measurement and Probabilities

Quantum Measurement and Probabilities - Student Material

PDF

Intro to Quantum Algorithms

Introduction to Quantum Algorithms - Student Material

PDF

3: Quantum Programming with Qiskit

5 Learning Materials

Introduction to Qiskit Framework

Introduction to Qiskit Framework - Student Material

PDF

Designing and Simulating Circuits in Qiskit

Designing and Simulating Circuits in Qiskit - Student Material

PDF

Executing on IBM Quantum Systems

Executing on IBM Quantum Systems - Student Material

PDF

Quantum Algorithms in Qiskit

Quantum Algorithms in Qiskit - Student Material

PDF

Noise and Error Mitigation Techniques

Noise and Error Mitigation Techniques - Student Material

PDF

4: Quantum Programming with Cirq

5 Learning Materials

Introduction to Cirq Framework

Introduction to Cirq Framework - Student Material

PDF

Building Circuits in Cirq

Building Circuits in Cirq - Student Material

PDF

Simulation and Optimization

Simulation and Optimization in Cirq - Student Material

PDF

Integration with TensorFlow Quantum

Integration with TensorFlow Quantum (TFQ) - Student Material

PDF

Running Circuits on Quantum Cloud Services

Running Circuits on Quantum Cloud Services - Student Material

PDF

5: Advanced Topics and Real-World Applications

5 Learning Materials

Hybrid Quantum-Classical Algorithms

Hybrid QuantumClassical Algorithms - Student Material

PDF

Quantum Machine Learning (QML)

Quantum Machine Learning (QML) - Student Material

PDF

Quantum Cryptography and Communication

Quantum Cryptography and Communication - Student Material

PDF

Error Correction and Quantum Hardware Trends

Error Correction and Quantum Hardware Trends - Student Material

PDF

Industry Use Cases and Future Outlook

Industry Use Cases and Future Outlook - Student Material

PDF

Course Instructor

tutor image

Rohith Kudukuli

15 Courses   •   10 Students