Al principio es agobiante, uno quiere hacer cosas que no siempre puede, tienes una gran idea pero es imposible ponerla en práctica muchas veces porque te faltan conocimientos, otras porque necesitas ayuda.
Lo que te aconsejo es que busques ejercicios y problemas que resolver, no programas funcionales que hagan toda una actividad porque esto es siempre más largo y más complejo y no solo necesitas de programación sino de ingenieria de software, modelado de datos, etc, etc.
Busca ejercicios y resuelvelos con programas, trata con eso y no te desanimes
.-