0
Taller de Introducción a la 
                    programación con




                                    Federico Wagner
...
Que es Python?
●   Lenguaje de programación de alto nivel de 
    proposito general
●   Interpretado
●   De facil lectura ...
Pippy

●   Enseñanza de Python mediante ejemplos
●   Viene con una veintena de codigos ejemplo que 
    cubren diferentes ...
¿Qué es un programa?

●   Un  programa  es  una  secuencia  de  instrucciones 
    que especifican cómo ejecutar una compu...
¿Qué es un programa?
●   Instrucciones  básicas  que  se  pueden  encontrar  en  los 
    lenguajes de programación:
     ...
Python en acción

●   Uso del interprete
●   Tipos de datos (números, carácteres, etc.)
●   Variables
●   Sentencias
●   f...
Tipos de datos
●   Cadena de Caractéres
                    “Hola, Mundo”
●   Números
                    Un entero       ...
Sentencias

●   Una sentencia  es una instrucción que puede 
    ejecutar el intérprete de Python.
●   Ejemplo:
       pri...
Variables

●   Una variable es un nombre que hace una 
    referencia a un valor
●   La sentencia de asignación  crea nuev...
Operadores aritméticos

Operador     Descripción               Ejemplo
       +           Suma                         r =...
Decisiones, control de flujo y otras 
            sentencias
●   Operadores de comparación
●   Bloques de sentencias
●   i...
Operadores de comparación

Operador                      Descripción
    ==                     Igualdad
    !=           ...
Operadores lógicos

Operador       Descripción      
     and         a y b
   or            a o b
   not           No a
CONTROL DE FLUJO

●   IF­ELSE
       if   n % == 0:
             print “el número n es par”
       else
             print...
A if C else B

●   Operador similar al “?” de otros lenguajes


var =  “par” if ( num % 2 == 0) else “impar”
Bucles (repetición)

●     While cond
Mientras se la condición es verdadera se ejecuta el 
 bloque interno.
         # Fib...
Estructura de Datos
●   Listas
    unaLista = []  # una lista vacia
    otraLista = [ 22, True, “una cadena”, [1,2]]
    –...
Diccionarios

●   En un diccionario se asocia un valor a una clave
Ejemplo de un diccionario de películas y actores:

    ...
Bucles (repetición)

●   for..in
●   Itera sobre los elementos de una secuencia 
●   range(x,y)


     Secuencia = [“uno”,...
Funciones

●   Definición de una función


     def mi_funcion(param1,param2): 
       print param1
       print param2

 ...
Enlaces varios
●   Python.org http://www.python.org
●   Cómo Pensar como un Informático 
    http://www.openbookproject.ne...
Upcoming SlideShare
Loading in...5
×

Python}

