Yes, sprinting practice is good. I strongly suggest you find an experienced racer who has actually won field sprints or track sprints to teach you proper techniques.
Same with the weight room - it's good as long as you do it right and don't injure yourself. Get instruction.