Sintaxis básica | Memorizar estructuras como if , for , while , funciones y variables. | Comprender cuándo usar estructuras de control y su lógica interna. | Aplicar en scripts funcionales que automaticen tareas cotidianas. |
Tipos de datos y estructuras | Memorizar listas, tuplas, diccionarios, sets y sus métodos básicos. | Comprender las diferencias, ventajas y casos de uso. | Aplicar en la creación de programas que manipulen grandes volúmenes de datos. |
Funciones | Memorizar la sintaxis de funciones, parámetros y return . | Comprender cómo modularizar el código y reutilizar funciones. | Aplicar funciones propias en proyectos, con testing y documentación. |
Manejo de errores | Memorizar estructura try-except-finally . | Comprender cómo capturar errores específicos y prevenir fallos. | Aplicar en aplicaciones con validaciones robustas y logs de errores. |
Módulos y librerías | Memorizar cómo importar y usar módulos estándar (math , random , etc.). | Comprender cuándo conviene usar una librería externa y cómo documentarse. | Aplicar librerías especializadas (como requests , pandas , tkinter ) en proyectos reales. |
POO (Programación Orientada a Objetos) | Memorizar sintaxis de clases, objetos, métodos y atributos. | Comprender herencia, encapsulamiento y polimorfismo. | Aplicar en el desarrollo de sistemas con múltiples entidades interrelacionadas. |
Estructuras de datos y algoritmos | Memorizar algoritmos básicos (búsqueda, ordenamiento) y su pseudocódigo. | Comprender su eficiencia (Big O) y comportamiento con distintos datos. | Aplicar en problemas tipo entrevista y optimización de código. |
Archivos y persistencia | Memorizar métodos de lectura/escritura de archivos (open , read , write ). | Comprender cómo manipular archivos de distintos formatos (CSV, JSON). | Aplicar para crear aplicaciones que guarden y recuperen datos. |
Testing | Memorizar comandos básicos de assert y sintaxis de pruebas unitarias. | Comprender el ciclo de prueba y depuración. | Aplicar pruebas unitarias automatizadas en proyectos con pytest o unittest . |