viernes, 25 de febrero de 2011

Manual de introducción a Python, en español

Hola. Con motivo del taller sobre Python en la Universidad de Murcia que se impartirá hoy, he creado un manual de introducción a Python. No tiene ningún tipo de licencia, así que se puede copiar y modificar libremente. No es necesario mencionarme si lo modificáis.

El documento se encuentra en:

https://sites.google.com/site/elviajedelnavegante/documentacion

Hay muchos manuales de referencia, y en español los hay muy buenos (aunque pocos). Este manual no es tan bueno como aquellos, pero deja la puerta abierta para que el lector saboree las capacidades básicas de Python.

Se han incluido 3 ejemplos (loterías, agenda, contar) en el documento, que se pueden descargar de:

https://sites.google.com/site/elviajedelnavegante/codigo

Al ser una introducción dejo muchas cosas en el camino, así que espero podáis entenderlo.

Saludos cordiales.

lunes, 14 de febrero de 2011

Curso de introducción a Python en la Universidad de Murcia

Hola. Os comunico que el día 25 de Febrero realizaremos un curso de introducción a Python, en la Universidad de Murcia. Toda la información la tenéis en el siguiente enlace:


http://um.sym.posium.com/event_detail/434/detail/taller-caldum:-introduccion-al-lenguaje-de-programacion-python.html


La charla durará unas 3 horas, y es una introducción al lenguaje, para empezar en el estupendo mundo de desarrollo de software. La impartirá Antonio Mario Molina Saorín y un servidor. Aquí os presento un descriptor de lo que queremos ver:

1) Lenguajes de programación. 

1.1) Tipos. 
1.2) Python. 
1.2.1) Historia. 
1.2.2) Características principales.
2) Herramientas disponibles en Python 
2.1) Editores, GUI's, IDE's.
2.2) Frameworks.
2.3) Módulos.
4) Introducción al lenguaje.
4.1) Intérprete de Python. 
4.2) Hola mundo: print y raw_input.
4.3) Tipos de datos: números, booleanos, listas, tuplas, t.hashing, ficheros.
4.4) Estructuras de control de flujo (if, for, while).
4.5) Ficheros .py, pyc, pyw y pyo.
5) Scripts en Python.
6) Módulos más utilizados (os, datetime, sys) y namespaces en Python.
7) POO en Python. 
7.1) Clases y objetos.
7.2) Herencia, polimorfismo, encapsulación, abstracción.
8) cPickle: persistencia de objetos.
9) Recursos en Internet (sheets, cards).
10) Creación de una agenda personal, en Python.
11) Aplicaciones gráficas: wxPython/Tkinter.
12) Propuestas para nuevos talleres Python.
13) Preguntas.

En unas 3 horas te haces con el lenguaje básico, si te lo comentan mejor que si lo haces solo. Si no sabéis nada de Python y sí de programación, os sorprenderá este lenguaje, por lo sumamente sencillo de aprender y la sintaxis tan clara que tiene. Una vez que lo pruebas, de verdad que se hace muy difícil desengancharse. Se pueden hacer cosas muy rápidas y sencillas, ya que Python es un lenguaje de muy alto nivel (gran nivel de abstracción).


Aquíi tenéis el lugar en donde se impartirá:




Saludos.