Extension Python
Curso de Programación Científica en Python.
Curso de programación en Python: En este curso se darán las herramientas básicas de manejo del lenguaje de programación que está revolucionando el mundo, además de una enseñanza acerca del manejo de los principales paquetes que han sido desarrollados para dicho lenguaje por la comunidad libre a nivel mundial. Es un curso de 4 meses que se desarrollará los sábados de 1 a 5 de la tarde en la sala de cómputo de instrumentacion del bloque 6 de la Universidad. Comienza el 14 de agosto y hay plazo para inscribirse hasta el 21 de agosto. La inversión en el curso es de $200.000. Contacto: python@gfif.udea.edu.co, 219-5660/5661
Horario: Sábados 1-5 pm
Aula: Sala de Instrumentación facultad de ciencias exactas UdeA
Fecha de inicio: Febrero 26 de 2011
Fecha de finalización: Junio 11 de 2011
Contacto:
Costo: $200.000
Profesores:
Omar Andres Zapata Mesa
Sigifredo Escobar Gómez
Programa:
- Introducción a Linux
- Presentación del curso
- ¿Porqué escoger Linux?
- Diferencias entre las distribuciones linux.
- Ubuntu
- Adquisición
- Instalación
- Mantenimiento
- Herramientas básicas de Ubuntu
- Uso de la terminal
- Comandos básicos de Bash
- Programas Equivalentes de Windows en Linux
- Introducción a la programación
- Conceptos básicos
- Metodologías para programar
- Lenguajes interpretados y Compilados (diferencias, ventajas, desventajas)
- ¿Qué es un script?
- ¿Qué podemos hacer mediante la programación?
- Ejemplos
- Python
- ¿Porqué escoger Python?
- Posibilidades de Python
- Comparación con otros lenguajes
- Ipython
- Manejo básico
- Tipos de variables
- Tipos básicos(enteros, punto flotante, cadenas, caracteres)
- Tipos propios de python(Listas, Conjuntos, Tuplas y Diccionarios)
- Operadores
- Control de flujo
- Condiciones (if, else, switch)
- Bucles (for, while, do - while)
- Iteradores
- Funciones
- Estructura
- Valores de retorno
- Llamadas a funciones
- Manejo de excepciones
- Clases y objetos
- Métodos y atributos (estado y comportamiento)
- Sistema de protección (private, protected, public)
- Sobre carga de operadores
- Herencia
- Manipulación de archivos y expresiones regulares
- Métodos numéricos.
- funciones recursivas, productoria, sumatoria, factorial etc..
- ejemplos de calculo numérico (fractales y funciones matemáticas)
- funciones de numpy
- Graficación 2D y 3D básica
- Introducción a “matplotlib”
- Más en graficación
- ¿Porqué escoger Python?
Calendario:
Semana 1:Introducción a Linux
Semana 2:Introducción a Linux
Semana 3: Introducción a la programación
Semana 4: Introducción a la programación
Semana 5: ¿Porqué escoger Python?, Python, IPython.
Semana 6: Control de flujo
Semana 8: Funciones, y manejo de excepciones
Semana 9: Clases y objetos
Semana 10: Clases y objetos
Semana 11: Manipulación de archivos y expresiones regulares
Semana 12: Métodos numéricos
Semana 13: Métodos numéricos
Semana 14: Graficación 2D y 3D básica
Semana 15: Introducción a “matplotlib”
Semana 16: Más en graficación