- 03 Feb 2014 00:07
Magikarp is a special case because it doesn't learn any Water-type moves. It doesn't even get any offensive moves until level 15, and with a miserable 10 base attack, its Tackle will do pitiful damage. It doesn't give very good experience compared to most Pokémon, but if you're starting out and it's several levels above you, the way that experience gain is scaled means that they are nice to train at first.
Once you get into higher levels, it all depends on your capabilities and your opponent's. Generally, the higher the Pokémon's level, the more experience it will give. If you think you can defeat it due to type matchups or due to the opponent being a mediocre Pokémon, you'll be rewarded with a good chunk of experience. If the Pokémon is a boss Pokémon (they are always a few levels higher than your Pokémon), you may also obtain some nice held items or TMs.