Giter Site home page Giter Site logo

stjordanis / hands-on-quantum-computing-with-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/hands-on-quantum-computing-with-python

0.0 1.0 0.0 11 KB

Hands-On Quantum Computing with Python by Packt Publishing

License: MIT License

Python 100.00%

hands-on-quantum-computing-with-python's Introduction

Hands-On-Quantum-Computing-with-Python

Hands-On Quantum Computing with Python by Packt Publishing

alt text

Subtitle:

Explore The World Of Quantum Programming On Quantum Hardware and Simulators

Target Audience

The audience consists of developers, data scientists, and researchers who are proficient in Python and are interested in quantum computing. Readers may have a background in general software engineering, security, finance, science or data science/analytics and want to learn about the state- of-the-art of quantum programming to understand if and how near-term or future applications of the technology can become a relevant resource to their field.

Short Description

The goal of this book is to give the reader the knowledge and tools required to start writing their own quantum programs in python.

Long Description

The need to make quantum computing concrete is especially pressing (and exciting!) as companies such as IBM, Google, Intel, and Rigetti present the public with larger and larger quantum devices. The capabilities and scope of such devices are not well known by the public at large, and are not universally agreed upon even within the field.The book will start with an introduction to quantum computing and a comprehensive overview of the quantum programming languages currently available, such as QCL, QASM, QUIL, and the differences between them. It will then, guided by examples, teach the reader how to write popular quantum algorithms in some of these languages, such as Grover’s search and Shor’s factorization algorithm.

Lastly, the book will explore how machine learning can be used as part of quantum algorithms, for example in QAOA, and in turn, how quantum algorithms can be used to speed up machine learning, in the field of quantum machine learning.

Key Features

  1. The basics of quantum computing and quantum hardware
  2. Quantum programming: languages and platforms
  3. Quantum algorithms and how to program them
  4. Quantum computing and machine learning

What you will learn?

  1. Understand the basics of quantum computing
  2. Familiarity with commonly used quantum hardware platforms
  3. Basics of how quantum programs are run on a full-stack quantum computer
  4. Overview of quantum programming languages and terminology
  5. Examples and code snippets for popular quantum algorithms

Metadescription

Explore Python language based Quantum Frameworks and libraries that will help you Design, Implement, and Analyze Code in Practical/Professional setting.

Author Bio

alt text

Bhagvan Kommadi, Founder, Architect Corner has around 18 years experience in the industry ranging from large scale enterprise development to incubating software product startups. He has done Masters in Industrial Systems Engineering at Georgia Institute of Technology (1997) and Bachelors in Aerospace Engineering from Indian Institute of Technology, Madras (1993). Bhagvan is member of IFX forum and an Individual member of Oracle JCP. He has experience in building high transactional applications using Java, C, C++, C#, Python, Go, Ruby and JavaScript frameworks. Bhagvan reviewed a Packt bool- building-serverless-python-web-services- zappa. He founded Quantica Computacao, the first quantum computing startup in India. Bhagvan has engineered and developed simulators and tools in the area of quantum technology using IBM Q, Microsoft Q# and Google QScript. Company's focus is on developing quantum cryptographic tools which will be able to provide quantum proof data security, which will help the banking institution to protect their transactions.

alt text

Abhijith Anandakrishnan is a researcher presently working in Nanoscale transport laboratory, IIT Madras, since 2016. He is actively involved in research on the transport of electrons and phonons in 2D crystals and modulation of carrier transport at nanoscale interfaces. He has gained experience in computational physics. He is co-founder and CTO at Quantica Computacao, a quantum-computing startup, which develops solutions to secure credit cards, cryptocurrencies and other online transactions. He played a significant role in the development of Alchemy, a quantum computing simulator which serves as a virtual platform on top of classical computers to simulate various quantum algorithms. It's a scalable simulator programmed in multiple languages like javascript, python, c and c++. At Quantica he works in projects addressing vital challenges like post-quantum cryptography and blockchain security.

hands-on-quantum-computing-with-python's People

Contributors

abhijithanandan avatar bhagvank avatar digvijay-b avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.