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

  • 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())

En el Arcos-Lab sugerimos seguir la siguiente guía de estilo de programación para Python.

  • tutorials/guia_python.txt
  • Last modified: 2016/09/13 18:50
  • by dgarcia