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 | [email protected] | @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 | [email protected] | @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 | [email protected] | @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 | [email protected] | @dicyg © 2017-2