Tutorial de Python (III)

(54 comentarios)

Tutorial de Python 'Python para todos' Nueva actualización del tutorial de Python de mundo geek, con la que el libro va llegando a su fin.

En esta ocasión he añadido un par de capítulos de nombres “Pruebas”, sobre creación de pruebas para reducir en la medida de lo posible los errores en el software, y “Distribuir aplicaciones Python” sobre la creación de paquetes mediante los que distribuir fácilmente nuestras aplicaciones (se discute entre otros la forma de crear ejecutables .exe para Windows a partir de aplicaciones Python).

Con esto el libro alcanza las 160 páginas, en las que se tratan los siguientes temas:

[Pulsa para continuar]

Distribuir aplicaciones Python

(39 comentarios)

Una vez terminemos con el desarrollo de nuestra nueva aplicación es conveniente empaquetarla de forma que sea sencillo para los usuarios instalarla, y para nosotros distribuirla.

En Python existen dos módulos principales para este cometido: distutils, que es parte de la librería estándar y era el método más utilizado hasta hace poco, y setuptools, que extiende la funcionalidad de distutils y es cada vez más popular.

En este capítulo veremos el funcionamiento de ambas herramientas, y terminaremos explicando cómo crear ejecutables .exe para Windows a partir de nuestro programa en Python.

[Pulsa para continuar]

Pruebas en Python

(7 comentarios)

Para asegurar en la medida de lo posible el correcto funcionamiento y la calidad del software se suelen utilizar distintos tipos de pruebas, como pueden ser las pruebas unitarias, las pruebas de integración, o las pruebas de regresión.

A lo largo de este capítulo nos centraremos en las pruebas unitarias, mediante las que se comprueba el correcto funcionamiento de las unidades lógicas en las que se divide el programa, sin tener en cuenta la interrelación con otras unidades.

[Pulsa para continuar]

Tutorial de Python actualizado II

(24 comentarios)

Tutorial de Python 'Python para todos' He actualizado mi libro sobre Python Python para todos corrigiendo algunos fallos y añadiendo un índice y capítulos sobre “Bases de datos” y “Documentación”.

Este es el temario de las 139 páginas del libro:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos
  • Bases de datos
  • Documentación

Como siempre, podéis descargarlo gratuitamente desde su página web: Tutorial de Python “Python para todos”, y como siempre, agradezco cualquier sugerencia o reporte de errores.

Documentación en Python

(13 comentarios)

Docstrings

En artículos anteriores del tutorial de Python ya comentamos en varias ocasiones que todos los objetos cuentan con una variable especial __doc__ mediante la que indicar el propósito y uso del objeto. Estos son los llamados docstrings o cadenas de documentación.

A estos atributos se les puede asociar el texto correspondiente explícitamente, asignándolo al literal cadena correspondiente, como con cualquier otra variable. Sin embargo, por conveniencia, Python ofrece un mecanismo mucho más sencillo y es que si el primer estamento de la definición del objeto es una cadena, esta se asocia a la variable __doc__ automáticamente.

[Pulsa para continuar]

Bases de datos en Python

(35 comentarios)

Existen problemas para los que guardar nuestros datos en ficheros de texto plano, en archivos XML, o mediante serialización con pickle o shelve pueden ser soluciones poco convenientes. En ocasiones no queda más remedio que recurrir a las bases de datos, ya sea por cuestiones de escalabilidad, de interoperabilidad, de coherencia, de seguridad, de confidencialidad, etc.

A lo largo de este capítulo aprenderemos a trabajar con bases de datos en Python. Sin embargo se asumen una serie de conocimientos básicos, como puede ser el manejo elemental de SQL. Si este no es el caso, existen miles de recursos a disposición del lector en Internet para introducirse en el manejo de bases de datos.

[Pulsa para continuar]

Tutorial de Python actualizado

(31 comentarios)

Tutorial de Python 'Python para todos' He actualizado mi tutorial de Python “Python para todos” corrigiendo algunos fallos y faltas de ortografía, añadiendo alguna que otra cosa e incluyendo un capítulo nuevo dedicado a la serialización de objetos.

Este es el temario de las 115 páginas del libro:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos

Como siempre, podéis descargarlo gratuitamente desde su página web: Tutorial de Python “Python para todos”, y como siempre, agradezco cualquier sugerencia o reporte de errores.

Vendiendo Python para todos

(36 comentarios)

Me han informado de que existe una persona que está vendiendo mi tutorial de Python “Python para todos” en Bubok.

No tengo ningún problema con ello, porque de hecho la licencia que utilicé lo permite. En todo caso me agrada que alguien piense que el libro debería costar 20.90€ 😉

De todas formas, os recuerdo que el libro aún no está terminado, y que cuando lo esté yo mismo lo publicaré. Por eso os aconsejo no comprarlo, y os pediría que no lo vendierais, al menos hasta que esté terminado.

Python: Serialización de objetos

(16 comentarios)

Algunas veces tenemos la necesidad de guardar un objeto a disco para poder recuperarlo más tarde, o puede que nos sea necesario mandar un objeto a través de la red, a otro programa en Python ejecutándose en otra máquina.

Al proceso de transformar el estado de un objeto en un formato que se pueda almacenar, recuperar y transportar se le conoce con el nombre de serialización o marshalling.

En Python tenemos varios módulos que nos facilitan esta tarea, como marshal, pickle, cPickle y shelve.

[Pulsa para continuar]

Gran éxito de Python para todos

(47 comentarios)

‘Python para todos’ es un libro sobre programación en Python que se puede descargar gratuitamente y que se basa en los tutoriales sobre el lenguaje que he ido publicando en Mundo geek desde hace un tiempo.

Una semana después de publicarlo ya ha habido más de 12.000 descargas, y ha recibido el premio de editores de UptoDown. De hecho he tenido que alojarlo temporalmente en rapidshare debido al consumo masivo de ancho de banda…

¡Muchas gracias a todos!

Página 1 de 3123