You REALLY need to get a simple control board like a KK2.1.5 at first as it will be hard enough to get flying with that, then after you know your hardware is good THEN you can start working on code. Seen a lot of experienced people give up or get burned out trying to get one flying starting...