Ambos aprenderemos en 10 minutos las caracteristicas básicas de python y porqué este debería ser el lenguaje utilizado para que todo aquel interesado en aprender el arte de programar.
Todo esto en base a código con comentarios, espero sea explicito y nos sirva a nosotros los principiantes.
# Introducción a Python en 10 minutos
# numeros!
edad = 26
pi = 3.14159# cadenas!
s = ‘Richard Mathew Stallman’
tokens = s.split() # un token es un elemento individual, en este caso una palabra
primerNombre = tokens[0]
apellidoPaterno = tokens[1]
apellidoMaterno = tokens[2]
s2 = primerNombre + ‘ ‘ + apellidoPaterno + ‘ ‘ + apellidoMaterno# Uso del condicional if – La identación importa!
if (s == s2):
print ‘si!!!’
else:
print ‘nooooooo’# listas
beatles = ['John', 'Paul', 'George']
beatles.append(‘Ringo’)# ciclo for – la identación importa!
for b in beatles:
print ‘Hello’, b# Set: Conjuntos (sin ordenar, sin duplicados)
edades = [18, 21, 28, 21, 22, 18, 19, 34, 9]
edadesUnicas = set(edades)
edadesUnicas.add(18) # como esta en set, no hay cambios
edadesUnicas.remove(21)# no hay un orden garantizado cuando se itera sobre un conjunto (set)
for estaEdad in edadesUnicas:
print estaEdad# probando un miembro en el conjunto
if 18 in edadesUnicas:
print ‘Aqui hay alguien con 18 años’# Ordenando o Clasificando
beatles.sort() # en la misma lista
edadesUnicasOrdenadas = sorted(edadesUnicas) # en una nueva# dict – asignando valores a cadenas (palabras clave) – Estructura de datos
patrimonioNeto = {}
patrimonioNeto['Donald Trump'] = 3000000000
patrimonioNeto['Carlos Slim'] = 58000000000
patrimonioNeto['Tom Cruise'] = 40000000
patrimonioNeto['Joe Postdoc'] = 20000
patrimonioNeto['Angelverde'] = -35# iterando sobre los pares clave-valor
for (persona, monto) in patrimonioNeto.iteritems():
if monto < 1000000:
print ‘jaja’, persona, ‘no es millonario’# probando una palabra en los miembros dict
if ‘Tom Cruise’ in patrimonioNeto:
print ‘Dame todo el dinero!’
Podemos ejecutarlo directamente en una consola de python o en su lugar analizar cuidadosamente el código en la página Online Python Tutor donde puedes encontrar más ejemplos o incluso probar tu propio código, de hecho el código de ejemplo esta tomado del ejemplo de introducción.
Si planeas ejecutarlo directamente en una consola recuerda agregar las tabulaciones pertinentes ya que la indentación es muy importante en python, es más python es el lenguaje con el código más elegante de todos.


septiembre 2nd, 2010 a las 2:51 PM
Muy buena introducción, probare python a ver que tal
septiembre 3rd, 2010 a las 12:38 AM
He probado varias cosas… pero me sigue saliendo este error, no logro entender cual es el error de sintaxis,
>>> if (s == s2):
print ‘si!!!’ #aqui se muestra el error
else:
print ‘nooooooo’
SyntaxError: invalid syntax
Gracias por la ayuda.
septiembre 3rd, 2010 a las 1:22 PM
En WordPress no se pueden incluir tabulaciones en el texto, por eso use la sangría con CSS.
Lo que debes hacer para que funcione, es agregar las tabulaciones donde corresponda, en tu ejemplo seria:
y sustituyes [tabulacion] por una tab real.
Todo esto en los demás ejemplos.
septiembre 6th, 2010 a las 6:34 PM
La verdad es que python es un lenguaje muuuuy potente, yo también me estoy iniciando y la verdad en poco tiempo puedes hacer cosas muy interesantes. Lo malo es el poco tiempo del que dispongo, pero creo que es una buena opción para introducirte en el mundillo de la programación.
Saludos
septiembre 7th, 2010 a las 6:15 AM
Hola, yo también estoy empezando con Python. En mi blog publiqué un post con un par de manuales muy buenos. Os los recomiendo.
http://manwy.homelinux.com/blog/2010/08/27/aprendiendo-a-programar-en-python/
Perdón por el spam xD
octubre 10th, 2010 a las 9:58 PM
¡Muy buene! Hace un tiempo estaba indeciso si empezar con Python o Ruby pero finalmente me decidí por Python + Django.
Saludos!