Learn Quantum Programming from scratch