Lectures on non-commutative K3 surfaces, Bridgeland stability, and moduli spaces