Exploring Quantum Physics Through Coding