Con base al curso de programación, yo haría lo siguiente.
Dividir en bloques: Desglosar el contenido en partes más pequeñas y manejables para aprender.
Establecer objetivos: Definir metas específicas para cada bloque de estudio, es decir, ¿qué quiero aprender hoy? y ¿qué conocimiento voy a tener después de hacerlo?
Practicar: Ejercitar lo aprendido con ejemplos prácticos.
Revisar y retroalimentar: Evaluar mi progreso regularmente y busca feedback de mis compañeros o docentes para mejorar o cuando me sienta estancado, no hay nada de malo pedir ayuda.