Mastering Quantum Computing with IBM QX