WhatsApp
  • Siguenos en CAPACITACIONES GOCURSOS SPA :
Gocursos.cl Organismo de capacitación.

PROGRAMACIÓN CON PYTHON: FUNDAMENTOS Y DESARROLLO DE APLICACIONES

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.

  • 79 Contenidos
  • Duración: 24 horas
  • Código 353003

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 Cotizar

Objetivos 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 Python
        Contenidos:
        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ón
        Contenidos:
        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 Python
        Contenidos:
        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ón
        Contenidos:
        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ódulos
        Contenidos:
        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 Python
        Contenidos:
        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 aplicaciones
        Contenidos:
        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 Python
        Contenidos:
        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.

Completa el formulario para más información o haz clic en