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.