I've got Call of Duty 2 for Xbox 360.
Trust me, you don't have to practice to play online.
The AI is smart enough during the single player campaign to get you trained for Xbox Live.
I played through once on easy, and then tackled Veteran. I probably died at least 200 times trying to beat it on Veteran, but the 200 gamerscore points were worth it.
Great game.