Está en la página 1de 4

Bienvenido al "Flying Circus"

Python es un lenguaje de programacin flexible y poderoso, que puedes usar en desarrollo


web/de Internet, para escribir interfaces grficas de usuario (GUI) de escritorio, crear
juegos, y mucho ms. Python es:
De alto nivel, lo que quiere decir que leer y escribir en Python es realmente fcil; se
parece mucho al ingls comn y corriente!
Interpretado: quiere decir que no necesitas un compilador para escribir y ejecutar
Python! Puedes escribirlo aqu, en Codecademy, o incluso en tu propio computador
(muchos ya vienen con el intrprete Python incorporado; ms adelante en esta leccin
hablaremos del intrprete).
Orientado a los objetos, quiere decir que les permite a los usuarios manipular estructuras
de datos llamadas objetos, para construir y ejecutar programas. Ms adelante aprenderemos
ms sobre los objetos.
Divertido de usar. El nombre de Python viene de la comedia britnica Monty Python's
Flying Circus, y el cdigo y los tutoriales de ejemplo a menudo incluyen bromas del
programa, con el fin de hacer que el aprendizaje del lenguaje sea ms interesante.
Para este curso no se requieren conocimientos previos de Python en particular, ni de
programacin o informtica en general.

Variables
Uno de los conceptos ms bsicos en programacin son las variables. Una variable es una
palabra/identificador que capta un nico valor. Por ejemplo, digamos que para tu programa
necesitas el nmero 5, pero no lo vas a usar de inmediato. Puedes establecer una variable,
digamos jamon, para que capte el valor 5 y guardarla para usarla ms tarde, as:
jamon = 5

Es fcil declarar variables en Python; solamente tienes que escribir un


nombre/identificador, como jamon, y usar = para asignarle un valor, y listo!

Tipos de datos
Grandioso! Ahora, cada vez que lo necesitemos, podemos tomar el valor 10 refirindonos
al nombre mi_variable.
En este caso, el tipo de datos de mi_variable es entero (un nmero entero positivo o
negativo). Hay tres tipos de datos en Python que nos interesan en este momento: enteros,
reales (nmeros fraccionarios escritos con un punto decimal, como 1.970), y booleanos
(que pueden ser True o False).

Los programas de computador, en gran parte, son creados para manipular datos. Por lo
tanto, es importante entender los diferentes tipos de datos que podemos incorporar en
nuestros programas.
Nunca uses las comillas (' o ") con los booleanos, y siempre usa mayscula inicial!
Python distingue entre maysculas y minsculas. Usaremos las comillas cuando
lleguemos a los strings, los cuales veremos en la siguiente unidad.

Qu es una sentencia?
Imagina que una sentencia en Python es parecida a una oracin en espaol: es la unidad
ms pequea del lenguaje que tiene sentido propio. As como "Me", "gusta", "el" y "jamn"
no son oraciones por s solas, pero "Me gusta el jamn" s lo es, las variables y los tipos de
datos en Python no son sentencias por s solos, pero son los bloques que las forman.
Siguiendo esta comparacin con las oraciones; es claro que adems necesitamos algn tipo
de signo de puntuacin para que sea obvio en qu punto termina una sentencia y en qu
punto comienza otra. Si conoces JavaScript, sabrs que en ese lenguaje las sentencias
terminan con un punto y coma (;). En Python, las sentencias estn separadas por espacios
en blanco. As como no se puede colocar punto y coma donde quieras en JavaScript, no
puedes colocar espacios en blanco al azar en Python.
Tal vez te tome un poco de tiempo acostumbrarte a esto, en especial si vienes de practicar
con un lenguaje de programacin donde no importan los espacios en blanco.

Los espacios en blanco son espacios correctos


Observa el error que apareci cuando ejecutaste el cdigo en el editor:
IndentationError: expected an indented block. Vers este mensaje de error cada
vez que tus espacios en blanco en Python no estn donde deben. (Si has estudiado
JavaScript, imagina que el uso inadecuado de los espacios es como el uso inadecuado de ;
o {}). Cuando tu puntuacin no est bien, lo que quieres dar a entender puede cambiar
completamente.
El campesino dijo, "La bruja me convirti en un tritn!"
"El campesino", dijo la bruja, "me convirti en un tritn!"

Ves a qu nos referimos?


def jamon():
huevos = 12
return huevos

print jamon()

Comentarios de una sola lnea


Habrs notado algunas instrucciones en el editor que comienzan con un smbolo de #
(numeral). Estas lneas del cdigo se llaman comentarios, y el intrprete no las leeno
afectan al cdigo en absoluto. Son simples comentarios en espaol escritos por el
programador, que sirven como instrucciones o explicaciones del funcionamiento de una
parte del programa en particular.
Como los comentarios mejoran en gran medida la legibilidad de nuestro cdigo (y te
servirn para depurar los programas de forma ms rpida, ya que podrs identificar de un
vistazo lo que se supone que debe hacer cada parte del programa), te recomendamos que
escribas comentarios en tu cdigo cuando su propsito no sea inmediatamente obvio.

Comentarios de varias lneas


A veces tienes que escribir un comentario realmente largo. # nicamente funciona en una
sola lnea; y si bien podras escribir un comentario de varias lneas y comenzar cada una
con #, esa tarea puede ser fastidiosa.
Si quieres escribir un comentario que abarque varias lneas, puedes incluir el bloque entero
en un grupo de tres comillas, as:
"""Soy un leador y me siento con energa, duermo toda la noche, y
trabajo todo el da!"""

Operadores aritmticos
Las sentencias de Python no se limitan a simples expresiones de asignacin como jamon =
3; tambin comprenden una cantidad de expresiones matemticas usando operadores
aritmticos.
Hay seis operadores aritmticos en los cuales nos vamos a concentrar:
1. Suma (+)
2. Resta (-)
3. Multiplicacin (*)
4. Divisin (/)
5. Exponenciacin (**)

6. Mdulo (%)

También podría gustarte