Advice on buying a laptop


TS Rookie
So I'm a first year highschool student (2 weeks till we finish second term so almost second year student), I have planned for what my field will be, engineering that is, long story short, I'm saving up to buy myself equipment but the main piece I'm focusing on is the laptop.

I need a laptop for students that has/is:
-High performance CPU
-For coding
-Not specifically for gaming
-A long battery life (8+ hours)
-Under 650$

I would really appreciate it if anyone would take the time to find me a laptop that meets my needs.