Extension Python

Image


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:


  1. Introducción a Linux
    1. Presentación del curso
    2. ¿Porqué escoger Linux?
    3. Diferencias entre las distribuciones linux.
    4. Ubuntu
      1. Adquisición
      2. Instalación
      3. Mantenimiento
    5. Herramientas básicas de Ubuntu
    6. Uso de la terminal
      1. Comandos básicos de Bash
    7. Programas Equivalentes de Windows en Linux
  2. Introducción a la programación
    1. Conceptos básicos
    2. Metodologías para programar
    3. Lenguajes interpretados y Compilados (diferencias, ventajas, desventajas)
    4. ¿Qué es un script?
    5. ¿Qué podemos hacer mediante la programación?
      1. Ejemplos
  3. Python
    1. ¿Porqué escoger Python?
      1. Posibilidades de Python
      2. Comparación con otros lenguajes
    2. Ipython
      1. Manejo básico
    3. Tipos de variables
      1. Tipos básicos(enteros, punto flotante, cadenas, caracteres)
      2. Tipos propios de python(Listas, Conjuntos, Tuplas y Diccionarios)
      3. Operadores
    4. Control de flujo
      1. Condiciones (if, else, switch)
      2. Bucles (for, while, do - while)
        1. Iteradores
      3. Funciones
        1. Estructura
        2. Valores de retorno
        3. Llamadas a funciones
    5. Manejo de excepciones
    6. Clases y objetos
      1. Métodos y atributos (estado y comportamiento)
      2. Sistema de protección (private, protected, public)
      3. Sobre carga de operadores
      4. Herencia
    7. Manipulación de archivos y expresiones regulares
    8. Métodos numéricos.
      1. funciones recursivas, productoria, sumatoria, factorial etc..
      2. ejemplos de calculo numérico (fractales y funciones matemáticas)
      3. funciones de numpy
    9. Graficación 2D y 3D básica
    10. Introducción a “matplotlib”
    11. Más en graficación



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


El documento original está disponible en https://clustercien.udea.edu.co/web/tiki-index.php?page=Extension+Python