Esta publicación no tendrá mucho valor para quienes saben de Python o se dedican al desarrollo en este lenguaje. Para quienes no se encuentren en este grupo, quizás se sorprendan tanto como yo con la simplicidad con que Python maneja las cadenas de texto.

A continuación, veremos algunos métodos del objeto string en Python a través de ejemplos muy sencillos. Cualquiera de estos ejemplos los puedes probar desde un shell interactivo de Python y si no tienes instalado el interprete Python en tu sistema, no es excusa, pues puedes usar codepad, el interprete online.

(more…)

Java y Python

Un poco de humor con una comparación entre hombres y mujeres, más bien, entre Python y Java.

Vía: LinuxHispano

Una forma muy elemental, pero muy práctica, de calcular el tamaño de una base de datos MySQL es haciendo la suma de los tamaños de los espacios de datos e índices de cada tabla, a partir del resultado de un SHOW TABLE STATUS.

(more…)

Conectar Python con MySQL

Para conectarnos a MySQL desde Python necesitamos descargar la librería mysql-python.

Luego, desde el Interprete Interactivo, o bien desde el script .py, ejecutar import MySQLdb para poder hacer uso de las funciones de la librería.

(more…)

Vía mundogeek.net, llega otro excelente tutorial, esta vez acerca de Sockets en Python.

Mi aporte, un resumen del mismo, conformado de comentarios sobre los scripts de ejemplo de Servidor y Cliente:

(more…)

Post atrás, habiamos trabajado con archivos en python y, particularmente, desarrollado un pequeño ejemplo donde editabamos un archivo (específicamente el ID3 Tag de un MP3).

Ahora veremos algo más simple, pero que muchas veces hay que hacer: una lectura secuencial de un archivo plano.

(more…)

Para abrir un archivo en Python se utiliza la función open. Ésta devuelve un objeto del tipo archivo, que tiene métodos y atributos.

Entre sus atributos se pueden citar:

  • mode: modo de apertura del archivo
  • name: nombre del archivo
  • closed: estado del archivo (abierto o cerrado)

Y métodos como:

  • seek: mueve la posición actual dentro del archivo
  • tell: confirma que la posición actual ha cambiado
  • read: lee un número especificado de bytes (o todo el archivo)
  • readline: lee una línea
  • readlines: lee todas las líneas y devuelve una lista
  • write: escribe en un archivo
  • close: cierra un archivo

(more…)

Entrada básica en Python

La forma más sencilla de obtener datos ingresados por el usuario es por medio de las funciones input y raw_input.

raw_input recibe como parametro una cadena que es utilizado por la función como promt y devuelve otra cadena con lo ingresado por el usuario hasta que apretó Enter.

nombre = raw_input("Su nombre: ")
print "Hola " + nombre

(more…)

Desarrollo web con Python

Unos posts atrás instalé Python sobre apache. Ahora, mi objetivo fue desarrollar algo más que el Hola Mundo. Para ello me puse a googlear y buscar un poco acerca del tema, y más que nada he adquirido dudas.

No he visto ejemplo alguno donde se embeba código Python dentro de un HTML, como se hace con con PHP por ejemplo.

He visto un montón de nombre de frameworks para el desarrollo web con Python (TurboGears, Zope, Django, Pylons). Incluso he llegado a leer en algún comentario “Python es el único lenguaje de programación con más frameworks de desarrollo web que palabras clave”

Evidentemente, tengo mucho que leer y mucho camino por recorrer, pero como consuelo por el momento me limité a escribir un html (a pico y pala) copypasteando un poco de código.

(more…)

Ejecutar Python con WAMP

Luego de la incursión en python de algunos post atrás, mi próximo paso fue poder ejecutarlo sobre un servidor web. Para ello partí de la base que en mi sistema tenía instalado:

  • WAMP 2.0a (hoy ya está disponible la 2.0b)
  • ActivePython-2.5.1.1

Lo único que tuve que bajar e instalar fue el Mod_pyhton. Mod_python es un modulo apache para interpretar python scripts.

mp_long.gif

(more…)


Búsqueda personalizada

Suscripción

         Add to Google Reader or Homepage

        

         Add to My AOL

         Subscribe in NewsGator Online

         Add to netvibes

         Subscribe in Bloglines

Categorias

Licencia de uso

Usuarios

       web counter