945

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
945
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Python}"

  1. 1. Taller de Introducción a la  programación con Federico Wagner UyLug federico.wagner@gmail.com 14 de Junio de 2008 II Jornadas de Educación y TICs Las XO, una herramienta para apropiarse de la tecnología http://www.xo.org.uy
  2. 2. Que es Python? ● Lenguaje de programación de alto nivel de  proposito general ● Interpretado ● De facil lectura (casi seudo código) ● multiparadigma (funcional, orientado a objetos,  imperativo)
  3. 3. Pippy ● Enseñanza de Python mediante ejemplos ● Viene con una veintena de codigos ejemplo que  cubren diferentes aspectos del lenguaje ● Permite acceso completo al interprete ● Objetivo: introducir al niño en la programación ● http://wiki.laptop.org/go/Pippy
  4. 4. ¿Qué es un programa? ● Un  programa  es  una  secuencia  de  instrucciones  que especifican cómo ejecutar una computación (o  proceso) ● La  computación  puede  ser  matemática  (ej.  Resolver una ecuación)  o simbólica  (ej. Buscar y  remplazar el texto de un documento).
  5. 5. ¿Qué es un programa? ● Instrucciones  básicas  que  se  pueden  encontrar  en  los  lenguajes de programación: – Entrada (recibir datos del teclado, de un archivo u otro  aparato) – Salida (mostrar datos en el monitor o enviar datos aun archivo u  otro aparato) – Matemáticas (ejecutar operaciones básicas de matemáticas  como la adición y la multiplicación) – Operación condicional (probar la veracidad de alguna  condición  y ejecutar una secuencia de instrucciones apropiada). – Repetición: Ejecutar  alguna acción repetidas veces,  normalmente con una variación
  6. 6. Python en acción ● Uso del interprete ● Tipos de datos (números, carácteres, etc.) ● Variables ● Sentencias ● funciones ● modulos
  7. 7. Tipos de datos ● Cadena de Caractéres “Hola, Mundo” ● Números Un entero       : 35 – Enteros Un nro. Real    : 3.6 – Reales Un nro. Complejo: = 3 + 1j – Complejos ● Booleanos verdadero (True) falso = (False)
  8. 8. Sentencias ● Una sentencia  es una instrucción que puede  ejecutar el intérprete de Python. ● Ejemplo: print “Hola, Mundo!”
  9. 9. Variables ● Una variable es un nombre que hace una  referencia a un valor ● La sentencia de asignación  crea nuevas variables  y les asigna un valor mensaje = “Bienvenidos a las Jornadas!!” n = 17 pi = 3.14159
  10. 10. Operadores aritméticos Operador     Descripción               Ejemplo        +           Suma                         r = 3+2    # r es 5         ­           Resta                         r = 4­7     # r es ­3         *          Multiplicación   r = 2 *6    # r es 12        **         Exponente                 r = 2**6   # r es 64         /           División                    r = 3.5 / 2 # r es 1.75    // División Entera    r = 3.5 // 2  # r es 1.0    %            Módulo                          r = 7 % 2    # r es 1
  11. 11. Decisiones, control de flujo y otras  sentencias ● Operadores de comparación ● Bloques de sentencias ● if/else/elseif ● while ● for
  12. 12. Operadores de comparación Operador                      Descripción     == Igualdad     != Distintos     < Menor a     > Mayor  a <=  Menor o igual >= Mayor o Igual
  13. 13. Operadores lógicos Operador  Descripción            and   a y b or a o b not No a
  14. 14. CONTROL DE FLUJO ● IF­ELSE if   n % == 0:       print “el número n es par” else       print “el número n es impar” ● IF­ELIF­ELSE
  15. 15. A if C else B ● Operador similar al “?” de otros lenguajes var =  “par” if ( num % 2 == 0) else “impar”
  16. 16. Bucles (repetición) ● While cond Mientras se la condición es verdadera se ejecuta el  bloque interno.     # Fibonacci  a, b = 0, 1 while b < 1000:         print b,         a, b = b, a +b
  17. 17. Estructura de Datos ● Listas unaLista = []  # una lista vacia otraLista = [ 22, True, “una cadena”, [1,2]] – Operaciones ●  A = otraLista[0]  #  A = 22 ● Slice:  B = otraLista[1:2] ● Tuplas – Igual que las listas pero no se pueden modificar (son  inmutables) – UnaTupla = (1,2,3)
  18. 18. Diccionarios ● En un diccionario se asocia un valor a una clave Ejemplo de un diccionario de películas y actores: d = { “Love actually “: “ Richard Curtis”,          “Kill Bill” : “Tarantino”,          “Amelie” : “Jean­Pierre Jaunet”] d[“Kill Bill”]     # devuelve “Tarantino”
  19. 19. Bucles (repetición) ● for..in ● Itera sobre los elementos de una secuencia  ● range(x,y) Secuencia = [“uno”,”dos”,”tres”] for elemento in secuencia:         print elemento   
  20. 20. Funciones ● Definición de una función def mi_funcion(param1,param2):  print param1   print param2 my_funcion(“uno”,”dos”)
  21. 21. Enlaces varios ● Python.org http://www.python.org ● Cómo Pensar como un Informático  http://www.openbookproject.net/thinkcs/python/spanish2e/index.xhtml ● Guía de estilo del código Python  http://mundogeek.net/traducciones/guia­estilo­python.htm ● Tutorial: 'Python para todos'  http://mundogeek.net/tutorial­python/ ● Sitio de las Jornadas:  http://www.xo.org.uy
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×