Yes, there are several good free online courses on quantum computing that you can explore. Here are a few options:
Quantum Computing for the Determined: This course, created by Dr. Michael Nielsen, is a comprehensive introduction to quantum computing. It covers the basics of quantum mechanics and quantum gates, and provides hands-on programming exercises in Python using the Qiskit framework. You can access the course for free at: https://quantum.country/qcvc
Quantum Mechanics and Quantum Computation: Taught by Professor Umesh Vazirani at UC Berkeley, this course covers the fundamentals of quantum mechanics and their applications to quantum computing. It includes lectures and problem sets to deepen your understanding. You can find the course materials, including lecture videos and notes, on the course webpage: https://people.eecs.berkeley.edu/~vazirani/quantum.html
Quantum Computing for the Very Curious: This course, offered by MIT, provides an introductory overview of quantum computing concepts and algorithms. It assumes a basic knowledge of linear algebra and calculus. The course materials, including lecture videos, problem sets, and readings, are available on the course website: https://www.edx.org/course/quantum-computing-for-the-very-curious
IBM Quantum Education: IBM offers a range of free online courses and tutorials on quantum computing. Their Quantum Computing Fundamentals course is a good starting point, covering topics such as qubits, quantum gates, and quantum algorithms. You can access their educational resources at: https://quantum-computing.ibm.com/learn
These courses should provide you with a solid foundation in quantum computing, taking into account your background in programming and mathematical physics. Remember to check the prerequisites and the level of difficulty of each course before enrolling to ensure it aligns with your current knowledge.