Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 2.82 KB

README.rst

File metadata and controls

66 lines (42 loc) · 2.82 KB

Python para Ingeniería

Un curso de Python orientado a estudiantes de ingenieria, ingenieros e investigadores.

disertante:Ing. Martín Gaitán
colaboradores:Ing. Jairo Trad, Julián Scortechini

http://phasety.com/1/blog/article/curso-taller-python-para-ciencia-e-ingenieria

http://i.creativecommons.org/l/by-sa/2.5/ar/88x31.png

Material

Las clases se encuentran en formato Ipython Notebook y se usan como "soporte dinámico". Cada ejemplo de código se manipula.

Desde estos links se pueden visualizar estáticamente:

Ejemplos

A lo largo del curso deberías ser capaz de comprender y aplicar los temas vistos para resolver problemas como estos:

Temas abordados

  • Instalación de entorno para python en windows/linux. Anaconda. Spyder y Ipython Notebook
  • Tipos: enteros, floats, complejos, strings.
  • Estructuras de datos: listas, tuplas, diccionarios, conjuntos. (packing/unpacking, indexado, slicing, etc.)
  • Conceptos de mutabilidad/inmutabilidad, secuencia, iterador,
  • control de flujo: if, for, while, manejo de excepciones
  • Funciones: definicion, argumentos posicionales y nominales. Valor vs referencia. sentencia yield
  • funciones built-in: zip, range, enumerate, etc.
  • estructura de proyectos: módulos, paquetes, importacion.
  • Manejo de I/O: lectura y escritura de archivos, CSV, json, pickle
  • Conceptos básicos de orientación a objetos. Clases
  • Matplotlib: introducción, generación de gráficos cartesianos continuos, puntos, histogramas
  • Numpy: introduccion a Arrays. slicing extendido, metodos y funciones builtin, loadtxt, algebra lineal, resolucion de sistemas de ecuaciones lineales.
  • Matplotlib avanzado: integración con numpy, plots 3d, otros tipos de gráficos, labels, formato, subplots.
  • Scipy: algoritmos listos para usar. Estadistica, interpolación. regresiones. Otros?
  • F2Py: Llamar subrutinas/funciones Fortran desde Python. Paso de argumentos escalares, arrays, output implicito, manipulación de signatura.