calendar correo curso diplomado horas lugar in-company magister magisteres programa-avanzado quotes reloj telefono contacto contacto grad video
Search
Coincidencias exactas
Buscar por
Seleccionar todos
Magisters
Diplomados
Cursos
Profesores
Noticias
Páginas

Diplomado en Programación y Aplicaciones de Python

Aprende, domina y aplica Python, el lenguaje de programación más versátil del presente y futuro, utilizado como herramienta fundamental en Data Science, Machine Learning, construcción de aplicaciones con inteligencia artificial, interacción con la Web y en muchos otros ámbitos.

No se requiere formación previa en programación.

Disponible para profesionales de todo Chile y Latinoamérica.
Próximo inicio versión N°3.

Antecedentes Generales

Mar y jue de 18:30 a 21:45 hrs
Campus San Joaquín (Av. Vicuña Mackenna 4860, estación metro San Joaquín)
116 horas cronológicas
$2.300.000 en Chile / USD 2900 resto del mundo
programas@ing.puc.cl

Los participantes aprenderán a programar utilizando el lenguaje Python y a construir aplicaciones nativas y web que permitan hacer análisis o visualización de datos, o que incorporen algoritmos de inteligencia artificial.  Para ello serán introducidos gradualmente en las principales librerías y herramientas del ecosistema Python.

 

A diferencia de otros programas en que el énfasis está en los conceptos de Ciencia de Datos e Inteligencia Artificial que se ilustran y ejemplifican con código Python, en este programa el énfasis está en aprender y dominar la herramienta misma, ilustrando su versatilidad con aplicaciones en diversos ámbitos.

 

La metodología a utilizar es eminentemente práctica con abundante trabajo en el computador (los alumnos deben traer su propio equipo a las sesiones presenciales.

 

 

Dirigido a:
Profesionales que desean trabajar en análisis de datos y están interesados en agregar la programación en el lenguaje Python a sus competencias laborales.

 

 

Objetivos de Aprendizaje:

-Conocer y comprender el lenguaje Python y su potencial. 

-Aplicar el lenguaje Python para expresar algoritmos y para leer, extraer y procesar información.

-Aplicar el código disponible en las librerías más populares a escenarios comunes de Ciencia de Datos e Inteligencia Artificial y a problemas diversos.

-Desarrollar aplicaciones de mediana complejidad nativas y web en Python.

 

 

 

Contenidos del Programa

Al final del curso podrás

  • -Instalar el entorno de desarrollo PyCharm sobre un sistema operativo.
  • -Utilizar el razonamiento algorítmico para generar una solución a un problema.
  • -Desarrollar programas en el lenguaje de programación Python que permitan resolver problemas sencillos.
  • -Utilizar los elementos de control de flujo y estructuras del lenguaje para ordenar la ejecución de un programa.
  • -Desarrollar programas que permitan procesar datos a partir de archivos.

 

Contenidos

– Introducción: la programación y los sistemas computacionales
– Instrucciones básicas del lenguaje Python
– Control de flujo
– Strings y archivos
– Listas y diccionarios

 

Al final del curso podrás:

  • -Aplicar conceptos de programación orientada a objetos para construir programas de mediana complejidad.
  • -Diseñar un programa de modo que pueda ser extendido y modificado más adelante.
  • -Aplicar técnicas avanzadas del lenguaje como decoradores y generadores.
  • -Conocer las estructuras de datos más comunes.
  • -Utilizar módulos y paquetes existentes

 

Contenidos

– El ciclo de desarrollo de software
– Programación orientada a objetos
– Clases, métodos y atributos
– Herencia y delegación
– Módulos y paquetes
– Manejo de errores y excepciones
– Estructuras de datos
– Los dataframes de Pandas
– Decoradores y Generadores

 

Al final del curso podrás:

 

  • -Comprender qué es una base de datos y las distintas características de los modelos de datos disponibles.
  • -Construir un modelo de datos relacional o un modelo de datos de documentos.
  • -Formular consultas SQL simples.
  • -Extraer información desde bases de datos relacionales y de documentos.
  • -Escribir programas en Python que interactúen con bases de datos.

 

Contenidos

 

– Conceptos fundamentales
– El modelo relacional
– El lenguaje de consultas estándar SQL
– Interacción con una base de datos relacional a través de la API standard de Python
– Interacción con una base de datos relacional con ayuda de un ORM: SQLAlchemy
– El modelo de documentos
– Interacción con una base de datos de documentos desde un programa Python

 

 

Al final del curso serás capaz de:

 

  • -Conocer las problemáticas y técnicas asociadas a la Ciencia de Datos y al Aprendizaje de Máquina.
  • -Comprender las principales librerías Python orientadas al análisis y visualización de datos.
  • -Aplicar las principales librerías Python orientadas al aprendizaje de máquina en set de datos reales.
  • -Implementar programas en Python basados en técnicas de aprendizaje de máquina.

 

Contenido

 

– Introducción al lenguaje de programación en Python y sus aplicaciones en ciencia de datos
– Análisis estadístico y representación de datos
– Librerías Python orientadas al análisis y visualización
– Extracción y almacenamiento de datos (Web scraping, Archivos, Json)
– Algoritmos de aprendizaje de máquina (supervisado y no supervisado) en Python
– Modelos de aprendizaje en Python
– Selección de modelos
– Librerías Python orientadas al aprendizaje de máquina
– Aplicación a problemas reales de ciencia de datos

 

Al final del curso podrás:

  • -Conocer los protocolos y estándares que gobiernan la WWW.
  • -Entender la arquitectura y el funcionamiento de una aplicación web.
  • -Escribir páginas estáticas con html y css, y una aplicación web (server side) con ayuda de un framework.
  • -Interactuar con una API desde un programa Python.
  • -Escribir una API sencilla.
  • -Extraer información desde páginas Web (web scrapping).

 

 

Contenido

 

– Introducción
– Contenido de las páginas con HTML y CSS
– El protocolo HTTP
– Arquitectura MVC de la aplicación Web
– Un framework orientado a aplicaciones (Django)
– Un framework orientado a APIS (Flask)
– Introducción a JavaScript y procesamiento en el lado del cliente

Nota: El orden de los cursos dependerá de la programación que realice la Dirección Académica

Cuerpo Académico

Descargar Brochure
Necesitas ayuda? Conversemos
X