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.

Formación a medida

Cronograma abierto

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.

Cursos en esta área de conocimiento

Python Intermedio


16 horas
En línea
Cupos abiertos

Python Intermedio

Python Avanzado


16 horas
En línea
Cupos abiertos

Python Avanzado

Programación en Python para Data Analitcs


24 horas
En línea
Cupos abiertos

Programación en Python para Data Analitcs

Frameworks de Desarrollo Web en Python


24 horas
En línea
Cupos abiertos

Frameworks de Desarrollo Web en Python

Lenguaje R Essential


18 horas
En línea/Presencial
Cupos abiertos

Lenguaje R Essential