0% encontró este documento útil (0 votos)
167 vistas

Curso Programación Avanzada Con Python

Este documento presenta un curso de Programación Avanzada con Python de 60 horas dictado por el Instituto Tecnológico de Las Américas. El curso cubre temas como módulos, paquetes, decoradores, iteradores, funciones generadoras, interfaces gráficas y bibliotecas externas. Se evalúa a los estudiantes a través de presentaciones, talleres, foros, parciales y cinco prácticas, con un proyecto final que representa el 20% de la calificación.

Cargado por

sg
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
167 vistas

Curso Programación Avanzada Con Python

Este documento presenta un curso de Programación Avanzada con Python de 60 horas dictado por el Instituto Tecnológico de Las Américas. El curso cubre temas como módulos, paquetes, decoradores, iteradores, funciones generadoras, interfaces gráficas y bibliotecas externas. Se evalúa a los estudiantes a través de presentaciones, talleres, foros, parciales y cinco prácticas, con un proyecto final que representa el 20% de la calificación.

Cargado por

sg
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Instituto Tecnológico de Las Américas

(ITLA)

Centro de Excelencia de Desarrollo de Software

Asignatura:

Programación Avanzada con Python


Duración total en Horas: 60

SANTO DOMINGO, R. D. 2020


Diplomado Programación Avanzada con Python
1. INTRODUCCIÓN

Para iniciar con la formación en programación avanzada con python se recomienda al


estudiante disponer de conocimientos en las bases del lenguaje, estructuras de control,
funciones, módulos, clases y objetos, así como otros asuntos relacionados con la iniciación.

Con esta capacitación de programación avanzada se pretende que el alumno sea capaz de
hacer programas avanzados en python, introduciendo técnicas más complejas y enfatizando
en las buenas prácticas para la construcción de software orientado a la producción.

2. JUSTIFICACION

La tendencia del mercado laboral muestra que la demanda de profesionales de Python crece
exponencialmente cada año por lo que se ha convertido en uno de los lenguajes de
programación más utilizados.

Por medio de este curso, se pretende abordar las características más esenciales de este
lenguaje de programación, dotar al alumno de conocimientos avanzados que le permita
incorporarse en la industria rápidamente, ya que python es un lenguaje de programación
multiplataforma potente y versátil que tiene una fuerte presencia en diversas disciplinas de
ingeniera de software, incluyendo el desarrollo web, machine learning, ciencia de los datos,
big data, videos juegos y automatización de diseño electrónico entre otros que hoy en día son
esenciales para la rentabilidad de las empresas.

3. OBJETIVOS (GENERAL / ESPECÍFICOS)

OBJETIVOS GENERALES

a) Dotar al estudiante de conocimientos avanzados de programación en python que le


permita desarrollar programas de código con gran legibilidad, facilitando su comprensión
e implementación y resolver problemas de forma más rápido.

b) Desarrollar en el egresado el espíritu emprendedor, de manera que sean capaces de crear


programas informáticos de manera independiente a nivel de consultaría personal o a
través de la creación de su propia empresa de desarrollo de software.

OBJETIVOS ESPECÍFICOS

a) Conocer el lenguaje de programación Python y sus aplicaciones prácticas.


b) Ser capaz de programar en python utilizando distintas funcionalidades.
c) Conocer elementos avanzados de programación en el lenguaje Python.
d) Implementar funciones y módulos propios de python para favorecer la reutilización
de código
e) Adquirir las destrezas necesarias para obtener el máximo rendimiento al prototipado
rápido de aplicaciones con Python.

4. ESTRUCTURA CURRICULAR

PLAN DE ESTUDIO DEL DIPLOMADO


Contenido: 1. Módulos, paquetes y distribución de software
a. Módulos Python
b. Paquetes Python
c. Distribución de Software
d. Scaffolding en proyectos Python
2. Decoradores, iteradores y la librería estándar
a. Decoradores
b. Listas de comprensión
c. La librería estándar Python
d. Iteradores, Iterables y el protocolo de Iteración
e. Creando objetos iteradores
3. Funciones y expresiones generadoras
a. ¿Por qué generadores?
b. Desempaquetado de iterables
c. Gestores de contexto
d. Creando nuestros gestores de contexto
4. Interfaces Gráficas
a. Introducción a GTK
b. Un paseo por Glade
5. Bibliotecas externas
a. Introducción
b. Librerías
c. Funciones
d. Tipos
e. Compatibilidad con Numpy
f. Metodología

Metodología: Los métodos de enseñanza a utilizar tienen la característica de dotar al


estudiante con un nivel teórico práctico para el mejor
desenvolvimiento en el ámbito laboral.

Los procedimientos metodológicos se basarán en la realización de


prácticas, talleres, exámenes parciales y participación en clase.
Recursos: El instructor utiliza una combinación de recursos audiovisuales on line.
Los métodos de enseñanza a utilizar tienen la característica de dotar al
estudiante con un nivel teórico y práctico.

Evaluación: Presentación 2%

Taller 3%

Foros 4%

Foros 4%

Primer parcial 6%

Segundo parcial 6%

Práctica 1 10%

Práctica 2 10%

Práctica 3 10%

Práctica 4 10%

Práctica 5 15%

Proyecto Final 20%

100%

También podría gustarte