One method to develop your chess skills and experience are to play against a computer opponent. The primary reason to do practice against a computer chess opponent is because the computer opponent rarely makes major errors or tactical blunders. Consider this, the computer opponent does not get tired, distracted, angry, etc. This makes for a very tough chess opponent when you play against a computer.
It is helpful to set the skill level of the computer opponent to a slightly higher skill level than what you are at. However, this is not an option against all computer opponents. There are many different websites on the Internet that allow you to play for free against computer opponents. Some of these Internet sites also allow you to receive feedback from the computer opponent as to how you could improve your game, or even suggested moves for you to make during the game. Being able to win, when playing against a computer opponent, is quite an accomplishment. Although some people have a general disdain for playing against computers, there is a great deal of learning that comes for the human player when they do play against a computer chess opponent.
Take advantage of this technological age that we live in and utilize these computer chess opponents as a way to drastically improve your game and learn from your mistakes. Computers will generally work from a statistical formula that results in the computer opponent making the move that is the statistically best move. Often times these computer opponents will provide you with chess notation that you can print out. Using the notation that is provided will allow you to review your game and see where you made mistakes in the game.