From the course: Cloud Quantum Computing Essentials
What you should know
From the course: Cloud Quantum Computing Essentials
What you should know
- [Instructor] In order to get the most out of this course, there is some prerequisite knowledge, and it really falls into a couple categories. The first is programming languages. There will be libraries from quantum programming, many of which are Pythonic or Python-Like. So if you have familiarity with Python, that's helpful. There are, however, some languages that have been creed specifically. An example of that would be Q# from Microsoft Azure that is C# or object oriented programming or OOP-like. So you really have platform and tools you use. Having this familiarity, though, will be helpful. Secondly, because we are going to be looking at cloud quantum-programming services. If you have familiarity with one or more cloud vendors, such as Amazon, Azure or Google or IBM, and in the areas we'll be looking at are around storage, compute, virtual machines and security. If you have core knowledge about that, that will be helpful. In addition to that, the paradigms that quantum programming use implement some math concepts. So if you have had the opportunity to work with linear algebra or probability, you'll get more out of this course. If you need to brush up on your math skills, I recommend using sites like Khan Academy. I use it myself and, you know, if you need to pause at some point if we're doing some matrix operation, for example, and take a look on the math concept, that will really be helpful. So in addition to these core skills, there are three additional areas that when you move from learning to any sort of production with quantum programming, you're going to want to either learn or brush up on, and these are some non-trivial topics. I myself and some of the team that I've been working with are actually working on this as I'm recording this. So physics, quantum mechanics and abstract algebra. This course is not going to teach you these topics. So if you, like me, do not have an extensive background, I will be pointing out the resources that I've been using. Rather, we will be focusing more on a pragmatic or practical or implementable use of the state of cloud quantum programming as it exists at the time of this recording.