Download PROGRAMACIÓN CON PYTHON
Document related concepts
no text concepts found
Transcript
UNAM – FI – DICYG – UC PROGRAMACIÓN CON PYTHON NIVEL: BÁSICO INSTRUCTOR: SERGIO IVÁN GALINDO DÍAZ INFORMACIÓN GENERAL Python es un lenguaje de programación multiplataforma y multiparadigma, que permite una sintaxis limpia y de código legible. Es frecuentemente utilizado como un lenguaje interpretado o de script, cuyo tipado es caracterizado por ser dinámico y fuerte. Fue creado a principios de los años 90 por Guido van Rossum. Y actualmente es uno de los lenguajes de programación más usados. OBJETIVO El alumno identificará las herramientas necesarias para elaborar programas con la sintaxis de Python y programará casos prácticos tanto en sistemas operativos Windows como en sistemas GNU/Linux, usando para ello el intérprete de Python, así como scripts realizados desde archivos de texto, en un tiempo comprendido de 10 horas. UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 | dicyg.fi@gmail.com | @dicyg © 2017-2 UNAM – FI – DICYG – UC REQUISITOS Conocimientos básicos de uso de computadora. DURACIÓN DEL CURSO El curso tiene una duración de 10 horas que están distribuidas en 2 horas durante la semana: Del 24 al 28 de Julio de 2017, en un horario de 16:45 a 18:45 hrs. Se otorgará constancia de participación UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 | dicyg.fi@gmail.com | @dicyg © 2017-2 UNAM – FI – DICYG – UC TEMARIO Capítulo I Introducción a Python En este capítulo, usted conocerá las herramientas necesarias para la ejecución de programas en Python, así como su ejecución en sistemas operativos Windows y GNU/Linux. En un tiempo comprendido de 2 hrs. ¿Qué es Python? Instalación en Windows y GNU/Linux Comentarios, sangrado y el modo interactivo Tipos y operadores básicos Lógica booleana Variables Colecciones Capítulo II Funciones y control de flujo En este capítulo, usted aprenderá a declarar y utilizar funciones que le ayudaran a resolver problemas prácticos, además, podrá utilizar el control de flujo más conveniente a fin de poder resolver el problema en cuestión. En un tiempo comprendido de 2 hrs. Definición de funciones If-elif-else while for … in break y continue Capítulo III Manejo de Archivos y matrices en Python En este capítulo, usted aprenderá a leer y escribir datos desde archivos y podrá crear, leer y realizar operaciones básicas con matrices. En un tiempo comprendido de 2 hrs. Lectura de un archivo Escritura de un archivo Representación de matrices en Python Creación de matrices Lectura de matrices desde teclado Operaciones básicas con matrices UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 | dicyg.fi@gmail.com | @dicyg © 2017-2 UNAM – FI – DICYG – UC Capítulo IV Programación Orientada a Objetos. En este capítulo, usted conocerá el funcionamiento de la programación orientada a objetos(POO), para la solución de problemas prácticos. En un tiempo comprendido de 2 hrs. Clases y objetos Herencia Herencia múltiple polimorfismo Encapsulación Métodos especiales Capítulo V Programación Funcional En este capítulo, usted conocerá el funcionamiento de la programación funcional, para la solución de problemas prácticos. En un tiempo comprendido de 2 hrs. Funciones de orden superior Iteraciones de orden superior sobre listas Funciones lambda Comprehensions Generadores Decoradores UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 | dicyg.fi@gmail.com | @dicyg © 2017-2