Hola Alexander,
Tu plan de aprender a programar de manera correcta un lenguaje de programación es un gran desafío y me alegra ver que ya estás pensando en cómo dividirlo en partes más pequeñas. Eso es exactamente lo que se recomienda en el curso.
Podrías dividir tu aprendizaje en los siguientes bloques más pequeños:
Variables: Puedes comenzar aprendiendo sobre los diferentes tipos de variables en el lenguaje de programación que has elegido. Por ejemplo, en Python, tienes variables de tipo entero, flotante, cadena, booleano, etc.
Funciones: Una vez que te sientas cómodo con las variables, puedes pasar a las funciones. Puedes aprender cómo definir tus propias funciones, cómo usar funciones incorporadas en el lenguaje de programación, y cómo pasar variables a las funciones.
Programación orientada a objetos: Este es un concepto más avanzado y puede llevar más tiempo para dominarlo. Aquí puedes aprender sobre clases, objetos, métodos, herencia, etc.
Optimización de código de programación: Una vez que te sientas cómodo con los conceptos anteriores, puedes aprender sobre cómo hacer que tu código sea más eficiente. Esto podría incluir aprender sobre algoritmos de ordenación, estructuras de datos, etc.
Cada uno de estos bloques puede ser dividido en partes aún más pequeñas si es necesario. Por ejemplo, al aprender sobre funciones, puedes comenzar con funciones muy simples y luego pasar a funciones más complicadas.
Además, recuerda que el aprendizaje es un proceso iterativo. No te preocupes si no entiendes algo la primera vez. Puedes volver a revisar los conceptos y practicar con ejemplos hasta que te sientas cómodo con ellos.
Espero haber ayudado y ¡buenos estudios!