Introducción

De WikiEducator
Saltar a: navegación, buscar



¿Python?



Icon key points.gif

¿Por qué es distinto?

  • Interpretado, pero compilado a bytecode.
  • Tipado dinámico, pero fuertemente tipado
  • Multiplataforma
  • Orientado a objetos
  • Sintáxis sencilla pero muy robusta.
  • Fácil de escribir, de leer y de mantener.
  • Muy potente (baterías incluidas) y gran soporte.
  • Más ... para abrir el apetito: http://docs.python.org.ar/tutorial/appetite.html
  • Importancia creciente de python en la educación.







Instalación



Icon inter.gif

Echa un vistazo

Guía de instalación y uso: http://docs.python.org/using/index.html (en inglés)




Icon activity.jpg

Actividad

  • Comprueba que está instalado python en el sistema (¿qué versión?)
  • Si no está instalado, descarga e instala la última versión estable de la rama 2.x





Mi primer programa

Herramientas para programar



Icon inter.gif

Recursos de la Web

Listado completo de recursos disponibles: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments


Nosotros vamos a ir utilizando diferentes entornos de desarrollo a lo largo del curso.

El intérprete

>>> print "Hola, mundo"
Hola, mundo
>>> "Hola, mundo"
'Hola, mundo'
>>> print Hola, mundo

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    print Hola, mundo
NameError: name 'Hola' is not defined
>>> print 'Bienvenidos al curso'
Bienvenidos al curso
>>> 4 + 10
14
>>> 5 ** 4
625

Un programa que hace algo

(Comment.gif: No "declaramos" variables)


  1. coches = 100
  2. capacidad_coche = 4.0
  3. conductores = 30
  4. pasajeros = 90
  5. coches_no_conducidos = coches - conductores
  6. coches_conducidos = conductores
  7. capacidad_real = coches_conducidos * capacidad_coche
  8. media_pasajeros_coche = pasajeros / coches_conducidos
  9.  
  10. print "Hay", coches, "coches disponibles."
  11. print "Tenemos sólo ", conductores, "conductores disponibles."
  12. print "Habrá", coches_no_conducidos, "coches vacíos hoy."
  13. print "Podemos transportar", capacidad_real, "personas hoy."
  14. print "Tenemos", pasajeros, "pasajeros para transportar."
  15. print "Tenemos que poner una media de", media_pasajeros_coche, "por coche hoy."