• No se han encontrado resultados

Curso de actualización docente: Cómputo científico con Python

N/A
N/A
Protected

Academic year: 2021

Share "Curso de actualización docente: Cómputo científico con Python"

Copied!
20
0
0

Texto completo

(1)

Curso de actualizaci ´ on docente:

C ´ omputo cient´ıfico con Python

David P. Sanders

Departamento de F´ısica Facultad de Ciencias

Universidad Nacional Aut ´onoma de M ´exico

http://sistemas.fciencias.unam.mx/~dsanders [email protected]

Departamento de F´ısica, Facultad de Ciencias

(2)

Meta del curso

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

C ´omputo cient´ıfico moderno

Python y su “ecosistema”

(3)

Meta del curso

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

C ´omputo cient´ıfico moderno

Python y su “ecosistema”

Actualizaci ´on de docentes

Actualizaci ´on para la docencia

(4)

Requisitos

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Conocimiento m´ınimo de programaci ´on y c ´omputo

Instalar Python (recomendado: Enthought Python Distribution)

(5)

Requisitos

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Conocimiento m´ınimo de programaci ´on y c ´omputo

Instalar Python (recomendado: Enthought Python Distribution)

Google

Wikipedia

(6)

Requisitos

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Conocimiento m´ınimo de programaci ´on y c ´omputo

Instalar Python (recomendado: Enthought Python Distribution)

Google

Wikipedia

Notas

(7)

C ´ omputo (cient´ıfico)

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Resolver ecuaciones

Compar con teor´ıa

(8)

C ´ omputo (cient´ıfico)

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Resolver ecuaciones

Compar con teor´ıa

C ´alculos simb ´olicos

C ´alculos matriciales

(9)

C ´ omputo (cient´ıfico)

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Resolver ecuaciones

Compar con teor´ıa

C ´alculos simb ´olicos

C ´alculos matriciales

Procesamiento de datos

Interactuar con los datos

Producir gr ´aficas

Correr programas y tareas (“pegamento”)

(10)

C ´ omputo (cient´ıfico)

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Resolver ecuaciones

Compar con teor´ıa

C ´alculos simb ´olicos

C ´alculos matriciales

Procesamiento de datos

Interactuar con los datos

Producir gr ´aficas

Correr programas y tareas (“pegamento”)

C ´omputo de alto rendimiento

(11)

¿Qu ´e es Python?

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Lenguaje de programaci ´on moderno

Lenguaje interpretado (no compilado)

(12)

¿Qu ´e es Python?

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Lenguaje de programaci ´on moderno

Lenguaje interpretado (no compilado)

Ecosistema: bibliotecas para c ´omputo cient´ıfico y otras tareas

– bater´ıas inclu´ıdas

Software libre (accesar, modificar, compartir)

(13)

¿Qu ´e es Python?

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Lenguaje de programaci ´on moderno

Lenguaje interpretado (no compilado)

Ecosistema: bibliotecas para c ´omputo cient´ıfico y otras tareas

– bater´ıas inclu´ıdas

Software libre (accesar, modificar, compartir)

Parecido a Matlab, pero con una gran ventaja...

(14)

¿Qu ´e es Python?

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Lenguaje de programaci ´on moderno

Lenguaje interpretado (no compilado)

Ecosistema: bibliotecas para c ´omputo cient´ıfico y otras tareas

– bater´ıas inclu´ıdas

Software libre (accesar, modificar, compartir)

Parecido a Matlab, pero con una gran ventaja...

precio de Matlab

precio de Python =

(15)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

(16)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

gr ´aficas

X × × X X

simb ´olicos

X × × × X

matrices

X X X X X

(17)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

gr ´aficas

X × × X X

simb ´olicos

X × × × X

matrices

X X X X X

“pegamento”

X × × × ×

tareas

X × × × ×

(18)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

gr ´aficas

X × × X X

simb ´olicos

X × × × X

matrices

X X X X X

“pegamento”

X × × × ×

tareas

X × × × ×

rendimiento (

X

)

X X

(

X

) (

X

)

(19)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

gr ´aficas

X × × X X

simb ´olicos

X × × × X

matrices

X X X X X

“pegamento”

X × × × ×

tareas

X × × × ×

rendimiento (

X

)

X X

(

X

) (

X

)

(20)

Cuadro comparativo

Requisitos

C ´omputo (cient´ıfico)

¿Qu ´e es Python?

Cuadro comparativo

Cualidad Python C++ Fortran Matlab MM

bonito

X × ×

(

×

)

×

barato

X X X × ×

intuitivo

X × × X ×

f ´acil

X × × X ×

gr ´aficas

X × × X X

simb ´olicos

X × × × X

matrices

X X X X X

“pegamento”

X × × × ×

tareas

X × × × ×

rendimiento (

X

)

X X

(

X

) (

X

)

Python = mejor herramienta para casi todo Para lo dem ´as, C++ [o Fortran 90+]

Referencias

Documento similar

Rossi Jiménez, Carlos Manuel Guevara Plaza, Antonio Jesús Enciso García-Oliveros, Manuel N. Universidad de Málaga Institución Ferial de Madrid Organización de actividades y

- Esta asignatura cuenta ya con un espacio en campus virtual donde están incluidos los documentos fundamentales tanto para el alumnado como para el profesorado: El prácticum en

Lourdes Aranda: Lourdes Moreno, delegada de 2º curso de Métodos de Investigación en Educación (turno tarde), quiere que traslade a la reunión la inquietud de los alumnos y alumnas

MEJORAR LA ENSEÑANZA: Se está realizando el estudio de las necesidades de equipamiento y de espacios de docencia para plantear al Rectorado acciones encaminadas a obtener

Aunque el SGIC hace recaer sobre esta comisión la coordinación general de todos sus procesos, la 

Esta U.D.A. de Podología nace con la voluntad de dar respuesta a la necesidad de contribuir a la integración de conocimiento, actitudes y habilidades en la formación de

De la Salud de la Universidad de Málaga y comienza el primer curso de Grado en Podología, el cual ofrece una formación generalista y profesionalizadora que contempla

Cabe destacar el notable descenso en los últimos años para las titulaciones de Grado en Bioquímica, Ciencias Ambientales, Matemáticas y Química, así como para el título