This is an old revision of the document!
Table of Contents
Guía Python
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
Ejercicios sugeridos:
Ejercicios extras:
Algunos Conceptos
Temas
- Hola mundo
- Variable e imprimir
- Funcion
- Clase
- Import
Hola Mundo
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
Loops, variables, listas
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.
Funciones
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())
Estilos
En el Arcos-Lab sugerimos seguir la siguiente guía de estilo de programación para Python.