Ingeniería y Tecnologías

Programación Básica y Resolución de Problemas con Python

Domina la sintaxis de Python en la nube y desarrolla las bases del pensamiento computacional.

Duración Total

40 Horas (20t / 20p)

Modalidad

100% Virtual

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)

1Introducción al Pensamiento Computacional y Entorno Python
  • 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.
2Estructuras de Control de Flujo
  • 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).
3Modularidad y Funciones
  • 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).
4Estructuras de Datos Avanzadas en Python
  • 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.
5Desarrollo de Proyecto Integrador
  • 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.

Solicitar Inscripción / Costos
Volver a la página principal