Conoce Python

Páginas: 100 (24767 palabras) Publicado: 20 de enero de 2013
Python no Muerde

Yo Sí.

por Roberto Alsina

Este libro está disponible bajo una licencia CC-by-nc-sa-2.5.

Es decir que usted es libre de:

Copiar, distribuir, exhibir, y ejecutar la obra

Hacer obras derivadas

Bajo las siguientes condiciones: Atribución — Usted debe atribuir la obra en la forma especificada por el autor o el licenciante.

No Comercial — Usted no puede usaresta obra con fines comerciales. Compartir Obras Derivadas Igual — Si usted altera, transforma, o crea sobre esta obra, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta. El texto completo de la licencia está en el apéndice “LICENCIA” al final del libro.

La “solpiente” fue creada por Pablo Ziliani, y licenciada bajo una licencia CC-bysa-2.5, más detalles enhttp://creativecommons.org/licenses/by-sa/2.5/ar/

2

Autor: Versión:

Roberto Alsina 8e80f80bdea9

3

Introducción

Introducción
Requisitos
Éste es un libro sobre Python 1. Es un libro que trata de explicar una manera posible de usarlo, una manera de tomar una idea de tu cabeza y convertirla en un programa, que puedas usar y compartir. 1 ¿Por qué Python? Porque es mi lenguajefavorito. ¿De qué otro lenguaje podría escribir?

¿Qué necesitás saber para poder leer este libro? El libro no va a explicar la sintaxis de python, sino que va a asumir que la conocés. De todas formas, la primera vez que aparezca algo nuevo, va a indicar dónde se puede aprender más sobre ello. Por ejemplo: # Creamos una lista con los cuadrados de los números pares cuadrados = [ x**2 for x in numeros ifx%2 == 0 ]

Referencia
Eso es una comprensión de lista

En general esas referencias van a llevarte al Tutorial de Python en castellano. Ese libro contiene toda la información acerca del lenguaje que se necesita para poder seguir éste. Cuando una aplicación requiera una interfaz gráfica, vamos a utilizar PyQt 2. No vamos a asumir ningún conocimiento previo de PyQt pero tampoco se va a explicaren detalle, excepto cuando involucre un concepto nuevo. Por ejemplo, no voy a explicar el significado de setEnabled de signals y slots cuando haga falta.
3

pero sí el concepto

4

Convenciones

2

PyQt es software libre, es multiplataforma, y es muy potente y fácil de usar. Eso no quiere decir que las alternativas no tengan las mismas características, pero quiero enfocarme enprogramar, no en discutir, y yo prefiero PyQt. Si preferís una alternativa, este libro es libre: podés hacer una versión propia! PyQt tiene una excelente documentación de referencia para esas cosas.

3

Convenciones
Las variables, funciones y palabras reservadas de python se mostrarán en el texto con letra monoespaciada. Por ejemplo, for es una palabra reservada. Los fragmentos de código fuente seva a mostrar así: # Creamos una lista con los cuadrados de los números impares cuadrados = [ x**2 for x in numeros if x%2 > 0 ] Los listados extensos o programas completos se incluirán sin cajas, mostrarán números de líneas e indicarán el nombre del mismo: cuadrados.py 1 # Creamos una lista con los cuadrados de los números impares 2 cuadrados = [ x**2 for x in numeros if x%2 > 0 ] En ese ejemplo,debería haber, en los ejemplos que acompañan al libro, un archivo codigo/X/cuadrados.py donde X es el número del capítulo en el que el listado aparece.

Lenguaje
Las discusiones acerca de como escribir un libro técnico en castellano son eternas. Que en España se traduce todo todo todo. Que en Argentina no. Que decir “cadena de caracteres” en lugar de string es malo para la ecología. Por suerteen este libro hay un único criterio superador que ojalá otros libros adopten: Está escrito como escribo yo. Ni un poquito distinto. No creo que siquiera califique como castellano, como mucho está escrito en argentino. Si a los lectores de la ex madre patria les molesta el estilo… tradúzcanlo.

5

Mapa

Mapa
Dentro de lo posible, voy a intentar que cada capítulo sea autocontenido, expli­...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS