This is an excellent first course for those who wish to learn how to code. It gives the student a good foundation of coding concepts and pairs it up with an easy-to-learn language that is Python. Charles Severence delivers the course beautifully. It's not too slow nor too fast. The samples he illustrates are excellent. The assignments reinforces the concepts very well and they're not overly difficult.