Diy paint/high school budget

I'm in the process of painting my car and from what i have read, you have to get primer that is compatible with your paint, like urethane primer for urethane paint. If you use a flat paint it hides a lot of imperfections and should save you money in paint and primer