My first steps with programming with a great course deals very good with the basic concepts.