Curso de Python. Otra más

Python

El curso de Python se acerca y ya voy ultimando los detalles.

Mi objetivo es dar el curso entero sin tener que explicar teoría. Para eso están los apuntes que se pueden consultar en cualquier momento. Creo que si en las escuelas Ingeniería la gente sale sin hacer nada más que ejercicios y exámenes (lo que yo llamo hacer la o con un canuto) es porque estas cosas se enseñan poco y mal.

Veremos si el experimento sale bien

Por cierto, por motivos logísticos he tenido que cambiar de sito el notebook

Por guillem  |  dom 05 Feb 2012 17:37  |  0 Comentarios, Comentar...  | 

Curso de Python. Confirmación oficial

Python

El organizador del evento, el Canal de Ensayos Hidrodinámicos de la ETSI Navales, me confirma las fechas y el aula para el curso.

Ahí va.

  • Miércoles 15 de Febrero, de 17:30 a 20:00
  • Jueves 16 de Febrero, de 17:30 a 20:00
  • Miércoles 22 de Febrero, de 17:30 a 20:00
  • Jueves 23 de Febrero, de 17:30 a 20:00

Hay 15 plazas y me han dado preferencia a invitados antes de abrirlo al público. El curso va a ser tener que aguantar mis pajas mentales durante diez horas y de paso aprender algo de cálculo científico. Para los que no hayan terminado la carrera parece que van a dar un crédito de libre elección.

Si hubiera algún cambio de última hora ya lo comentaría en esta página. Podéis dejar peticiones de inscripción en los comentarios.

Recordad que si queréis cacharrear con Python podéis pedirme una cuenta en http://picachu.dmt.upm.es

Por guillem  |  vie 13 Ene 2012 12:03  |  9 Comentarios, Comentar...  | 

Curso de Python

Python

Parece que va a ser en la escuela de Navales y a finales de Febrero.

Tiene pinta que la voy a liar parda. Mi objetivo es minar los cimientos de Mathworks en la Universidad Politécnica de Madrid. Se van a acordar de haberme tirado los videos de youtube.

Si en la página anterior le dais a Vorticity2D tendréis una respuesta simplificada a "lo que hago" durante estos años de tesis doctoral. Podéis obviar la parte friki-matemática e ir directamente a las figuras.

  1. Pillar un problema de mecánica de fluidos interesante, preferiblemente con turbulencia
  2. Hacer un programa que resuelve las ecuaciones del problema y de la nada obtenemos un montón de datos como la sopa de la tercera figura.
  3. Picar piedra con esos datos para intentar llegar a una teoría útil para el resto de la humanidad.

Y generar figuras bonitas, por supuesto.

UPDATE:

Lo que hay en picachu es SAGE, un notebook para trabajar en Python desde un navegador. De este modo quien quiera podrá seguir el curso, probar los ejemplos y experimentar por su cuenta sin la necesidad de instalarar Python y los tropecientos módulos científicos necesarios en su ordenador.

¡Es Python en la nube!

Si alguien quiere una cuenta para jugar sólo la tiene que pedir. Luego ya pensare con mis adentros si se la doy o no.

Por guillem  |  mar 03 Ene 2012 20:00  |  5 Comentarios, Comentar...  | 

Más libros

Python

Los mejores regalos son los más inesperados. Por nimios que sean.

Recuerdo cuando recibí en la consergería de la escuela once litros de zumo de aceituna por ayudar a un estudiante proyecto de fin de carrera de la Universidad de Jaén. Imaginad la cara que se me quedó. Sólo me limité a contestar sus correos electrónicos llenos de dudas.

Hoy he recibido un sobre de la Universidad de Vigo dirigido al Profesor Guillem Borrell. En el sobre un libro sobre prácticas de matemáticas en gallego. "Prácticas de Matemáticas Pola Web", de Francisco Botana.

Ahora os preguntaréis qué sórdidos caminos ha tomado mi vida para terminar recibiendo un libro de problemas de matemáticas en gallego.

Hace ya más de un año fui invitado a una jornada sobre SAGE y Python por la gente de Físicas UCM a soltar un poco de bilis sobre la enseñanza de software científico en España. Me centré en remarcar que, siendo el autor de dos libros de Matlab y Octave muertos por el poco tiempo que tengo para dedicarles, lo más importante para imponer una herramienta es escribir cuanta más documentación mejor. Y si dicha documentación es lo suficientemente buena como para que cualquier profesor pueda fusilarla y crear unos apuntes de clase en cinco minutos mejor aún.

Esto me recuerda que un día instalé un notebook público de SAGE en el departamento. El notebook al final murió porque con los agobios de la tesis ya no sabía ni dónde lo había dejado. Quizás lo resucito un día de estos (para que me vuelva a pasar lo de antes).

Por guillem  |  mar 18 Oct 2011 19:51  |  2 Comentarios, Comentar...  | 

How to install SAGE in OpenSUSE

Python

After almost five years using gentoo I decided, about one year ago, to switch to OpenSUSE. I am a KDE user and I don't have enough time to take care of my computer as it was a pet (this was the feeling I had dealing with gentoo).

One of the lessons learned with gentoo was that, most of times, fixing build scripts is not that difficult. It takes some time and research, but configuration scripts are just scripts at the end.

If you try to compile SAGE in either OpenSUSE 11.2 or 11.3 you will get a weird bash error. This is due to the fact that bash is dynamically linked with libreadline in some modern distributions (Arch linux has this issue too). The readline configuration script for the SAGE's local readline version has an exception for OpenSUSE 11.1, and only 11.1.

You only have to go to the spkg folder where the readline spkg is. In SAGE, a spkg is only a tarball of the source directory. Untar the spkg and change the following block in the build and install script (spkg-install)

if [ -f /etc/SuSE-release ]; then
    if [ `grep 11.3 /etc/SuSE-release > /dev/null; echo $?` -eq 0 ]; then
        echo "OpenSUSE 11.3 detected"
        if [ -d /usr/include/readline/ ]; then
            echo "The development version of libreadline is installed -> copying"
            if [ `uname -p` = "x86_64" ]; then
                cp /lib64/libreadline.so.* "$SAGE_LOCAL"/lib
            else
                cp /lib/libreadline.so.* "$SAGE_LOCAL"/lib
            fi
            cp -r /usr/include/readline  "$SAGE_LOCAL"/include
            exit 0
        else
            echo "No headers found, building library."
            # # This variable is only set to "true" on openSUSE 11.1.                                     
            # OVERWRITE_READLINE="true"; export OVERWRITE_READLINE                                        
        fi
    fi
fi

Now tar the folder to get the spkg again and you are good to go.

Por guillem  |  mar 03 Ago 2010 11:24  |  1 Comentarios, Comentar...  | 

Una ex charla que viene a cuento.

Python

Charla sobre Python en la Semana de la Ciencia 2009
Por guillem  |  mar 27 Jul 2010 11:11  |  2 Comentarios, Comentar...  | 
Más viejas