Recientes

sábado, 11 de abril de 2015

Iniciate en Python en 15 minutos


Pequeña introducción
Hola que tal, les arme una pequeña introducción de lo que es la programación en Python. No es muy extensa y trato de hacerla lo mas light posible para no dificultar el aprendizaje con conceptos "complicados" para los que aún no tienen experiencia programando.

Mi primer programa en Python

Como es sabido, todo curso de programación que no se inicie con el celebre "Hola Mundo" esta casi maldito, así que sin mas que explicar, un "Hola Mundo" en Python:

print 'Hola Mundo'


Python es un lenguaje con una de las sintaxis mas claras que existen, es este precisamente uno de sus fuertes y por lo cual lo recomiendo como primer lenguaje de programación para los que están iniciando. ¿Existen otros mas populares? Si ¿Mas eficientes? Si ¿Con mas mercado? También. Java y Php son de mis consentidos, pero les dejare un ejemplo de por que considero iniciarse con Python. El siguiente programa hace lo mismo que el anterior, pero con la diferencia de que esta escrito en Java.

class HolaMundo
{
public static void main(String[] args)
{
System.out.print ( " Hola mundo" ) ;
}
}


Mensajes en Python

Para mostrar mensajes en python (desde consola) usaremos la funcion print de la manera mostrada anteriormente:

print 'Este es un mensaje'


Recibir datos desde el teclado
Los datos se reciben con la función raw_input de la siguiente manera

numero_recibir = raw_input('Inserta un numero')
print 'el numero es: ',numero_recibir


Ahora intentemos hacer un programa que sume dos números.

numero1 = int( raw_input('Inserta un numero: ') )
numero2 = int( raw_input('Inserta un numero: ') )
suma = numero1 + numero2
print 'La suma es: ',suma


int( raw_input('Inserta un numero: ') ) --> El numero que se recibe por default es una cadena de texto (un mensaje), al encerrar la función dentro de int() hace que el valor recibido sea numérico de tipo entero(3, 5, 5000). Si utilizas valores con fracción (3.1416) entonces usarías float()

Condicionales
La columna vertebral de toda aplicación son las condicionales, puesto que son en ellas en las que nosotros como programadores le indicaremos a la computadora que decisiones debe tomar ante cierta situación.

edad = int(raw_input('Que edad tienes?: '))

if edad < 18:
print 'Hola Tadinga'
elif (edad >= 18) and (edad <25):
print 'aun vives con tus padres?'
else :
print 'Alto Diamond'


Iniciate en Python en 15 minutos

Lo que el programa dice:
edad = int(raw_input('Que edad tienes?: ')) ----> ¿Que edad tienes?
if edad < 18: -----> Si eres menor de 18...
elif (edad >= 18) and (edad <25): -----> Si tienes 18 o mas PERO menor de 25
else : -----> Si no se cumplieron las demás codiciones

Ciclos
Los ciclos son estructuras de código que se ejecutaran las veces que sean necesarias mientras una condición sea valida. Se utilizan para que la maquina haga tareas automatizadas. En este caso tenemos varias funciones pero les enseñare solo ciclos con while.

El siguiente programa repite un mensaje 25 veces.
repetir = 25

contador = 0
while contador < repetir:
contador = contador + 1
print 'Hola Mundo ',contador


python

Explico:
Tenemos un contador que va contando los mensajes (contador = contador + 1). El mensaje se repetira siempre y cuando la siguiente condición se cumpla while contador < repetir, es decir mientras "contador" sea menor que "repetir"

Lo que sigue
Faltan dos conceptos fundamentales, que son crear funciones y programación orientada a objetos. No quiero que este tutorial sea pesado, así que por el momento lo dejare ahí, la próxima semana haré otro post incluyendo esos temas. Por lo pronto tienen con que entretenerse practicando.

Recomiendo este libro
tutoriales
y les dejo el siguiente link de como hacer juegos en python
https://www.youtube.com/watch?v=PGRhWuYjPdw
El IDE
http://www.geany.org/
El Interprete de Python
https://www.python.org/

Relacionados

0 comentarios

No hay comentarios. ¡Sé el primero!

Publicar un comentario