Objetivo General
Proveer una comprensión sólida de los conceptos fundamentales de programación en Python para aplicaciones prácticas y profesionales.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender la sintaxis básica de Python y su aplicación en problemas cotidianos.Desarrollar habilidades para escribir funciones y trabajar con estructuras de datos en Python.
Aplicar técnicas de control de flujo y manipulación de archivos en Python.
Módulo 1: Introducción A Python
Aprendizaje esperado: Comprender los conceptos básicos de Python y su entorno.Instalación de Python: Aprender a instalar y configurar el entorno de desarrollo.
Sintaxis básica: Familiarizarse con la sintaxis y estructura de Python.
Variables y tipos de datos: Comprender cómo se manejan variables y tipos de datos.
Operadores: Conocer los operadores aritméticos y lógicos en Python.
Actividad práctica: Simulación de entorno de desarrollo.
Módulo 2: Estructuras De Control
Aprendizaje esperado: Controlar el flujo de ejecución mediante estructuras de control.Condicionales: Utilizar sentencias if, else para tomar decisiones.
Bucles: Implementar bucles for y while para iteraciones.
Manejo de errores: Capturar y manejar excepciones.
Práctica de control: Resolver problemas con estructuras de control.
Actividad práctica: Juego de rol sobre decisiones condicionales.
Módulo 3: Funciones Y Módulos
Aprendizaje esperado: Crear y utilizar funciones y módulos para organizar el código.Definición de funciones: Crear funciones para modularizar tareas.
Parámetros y retorno: Manejar la entrada y salida de funciones.
Módulos: Importar y utilizar módulos predefinidos y personalizados.
Alcance de variables: Entender el scope y su impacto en funciones.Actividad práctica: Estudio de caso sobre diseño modular.
Módulo 4: Estructuras De Datos
Aprendizaje esperado: Manipular listas, tuplas, diccionarios y conjuntos.Listas y tuplas: Crear y manipular listas y tuplas.
Diccionarios: Usar diccionarios para almacenar pares clave-valor.
Conjuntos: Manejar conjuntos para operaciones matemáticas.
Comprensión de listas: Aplicar técnicas avanzadas de listas.
Actividad práctica: Simulación de manipulación de datos.
Módulo 5: Entrada/Salida Y Archivos
Aprendizaje esperado: Gestionar entrada y salida, y manipular archivos.Entrada del usuario: Capturar e interpretar datos del usuario.
Salida del programa: Formatear y mostrar resultados.
Archivos: Leer y escribir en archivos de texto.
Serialización: Usar JSON para almacenar datos estructurados.
Actividad práctica: Práctica real de manejo de archivos.
Módulo 6: Programación Orientada A Objetos
Aprendizaje esperado: Aplicar principios de programación orientada a objetos.Clases y objetos: Crear y utilizar clases y objetos.
Herencia: Implementar herencia para reutilizar código.
Polimorfismo: Entender y aplicar polimorfismo.
Encapsulamiento: Proteger datos con encapsulamiento.
Actividad práctica: Simulacro real de desarrollo orientado a objetos.