well, at level 3 it is really hard to determine the IVs of your Pokemon. there is a way to calculate it but it gives a range of how many it could be which gets more and more precise as your Pokemon's level goes up. there is also at the end of the newer games a person who will tell you if you have any stats with perfect(31) IVs or abyssmal(0) IVs.
for EVs, all Pokemon that you capture will have 0 EVs. these are gained from gaining experience from knocking out opponent Pokemon so you can selectively train your Pokemon in whatever you want by finding Pokemon that give the stat EVs you want.
IVs = Intrinsic Value which is your Pokemon's "genes". these can range anywhere from 0 to 31 which is how many stat points above the base stat for that species of Pokemon.
EVs = Effort Value which is how your Pokemon is trained. these can be anywhere from 0 to 252 and add a stat point to whatever stat you have them in for every 4 that you get in that stat. you can have a total of 510 EVs on each Pokemon.