Python Introducción
El contenido del curso está orientado a obtener los conocimientos básicos necesarios para resolver problemas utilizando para su implementación el lenguaje de programación Python, conocer los principios de la programación orientada a objeto, sistema de paquetes y su gestión como instalar y desintalar.
Dirigido a
- Personas que quieren iniciarse en el mundo de la programación.
- Estudiantes.
- Profesionales.
- Personas con conocimientos básicos de programación que quieran aprender Python.
Requisitos
- Conocimientos de fundamentos de algoritmos y programación.
- Pensamiento lógico y habilidades para resolver problemas.
Detalles del curso
Nombre del curso
Python Introducción
Duración
16 horas.
Modalidad
Online Live (Instructor en vivo)
Python Introducción
Contenido Programático
Módulo 1: Introducción al lenguaje Python y Ambiente de Desarrollo.
Descripción: Sensibilizar sobre la filosofía del lenguaje, su historia y evolución, casos de éxitos, recrear el ambiente de desarrollo.
Práctica: Exponer los fundamentos sobre el lenguaje Python, comentar sobre usos e implementaciones exitosas, las tendencias actuales en innovación y transformación digital dentro de las organizaciones con el uso Python. Instalar el interprete del lenguaje, el editor Visual Studio Code y crear de entornos virtuales en Python.
Módulo 2: Introspección del lenguaje Python.
Descripción: Conocer las capacidades de introspección que ofrece el lenguaje.
Práctica: Acceder al interprete Python demostrando la documentación propia integrada, analizar las estructuras de datos, métodos, clases y demás elementos disponibles del lenguaje. Instalar el paquete ipython y conocer sus ventajas.
Módulo 3: Tipos y estructuras de datos.
Descripción: Comprender la creación y asignación de tipos primitivos (variables numéricas, cadenas de texto con sus operaciones; tipos compuestos (listas, tuplas, diccionarios).
Práctica: Ejemplos de creación y asignación de variables numéricas, cadenas de texto, listas, tuplas, diccionarios y explorar el resultado desde el interprete Python.
Módulo 4: Bloques de código y estructuras de control.
Descripción: Comprender las estructuras de control if (elif, else), for/while (else, break, continue, pass), la función iterador range().
Práctica: Ejemplos de creación a estructuras condicionales, repetitivas y funciones propias y explorar el resultado desde el interprete Python.
Módulo 5: Funciones y programación estructurada.
Descripción: Comprender el uso de las funciones y el paradigma de programación estructurada.
Práctica: Ejemplos de creación e uso de funciones, programar de forma estructurada y explorar el resultado desde el interprete Python.
Módulo 6: Introspección a la depuración con pdb.
Descripción: Conocer las capacidades de depuración que ofrece el lenguaje.
Práctica: Ejemplo de uso de la herramienta pdb y explorar el resultado en un módulo.
Módulo 7: Operaciones de E/S y manipulación de archivos.
Descripción: Comprender las operaciones de entrada/salida y manipular archivos.
Práctica: Ejemplo de la sentencia input y print, además la creación, apertura, lectura, escritura archivos y explorar el resultado en un módulo.
Módulo 8: Módulos, paquetes y distribución de software.
Descripción: Comprender la creación de módulos, paquetes y distribución de software Python e implementación de estos en sus propios desarrollos.
Práctica: Ejemplo de creación de módulos, paquetes y distribución de software Python, Generar el instalador para Windows, organizando su código en estas estructuras de programas y explorar el resultado en un módulo y paquete en el sistema de archivos.
Módulo 9: Manejos de errores y orientación a objetos.
Descripción: Comprender el manejos de errores (try, except, else, finally, y raise) y el paradigma de programación orientada a objetos (clases, herencia simple y múltiple, sobrecarga de métodos).
Práctica: Ejemplo de creación de clases, atributos, comportamientos, manipulación de errores en Python y explorar el resultado en un paquete en el sistema de archivos.
Módulo 10: Uso prácticos de la librería estándar.
Descripción: Comprender el uso de los módulos incorporados en la librería estándar de Python.
Práctica: Ejemplo de uso de módulos como datetime, locale, email, sys de la librería estándar explorando el resultado en un paquete Python en el sistema de archivos.