Curso. Introducción a la Programación con el Lenguaje Python 3


Dirigido a.

Profesionales y estudiantes de áreas técnicas o científicas relacionadas con la computación, matemáticas, ingeniería y afines.

Descripción general.

Python es un lenguaje de programación interpretado y multi-paradigma, diseñado, desarrollado y publicado originalmente por Guido van Rossum en 1991. Este lenguaje se caracteriza por su sintaxis clara y concisa, la cual evita el uso de símbolos de puntuación y caracteres no alfabéticos, además del uso extenso que hace de los espacios en blanco para separar bloques de código. Así mismo, Python incluye una Biblioteca Estándar caracterizada por su gran cantidad de módulos y su filosofía de diseño conocida por los desarrolladores del lenguaje como “baterías incluidas”. Python permite a los desarrolladores escribir programas de alta complejidad en menor tiempo que el requerido con otros lenguajes como C/C++ o Java, gracias a una serie de herramientas de alto nivel que permiten describir operaciones complejas, como por ejemplo comprensión de listas o aritmética de conjuntos, con pocas líneas de código de alta legibilidad, herramientas que han convertido a Python en uno de los lenguajes más usados en la investigación y desarrollo en tópicos de análisis de datos e inteligencia artificial.

Duración:

16 Horas | 4 semanas en línea con una dedicación estimada de 4 a 6 horas semanales.

Fecha de inicio:

Lunes,13 de julio de 2020

Fecha de culminación:

Viernes, 07 de agosto de 2020

Horario:

Virtual | A convenir.

Aliado:

Ecoanova Consulting CA.

https://ciap.ucab.edu.ve




Categorías: ,
Competencias
  • Interactúa con el intérprete interactivo de Python 3 para ejecutar expresiones y declaraciones del lenguaje.
  • Escribe programas haciendo uso de la sintaxis y herramientas básicas de programación procedimental, orientada a objetos y funcional del lenguaje Python 3.
  • Depura los programas escritos haciendo uso de las herramientas de debugging incluidas con el intérprete de Python.
  • Utiliza componentes específicos de los paquetes random, math, threading, sqlite3 y tkinter de la biblioteca estándar de Python 3 como complemento a las capacidades básicas del lenguaje.
  • Despliega programas escritos con Python 3 en sistemas operativos Windows mediante las herramientas py2exe y pyinstaller.
  • Reflexiona sobre el llamado “Zen de Python” y las recomendaciones de estilo de escritura de programas de la comunidad de Python como buenas prácticas para la escritura de programas.
Contenido

Tema 1. Fundamentos de Python 3 y uso del intérprete del lenguaje.

  • Breve historia de Python.
  • Aproximación al intérprete de Python 3.
  • Condicionales, ciclos, funciones.
  • Tipos de datos elementales y estructurados.

Tema 2. Programación orientada a objetos y programación funcional.

  • Definición e instanciación de clases.
  • Funciones anónimas.
  • Generadores.

Tema 3. Tópicos de la biblioteca estándar de Python 3.

  • Herramientas matemáticas con el módulo math.
  • Generación de números y secuencias aleatorias con el módulo random.
  • Temporizadores con el módulo threading.
  • Manejo elemental de bases de datos con el módulo sqlite3.
  • Interfaces gráficas con el módulo tkinter.

Tema 4. Despliegue de aplicaciones en Windows.

•          Uso de py2exe y pyinstaller.

Acreditación

Aprobar cada una de las asignaciones previstas.

La evaluación del aprendizaje se realiza mediante una evaluación integral realizada al finalizar cada componente del temario.

 

Facilitador(es)

Miguel Astor

Licenciado en Computación, Universidad Central de Venezuela (UCV), Caracas, Venezuela
(2014). Miembro del personal académico de la UCV (desde 2014). Actualmente es
Profesor Ordinario, categoría Instructor a dedicación exclusiva en plan de formación
(desde 2016). Adscrito al Centro de Investigación en Comunicaciones y Redes CICORE,
Escuela de Computación, UCV. Cursa estudios de Maestría en Ciencias de la
Computación en el Postgrado de Computación de la Universidad Central de Venezuela.

Solicitud de ingreso

A través de: 

https://secretariaweb.ucab.edu.ve/

Información adicional

Área de conocimiento

Operaciones y tecnología

Modalidad

Actividades en línea

Oferta

Curso en línea

Fecha

Julio

X