Duración Total
40 Horas (20t / 20p)
Público Objetivo
Jóvenes y Adultos
Requisito
Título de Bachiller
Objetivo del Curso: Desarrollar aplicaciones y algoritmos computacionales básicos mediante el uso de la sintaxis y estructuras fundamentales del lenguaje de programación Python en entornos basados en la nube, para resolver problemas lógicos y procesar información.
Estructura del Programa (Temario)
- Fundamentos de lógica algorítmica y configuración del entorno de trabajo en la nube (Google Colab).
- Sintaxis básica de Python, variables y asignación de memoria.
- Tipos de datos fundamentales y operadores aritméticos/lógicos.
- Lógica condicional y toma de decisiones (sentencias if, elif, else).
- Estructuras iterativas y bucles para automatización de tareas (ciclos while).
- Iteración sobre secuencias de datos (ciclos for).
- Principios de código limpio y definición de funciones personalizadas (def).
- Manejo de parámetros, argumentos y retorno de valores (return).
- Alcance de variables (locales vs. globales) y manejo de excepciones básicas (try-except).
- Creación, indexación y mutabilidad de listas y tuplas.
- Gestión de pares clave-valor mediante el uso de diccionarios.
- Uso de conjuntos (sets) y métodos integrados para la manipulación de colecciones.
- Análisis de requerimientos y diseño lógico del proyecto final.
- Codificación guiada y depuración de errores (debugging) en el entorno virtual.
- Pruebas de ejecución y presentación de la aplicación funcional en consola.
Metodología de Estudio
Aprendizaje Basado en Retos:
Resolución de problemas lógicos y de la vida real al final de cada sesión.
Live Coding:
El facilitador programa en vivo, explicando la lógica detrás de la sintaxis.
Práctica en la Nube:
Ejecución interactiva en Jupyter Notebooks/Colab sin miedo al error.
Entorno de Aprendizaje
Google Workspace:
Gestión en Google Classroom y sesiones síncronas en Google Meet.
Google Colab y Drive:
Entorno interactivo para la ejecución inmediata de scripts y almacenamiento.
Requerimientos:
PC/Mac, conexión 10 Mbps, micrófono y cuenta Gmail activa.
Competencias Transversales y Evaluación
Fomentamos el Pensamiento Lógico Computacional y las Buenas Prácticas de Codificación, priorizando el código limpio y documentado para el trabajo colaborativo.
Sistema de Evaluación: Evaluamos el progreso a través de un diagnóstico inicial y la presentación de un Proyecto Final Funcional evaluado por rúbricas de lógica y sintaxis.