Objetivo General
Desarrollar competencias para programar en Python mediante el uso de estructuras de control, funciones, módulos, manejo de excepciones, programación orientada a objetos y desarrollo de aplicaciones básicas, aplicando buenas prácticas de programación.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los fundamentos del lenguaje Python y desarrollar programas utilizando variables, operadores, tipos de datos y estructuras de control.Implementar soluciones de programación mediante funciones, módulos, estructuras de datos, manejo de errores y archivos.
Aplicar principios de programación orientada a objetos y buenas prácticas para construir aplicaciones básicas, estructuradas y mantenibles.
Módulo 1
Fundamentos de programación con PythonContenidos:
Introducción al lenguaje Python y sus principales características.
Instalación y configuración del entorno de desarrollo.
Sintaxis básica y estructura de un programa Python.
Variables, constantes y tipos de datos.
Operadores aritméticos, relacionales y lógicos.
Entrada y salida de información mediante consola.
Actividad Práctica: Creación de un programa básico en Python que solicite información al usuario, realice operaciones y muestre resultados.
Módulo 2
Estructuras de control y lógica de programaciónContenidos:
Conceptos de algoritmos y lógica de programación.
Estructuras condicionales if, elif y else.
Operadores y expresiones booleanas.
Estructuras repetitivas while y for.
Uso de range() y control de iteraciones.
Sentencias break, continue y pass.
Actividad Práctica: Desarrollo de un programa que utilice condiciones y ciclos para resolver un problema de programación definido durante la capacitación.
Módulo 3
Estructuras de datos en PythonContenidos:
Listas y operaciones con listas.
Tuplas y sus principales características.
Diccionarios y almacenamiento de información estructurada.
Conjuntos y operaciones básicas.
Recorrido y modificación de estructuras mediante ciclos.
Comprensiones de listas y estructuras.
Actividad Práctica: Construcción de un programa que permita registrar, consultar, modificar y eliminar información utilizando estructuras de datos de Python.
Módulo 4
Funciones y modularizaciónContenidos:
Concepto y ventajas de las funciones.
Definición y llamada de funciones.
Parámetros y argumentos.
Valores de retorno y uso de return.
Ámbitos de variables y buenas prácticas.
Creación y utilización de módulos.
Actividad Práctica: Desarrollo de una aplicación modular utilizando funciones para dividir un problema de programación en diferentes componentes.
Módulo 5
Manejo de errores, archivos y módulosContenidos:
Conceptos de errores y excepciones en Python.
Uso de try, except, else y finally.
Generación de excepciones mediante raise.
Lectura y escritura de archivos de texto.
Importación y utilización de módulos estándar.
Organización de archivos y proyectos Python.
Actividad Práctica: Desarrollo de un programa que permita crear, leer y modificar archivos, incorporando mecanismos de control y manejo de errores.
Módulo 6
Programación orientada a objetos con PythonContenidos:
Conceptos fundamentales de programación orientada a objetos.
Clases y objetos.
Atributos y métodos.
Constructores y método init.
Encapsulamiento y reutilización de código.
Herencia y conceptos básicos de polimorfismo.
Actividad Práctica: Creación de una aplicación orientada a objetos mediante clases, atributos y métodos, aplicando los conceptos revisados durante el módulo.
Módulo 7
Buenas prácticas y desarrollo de aplicacionesContenidos:
Organización y estructura de proyectos Python.
Legibilidad y buenas prácticas de programación.
Nombres de variables, funciones y clases.
Documentación y comentarios del código.
Reutilización y mantenimiento del código.
Introducción a pruebas y depuración de programas.
Actividad Práctica: Revisión, depuración y mejora de un programa Python aplicando buenas prácticas de programación.
Módulo 8
Proyecto práctico integrador de programación con PythonContenidos:
Análisis y definición de un problema de programación.
Diseño de la solución y planificación del programa.
Implementación de estructuras de control y funciones.
Aplicación de estructuras de datos y programación orientada a objetos.
Pruebas, identificación y corrección de errores.
Presentación y revisión del proyecto desarrollado.
Actividad Práctica: Desarrollo de un proyecto integrador en Python que resuelva un problema práctico, aplicando los contenidos abordados durante la capacitación.