Guía para aprender conceptos básicos de programación junto al lenguaje de programación Python. Ejercicios tomados de Learn Python The Hard Way.
Para conocer algunos conceptos básicos previos, puede visitar: https://en.wikiversity.org/wiki/Introduction_to_Programming/About_Programming
Abra una terminal y ejecute python. Se va a abrir un interpretador de python.
print "Hola Mundo" variable_a_imprimir="Hola Mundo 2" print variable_a_imprimir a=2 b=3 c=a+b print c print 2**100
Ahora para salir del interprete de python ejecute el siguiente comando:
exit()
Vamos a clonar el material con el que se va a estar trabajando.
git clone https://github.com/degv364/capacitaciones_python.git
Vamos a crear el primer programa en python. Vaya al directorio donde quiere tener su programa.
emacs fibonacci.py
Esto va a abrir emacs para poder editar su programa.
#!/usr/bin/env python #imprimir los primeros 100 terminos no triviales de la #serie de Fibonacci def main(): #creamos la variable inicial finonacci_last=1 fibonacci_last_last=1 for i in range(100): #creamos el nuevo termino de laserie fibonacci_current=fibonacci_last+fibonacci_last_last #hacemos update de los 'last' fibonacci_last=fibonacci_current fibonacci_last_last=fibonacci_last #imprimir el resultado print fibonacci_current if __name__=="__main__": main()
Ejecute el programa anterior de la siguiente manera:
python fibonacci.py
Como reto. Escriba el programa de manera que se pueda guardar cada término de la serie en una lista.
Ahora vamos a trabajar con funciones. Recursividad!
emacs factorial.py
Ahora vamos a crear nuestra primera clase
Vamos a utilizar nuestra clase. Corramos python
python
number1=complex(1,3) number2=complex(42,45) number1.get_real_part() number2.get_imaginary_part() result=number1+number2 print str(result.get_real_part())+ " + i" + str(result.get_imaginary_part())
En el Arcos-Lab sugerimos seguir la siguiente guía de estilo de programación para Python.