0% encontró este documento útil (0 votos)
85 vistas

Presentacion CursoPython

Este documento describe una convocatoria de formación docente sobre el uso de Python para cálculo científico y técnico que se llevará a cabo en la Facultad de Ciencias de la Universidad de Granada del 8 al 17 de septiembre de 2015. El curso cubrirá introducción e instalación de Python, cálculo simbólico y numérico, tipos de datos, programación procedural y orientada a objetos, representaciones gráficas, métodos numéricos y miscelánea.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas

Presentacion CursoPython

Este documento describe una convocatoria de formación docente sobre el uso de Python para cálculo científico y técnico que se llevará a cabo en la Facultad de Ciencias de la Universidad de Granada del 8 al 17 de septiembre de 2015. El curso cubrirá introducción e instalación de Python, cálculo simbólico y numérico, tipos de datos, programación procedural y orientada a objetos, representaciones gráficas, métodos numéricos y miscelánea.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

VI Convocatoria para la realizacin de actividades de formacin docente en

Centros, Titulaciones y Departamentos.

Python para Clculo


Cientfico y Tcnico
Fac. de Ciencias. Del 8 al 17 de Septiembre, 2015

Pedro Gonzlez Rodelas ([email protected])


Fco. Miguel Garca Olmedo (@Haskell_ETSIIT)
Dptos. de Matemtica Aplicada y lgebra de la UGR

Contenidos
1.

Introduccin e Instalacin de Python.

2.

Clculo simblico y aproximado.

3.

Tipos y estructuras de datos.

4.

Programacin procedural con Python.

5.

Programacin orientada a objetos con Python.

6.

Representaciones grficas y visualizacin de datos.

7.

Mtodos numricos con Python.

8.

Miscelnea.

Primera Sesin
Introduccin e Instalacin de Python:
a) Introduccin e historia de Python.

b) Por qu es adecuado Python para el clculo


cientfico.
c) Distintas distribuciones y entornos de desarrollo de
Python.
d) Proceso de instalacin del software en distintos
sistemas operativos.

Segunda Sesin
Clculo simblico y aproximado con Python:
a) Uso de Python como potente calculadora.

b) Distintos tipos de nmeros y operaciones


matemticas.
c) Clculo simblico (paquete SymPy).
d) Clculo numrico (paquete NumPy).

Tercera Sesin
Distintas estructuras y tipos de datos en Python:
a) Trabajando con Listas y Tuplas.

b) Operaciones varias con cadenas de caracteres


(strings).
c) Definicin y uso de diccionarios.
d) Ejemplos y aplicaciones varias.

Cuarta Sesin
Programacin procedural en Python:
a) Distintos tipos de rdenes y sentencias.

b) Tareas repetitivas: uso de bucles.


c) Control de flujo: rdenes condicionales.
d) Ejemplos y aplicaciones varias.

Quinta Sesin
Programacin orientada a objetos con Python:
a) Definicin de Funciones y Mdulos.

b) Uso de Clases.
c) Conceptos de Herencia, Polimorfismo y
Encapsulacin.

d) Tratamiento de la Recursividad.
e) Manejo de Excepciones.
f) Ejemplos y aplicaciones varias.

Sexta Sesin
Representaciones grficas y visualizacin de datos:
a) Representacin de una o ms funciones de una variable
(mdulo pyplot de l a librera matlibplot y paquete Pylab).
b) Aadiendo detalles: como ejes, leyendas, etc.
c)

Representacin de funciones de dos variables y otras


grficas en 3D.

d) Visualizando datos a travs de histogramas, lneas de


nivel, etc.
e) Grabacin de grficas en ficheros EPS, PDF, PNG, etc.

Sptima Sesin
Mtodos numricos con Python (paquete SciPy):
a) Rutinas de lgebra Lineal (linalg).

b) Resolucin de ecuaciones no lineales (bisect, fsolve).


c)

Integracin numrica (integrate,quad).

d) Resolucin numrica de Ecs. Diferenciales (odeint).


e) Interpolacin (interpolate) y ajuste de curvas (polyfit).
f) Optimizacin (optimize).
g) Transformada de Fourier (fft).
h) Funciones estadsticas (stats).

Octava Sesin
Miscelnea:
a) Herramientas de entrada/salida.

b) Adaptacin de cdigos MATLAB/Octave a Python.


c) Interaccin con otros lenguajes: C, Fortran, R, etc.
d) Interfaz con LaTeX dentro de ficheros IPython.
e) Otras herramientas especiales.

También podría gustarte