Learn to Code by Solving Problems is a practical introduction to programming using Python. It uses codingcompetition challenges to teach you the mechanics of coding and how to think like a savvy programmer.Computers are capable of solving almost any problem when given the right instructions. Thats where programming comes in. This beginner