Lección 8 de 16 · Lectura y práctica
Proyecto: Sistema de Ordenamiento de Descargas
Tipo de lección: ExerciseProyecto: Sistema de Ordenamiento de Descargas Esta leccion pertenece al curso Automatización de Procesos con Python y esta pensada para que avances con criterio profesional, no solo con teoria. Primero.
Del concepto a la práctica
Taller de esta lección
Un organizador de descargas debe ser conservador: no basta con reconocer extensiones, también debe proteger nombres, conservar desconocidos y permitir revisar el plan. Diseña categorías cerradas como documentos, imagenes y otros, y registra origen, destino y motivo. El modo de prueba es parte del proyecto, no un añadido posterior.
Ejemplo resuelto
Con factura.pdf, foto.png, datos.csv y README, la regla puede asignar PDF y CSV a documentos, PNG a imagenes y el último a otros.
Enumera solo archivos del directorio de prueba.
Normaliza la extensión sin alterar el original.
Genera destinos y detecta colisiones.
Escribe
plan.csv; mueve únicamente tras aprobarlo.
Un error frecuente es clasificar por una subcadena del nombre, como tratar foto.pdf.bak como PDF. Corrígelo usando la extensión final.
Pruébalo
Simula que ya existe factura.pdf en el destino, sin agregar otro origen. Añade .tmp como archivo oculto y decláralo fuera del alcance; registra esa omisión aparte del plan de cuatro archivos.
Comprueba tu resultado
El plan debe contener cuatro decisiones, mantener el archivo sin extensión en otros, detectar el conflicto y no mover nada mientras el modo sea de prueba.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Tipo de lección: Exercise
Proyecto: Sistema de Ordenamiento de Descargas
Esta leccion pertenece al curso Automatización de Procesos con Python y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.
Objetivo practico
Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.
Pasos recomendados
- Lee el concepto y escribi una definicion breve.
- Identifica un caso de uso laboral donde aparezca este problema.
- Construye un ejemplo pequeno y documenta las decisiones.
- Compara tu resultado con el checklist de la leccion.
Sigue con Automatización de Procesos con Python
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.