Lo primero siempre es estar ágil con la armonía básica, tonalidades, alteraciones, grados tonales, acordes mayores y menores, etc...
Digamos que eso ya te va a dar cierta ventaja tanto trabajando con loops y cuadrando sus tonos y progresiones como para crear los tuyos propios.
Educar tu oído siempre viene bien, puedes aprender a tocar el piano y vete cantando o tarareando todo lo que vayas aprendiendo, de esta manera se te queda mejor grabado en la cabeza y eso luego te ayuda a componer de forma mas fluida asi como a sacar de oído otras instrumentales para ver que tipo de recursos usan otros productores.
Desde el punto de vista del audio es obvio que tienes que estar bastante suelto con técnicas de mezcla y mastering, controlar bien los procesadores de espectro, dinámica, modulación, ambiente, etc... asi como técnicas side chain, hacer grupos, efectos de envio... usar saturaciones, bit crushers, efectos de stuttering, etc...
Yo te recomiendo ponerte con el inglés pues hay miles de videos en youtube sobre como hacer beats de todo tipo y mucha info sobre como funciona el mundo de la venta de beats online, ya sabes, soundclick, myflashstore, beatstars.... al final en ese mundo, como en todos, el branding, marketing y presencia online son el 80% y la calidad del producto el otro 20%.
Sobre el FL studio, lo mismo, hay muchos tutoriales interesantes, como este mismo.
Un saludo.