wiki:WikiStart

Tutorial de Python

Guido van Rossum

Python Software Foundation
Email: docs@…

Fred L. Drake, Jr., editor

Release 2.5.2 21st February, 2008


Introduccion

Python es un poderoso lenguaje de programacion de facil aprendizaje. Posse eficientes estructuras de datos de alto nivel y un simple pero efectivo acercamiento a la programacion orientada a objetos. El tipado dinamico y la elegante sintaxis de Python, combinada con su naturaleza interpretada, lo convierten en un lenguaje ideal para scripting y el desarrollo rapido de aplicaciones en muchas areas y en la mayoria de las plataformas.

El interprete de Python y la extensa libreria estandard estan disponibles libremente en forma binaria y de codigo fuente para todas las plataformas en el sitio web de Python,  http://www.python.org/, estas pueden ser distribuidas libremente. El mismo sitio tambien contiene distribuciones y enlaces a muchos modulos libres de Python de terceros, programas y herramientas, y documentacion adicional.

El interprete de Python puede ser facilmente extendido con nuevas funciones y nuevos tipos de datos implementados en C o C++ (u otros lenguajes accessibles desde C). Python tambien puede ser utilizado como un lenguaje de extensiones para aplicaciones personalizables.

Este tutorial introduce al lector los conceptos y caracteristicas basicas del lenguaje y sistema Python. Es de ayuda tener un interprete Python a la mano para una mejor experiencia, sin embargo todos los ejemplos estan aislados, de modo que el tutorial se pude leer tambien off-line.

Para una descripcion de los modulos y objetos estandard, ver el documento Referencia de la Libreria Python. El manual de referencia Python ofrece una definicion mas formal del lenguaje. Para escribir extensiones en C o C++, leer Extendiendo y Embebiendo el Interprete Python y Referencia del API de Python/C. Existen tambien varios libros que cubren Python en profundidad.

Este tutorial no intenta ser exahustivo y cubrir cada caractaristica. Este tutorial introduce las caracteristicas mas notorias de Python, y ofrece una buena idea del estilo del lenguaje. Luego de leerlo, seras capaz de leer y escribir programas y modulos en Python y estaras preparado para aprender mas acerca de varios modulos de librerias Python descriptas en la Referencia de la Libreria Python.

Pasos a seguir para la traducción

  1. Lo primero que debes hacer es registrarte en en el sistema, eligiendo tu nombre de usuario y tu contraseña. Esto se hace seleccionando el link Register ubicado en la esquina superior derecha de esta página.

  1. Una vez que cuentes con tu usuario y contraseña ya puedes bajar una copia del repositorio que se encuentra en el servidor. Para esto ejecuta el siguiente comando:

svn checkout http://trac.usla.org.ar/svn/python-tutorial/trunk python-tutorial --username <tu_usuario> 

Esto te crea la carpeta python-tutorial la cual contiene toda la información actualizada para empezar a traducir.

  1. Elige un capítulo, revisa el reporte de tickets activos para asegurarte de que nadie esté traduciendo la parte que quieres comenzar y abre un ticket reservando la misma.
  1. Ya puedes comenzar con la traducción, algunas recomendaciones:
  • Importante: Si tienes dudas y/o sugerencias sobre algún término en particular consulta y actualiza el Glosario.
  • Respeta el formato reStructuredText.
  • Usa codificación UTF-8 para los archivos.
  • Usa una cantidad de caracteres por línea no mayor a 80.
  • Si es posible, no mantengas/agregues espacios superfluos al final de las líneas.

  1. A medida que vayas avanzando puedes ir actualizando el servidor para que otros puedan ver los cambios que hiciste. Es buena práctica asegurarse primero que la copia local de los archivos está actualizada con respecto a los cambios introducidos por otros autores, hazlo con:
svn update 

Cuando tengas tu copia local actualizada, sube tus archivos con:

svn commit --message "<un mensaje descriptivo del cambio>" 

¡Muchas gracias por colaborar!