Pues en la escuela aprendí un poco de C+, así que tuve cierta base, además que estuve un tiempo en RomHacking así que también obtuve algo de experiencia en programar.
Cuando decidí meterme en Essentials, lo hice por prueba y error viendo que hace cada cosa y por supuesto buscado ayuda y apoyo ya sea en libros, en linea o con el mismo rpg maker, en la sección de "ayuda".
Al final es solo cuestión de practicar y no tener miedo a fallar, porque la mayoría de las veces terminarás aprendiendo más de tus errores.