SlideShare una empresa de Scribd logo
1 de 27
Python + Sugar
      Carlos Mauro Cardenas Fernandez
        http://unimauro.blogspot.com
      http://www.twitter.com/unimauro
           unimauro@gmail.com

                       
Usando la Calculadora Python
    >>> 13.0/7             >>> 6*7

    >>> 13.0/7.            >>> 7*7*7*7*7

    >>> 13.0/7.0           >>> 7**5

    >>> 7%4                >>> -7**6

    >>> 8%2                >>> -7**5

    >>> 9/5                >>> 8.75%.25


                        
Asignando Variables en Python
    >>> a = 19      >>> mun1 =input("Ingrese un numero: ")

    >>> a * 6       >>> nun1*d
    >>> a ** 9      >>> nun1 ** 0.5
    >>> b = 73
                    >>> mun2 =input("Ingrese un numero: ")
    >>> b + a
                    >>> e = nun1 * mun2
    >>> c = b * a

    >>> d = c/2.5


                              
Librerias Matemáticas
    >>> 5**4                     >>> import math

    >>> pow(5,4)                 >>> math.floor(19.3635)

    >>> num3 = -150              >>> math.sqrt(100)

                                 >>> raiz = math.sqrt
    >>> abs(num3)
                                 >>> raiz(121)
    >>> floor(18.7)
                                 >>> redondeo = math.floor
    ¿Qué sucede?
                                 >>> redondeo("Algo")


                              
Trabajando con Cadenas :D
    >>>"Hola a todos"          >>>int(mvar)

    >>>'Hola a todos'          >>>mvar_num= in(mvar)

    >>>a = "Uno"               >>>mvar_num

    >>>b = "Dos"               >>>¿Qué Sale?

    >>>a + b

    >>>a, b

    >>>mvar='2'

    >>>mvar
                            
Cadenas y Caracteres Especiales

    >>>"Hi. What's the problem?"

    >>>'Hi. What's the problem?'

    >>>"Romulo Dijo: "Yó ha hice" "

    >>>"Romulo Dijo: "Yó ha hice. Gracias Hijita " "




                              
Concatenando Números con Cadenas
    >>> ns = 28

    >>> ns + 1

    >>> ns

    >>> print "Hoy!!!. La pasare con " + ns+ " Amigos"

    >>> num1 = str(40)

    >>> print "Hoy!!!. La pasare con " + num1 + " Amigos... Somos"

    >>> num2 = 4

    >>> print "El Rector Padilla("repite el plato") con " +`num2` + " a favor"
                                           
Secuencias y Tuplas

    familia =['ma','pa','tio','abue','herm1','herm2']

    familia[2]

    familia[-2]

    semana =['lun','mar','mier','jue','vie','sab','dom']




                                 
Extracción de Partes de una Secuencia
    ejemplo=[0,1,2,3,4,5,6,7,8,9]

    ejemplo[2:6]

    ejemplo[-1:-6]

    ejemplo[:8]

    ejemplo[:]

    ejemplo[2:6:8]

    ejemplo[9:2:-3]

    ejemplo[::-5]                    
Editando secuencias
    >>> [7,4,5]+[78,45,9,5]

    >>> 'curso' + 'python'

    >>> [7,4,5] + 'python'

        –   ¿Qué Sucede?

    >>> 'curso'*5

    >>> [18]*7

    >>> x1 = 'esternocleudomastoideo'

    >>> 'no' in x1
                                         
¡¡¡Más Listas!!!
    familia =['ma','pa','tio','abue','herm1','herm2']   >>> del numeros[4]

    >>>'ma' in familia                                  >>> lista1 = list('VamosBien')

    >>>len(familia)                                     >>> lista2 = list('creo')

    >>>max(familia)                                     >>> lista1

    >>>min(familia)                                     >>> lista2

    >>>numeros =[156,635,0.5,56,895, 98,1,-77]          >>> lista1[5:]=list('...Anda!!')

    >>>numeros[4]=78                                    >>> lista2[2:2]=[25,16,58,63]

    >>>list('Curso de Python')                          >>> lista1[1:8]=[]
    >>>nom= list('Curso de Python')           
Métodos de Listas, Cadenas
    >>>cuadrado=[10,10,30]

    >>>cuadrado

    >>>cuadrado.append(41)

    >>>cuadrado.count(10)

    >>>triangulo=[50,30,40]

    >>>triangulo.extend(cuadrado)

 
    >>>triangulo                 
Ordenamientos
    >>>nuevo=[12,3,2,65,55,663,12,5,5]

    >>>nuevo.sort()

    >>>sorted('Palabras de un Diario')

    >>>entradas ="Holas %s , tu edad es %d"

    >>>var=('Jackson', 50)

    >>>print entradas % var

    >>>noticia="El Astro Michael murió a los 50 años"

    >>>noticia.find('Michael')            
Agregando y Formateando

    >>>   familia =['ma','pa','tio','abue','herm1','herm2']

    >>>   invitamos='herm3'

    >>>   glue.join(familia)

    >>>   oracion="universidad NACIONAL of ingenieria"

    >>>   oracion.lower()

    >>>   oracion.replace('of','de')
                                   
Jugando con Diccionarios
    >>> libros={'fisica':'ciencia','mate1':'ciencia','odisea':'literatura'}

    >>> libros['fisica']

    >>> libros['odisea']

    >>> libros.clear()

    >>> alumnos={'alum1':'3', 'alum2':'5'}

    >>> asistencia=alumnos.copy()

    >>> alumnos.haaas_key('alum1')
                                        
     
Servidores para Descarga
    ●
        U.S.A. master
        http://download.sugarlabs.org/soas/releases/soas-strawberry.iso

    ●
        Europe mirror

    ●
        http://ftp.snt.utwente.nl/pub/software/sugarlabs/soas/releases/soa
        s-strawberry.iso

    ●
        Netherlands mirror
        http://ftp.nluug.nl/pub/os/Linux/distr/Sugar/soas/releases/soas-
        strawberry.iso
                                        
Proceso de Instalación en Windows
    ●
        Descargar el liveusb-creator http://fedorahosted.org/liveusb-creator/

    ●
        Usar un USB con por lo menos 1gb de espacio.

    ●
        Renombrar el Volumen del USB a: FEDORA

    ●
        Ejecutar el liveusb-creator

    ●
        Seleccionar el iso de Sugar on a Stick (Strawberry) del menu derecho de
        la ventana de liveusb-creator

    ●
        Configurar el Persistent Storage, el tamaño del espacio a usar en el
        USB.

 
    ●
        Seleccionar el USB a usar. Y Click  en: Create Live USB
Usando USBLive




           
     
Avisos Interesantes




              
     
     
     
     
     
Bibliografía




          

Más contenido relacionado

Destacado

Letempsdu Muguet
Letempsdu MuguetLetempsdu Muguet
Letempsdu Muguetguest7bc3ca
 
Contenido multimedia en blogger
Contenido multimedia en bloggerContenido multimedia en blogger
Contenido multimedia en bloggerCarlos Ollero
 
Pacheco Cazadores Mitos Seguridad Informatica
Pacheco Cazadores Mitos Seguridad InformaticaPacheco Cazadores Mitos Seguridad Informatica
Pacheco Cazadores Mitos Seguridad InformaticaCristian Borghello
 
Midan su inteligencia
Midan su inteligenciaMidan su inteligencia
Midan su inteligenciaiabg
 
Resource Center Home Page
Resource Center Home PageResource Center Home Page
Resource Center Home Pagepolly
 
jordan2
jordan2jordan2
jordan2morag
 
I Xornadas TADEGa 2007
I Xornadas TADEGa 2007I Xornadas TADEGa 2007
I Xornadas TADEGa 2007cubanito
 
Diaporama 1 mots outils
Diaporama 1 mots outilsDiaporama 1 mots outils
Diaporama 1 mots outilsluxstephan
 
Arte Chinesa com Gelo
Arte Chinesa com GeloArte Chinesa com Gelo
Arte Chinesa com Geloalex
 
Tolouse Business School masteres-specialises
Tolouse Business School masteres-specialises Tolouse Business School masteres-specialises
Tolouse Business School masteres-specialises CHEMIN D'ELITES
 

Destacado (20)

Letempsdu Muguet
Letempsdu MuguetLetempsdu Muguet
Letempsdu Muguet
 
Mi Milagro
Mi MilagroMi Milagro
Mi Milagro
 
Feliz Primavera
Feliz PrimaveraFeliz Primavera
Feliz Primavera
 
Fabio Correia
Fabio CorreiaFabio Correia
Fabio Correia
 
Les Luthiers
Les LuthiersLes Luthiers
Les Luthiers
 
Contenido multimedia en blogger
Contenido multimedia en bloggerContenido multimedia en blogger
Contenido multimedia en blogger
 
Pacheco Cazadores Mitos Seguridad Informatica
Pacheco Cazadores Mitos Seguridad InformaticaPacheco Cazadores Mitos Seguridad Informatica
Pacheco Cazadores Mitos Seguridad Informatica
 
Budita
BuditaBudita
Budita
 
Midan su inteligencia
Midan su inteligenciaMidan su inteligencia
Midan su inteligencia
 
Resource Center Home Page
Resource Center Home PageResource Center Home Page
Resource Center Home Page
 
UnamañAna[1]..
UnamañAna[1]..UnamañAna[1]..
UnamañAna[1]..
 
jordan2
jordan2jordan2
jordan2
 
Madeincolombia
MadeincolombiaMadeincolombia
Madeincolombia
 
I Xornadas TADEGa 2007
I Xornadas TADEGa 2007I Xornadas TADEGa 2007
I Xornadas TADEGa 2007
 
Diaporama 1 mots outils
Diaporama 1 mots outilsDiaporama 1 mots outils
Diaporama 1 mots outils
 
Angi Abrazo
Angi AbrazoAngi Abrazo
Angi Abrazo
 
Arte Chinesa com Gelo
Arte Chinesa com GeloArte Chinesa com Gelo
Arte Chinesa com Gelo
 
Feliz
FelizFeliz
Feliz
 
Tolouse Business School masteres-specialises
Tolouse Business School masteres-specialises Tolouse Business School masteres-specialises
Tolouse Business School masteres-specialises
 
T Pfinal J Carzedda
T Pfinal J CarzeddaT Pfinal J Carzedda
T Pfinal J Carzedda
 

Similar a Python Segunda Sesion de Clases

Similar a Python Segunda Sesion de Clases (20)

Python Tercera Sesion de Clases
Python Tercera Sesion de ClasesPython Tercera Sesion de Clases
Python Tercera Sesion de Clases
 
curso_programacion_python3.pdf
curso_programacion_python3.pdfcurso_programacion_python3.pdf
curso_programacion_python3.pdf
 
Int_Octave_II_2021.pptx
Int_Octave_II_2021.pptxInt_Octave_II_2021.pptx
Int_Octave_II_2021.pptx
 
Mysql
MysqlMysql
Mysql
 
MANUAL
MANUALMANUAL
MANUAL
 
2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
 
El computador
El computadorEl computador
El computador
 
Lección 1. Tipos de datos en R
Lección 1. Tipos de datos  en RLección 1. Tipos de datos  en R
Lección 1. Tipos de datos en R
 
Utp pds_s_lab2 mat_lab basico
 Utp pds_s_lab2 mat_lab basico Utp pds_s_lab2 mat_lab basico
Utp pds_s_lab2 mat_lab basico
 
1494602013 232 _tarea03_par02 (1)
1494602013 232 _tarea03_par02 (1)1494602013 232 _tarea03_par02 (1)
1494602013 232 _tarea03_par02 (1)
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Parte 08 my sql
Parte 08 my sqlParte 08 my sql
Parte 08 my sql
 
Cesar lenguaje c_
Cesar lenguaje c_Cesar lenguaje c_
Cesar lenguaje c_
 
Workshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a RubyWorkshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a Ruby
 
IntroducciónPHP.pptx
IntroducciónPHP.pptxIntroducciónPHP.pptx
IntroducciónPHP.pptx
 
2 eso matematicas - ud01
2 eso matematicas - ud012 eso matematicas - ud01
2 eso matematicas - ud01
 
Tema 1 ejercicios
Tema 1 ejerciciosTema 1 ejercicios
Tema 1 ejercicios
 
Curso de induccion
Curso de induccionCurso de induccion
Curso de induccion
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
7c19 120323205240-phpapp02
7c19 120323205240-phpapp027c19 120323205240-phpapp02
7c19 120323205240-phpapp02
 

Más de Carlos Cardenas Fernandez

Inteligencia artificial: Transformando Mercados
Inteligencia artificial: Transformando MercadosInteligencia artificial: Transformando Mercados
Inteligencia artificial: Transformando MercadosCarlos Cardenas Fernandez
 
Sustentacion de Tesis Ingenieria de Usabilidad
Sustentacion de Tesis Ingenieria de UsabilidadSustentacion de Tesis Ingenieria de Usabilidad
Sustentacion de Tesis Ingenieria de UsabilidadCarlos Cardenas Fernandez
 
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01Carlos Cardenas Fernandez
 

Más de Carlos Cardenas Fernandez (20)

SummitData.pdf
SummitData.pdfSummitData.pdf
SummitData.pdf
 
Data_Science_Machine_Learning_Base.pdf
Data_Science_Machine_Learning_Base.pdfData_Science_Machine_Learning_Base.pdf
Data_Science_Machine_Learning_Base.pdf
 
Inteligencia artificial: Estado del Arte
Inteligencia artificial: Estado del ArteInteligencia artificial: Estado del Arte
Inteligencia artificial: Estado del Arte
 
Inteligencia artificial: Transformando Mercados
Inteligencia artificial: Transformando MercadosInteligencia artificial: Transformando Mercados
Inteligencia artificial: Transformando Mercados
 
Google Summer of Code 2018 :: Envuelvete
Google Summer of Code 2018 :: EnvuelveteGoogle Summer of Code 2018 :: Envuelvete
Google Summer of Code 2018 :: Envuelvete
 
Impacto del software libre en la eduacion
Impacto del software libre en la eduacionImpacto del software libre en la eduacion
Impacto del software libre en la eduacion
 
Sustentacion de Tesis Ingenieria de Usabilidad
Sustentacion de Tesis Ingenieria de UsabilidadSustentacion de Tesis Ingenieria de Usabilidad
Sustentacion de Tesis Ingenieria de Usabilidad
 
Taller II Coreis Python 13112009
Taller II Coreis Python 13112009Taller II Coreis Python 13112009
Taller II Coreis Python 13112009
 
Taller I Coreis Python 10112009
Taller I Coreis Python 10112009Taller I Coreis Python 10112009
Taller I Coreis Python 10112009
 
St285 U09 II Clase 11/09/2009
St285 U09 II Clase 11/09/2009St285 U09 II Clase 11/09/2009
St285 U09 II Clase 11/09/2009
 
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01
Clase de Aplicación de Negocios Electrónicos St295 U09 Ii01
 
Integración de Pymes
Integración de PymesIntegración de Pymes
Integración de Pymes
 
ST289U2009I Clase29052009
ST289U2009I Clase29052009ST289U2009I Clase29052009
ST289U2009I Clase29052009
 
Portales Con Adsense
Portales Con AdsensePortales Con Adsense
Portales Con Adsense
 
ST289U2009I Clase22052009
ST289U2009I Clase22052009ST289U2009I Clase22052009
ST289U2009I Clase22052009
 
UNET Integrando a las Pymes
UNET Integrando a las PymesUNET Integrando a las Pymes
UNET Integrando a las Pymes
 
GSOC: POSTNUKE
GSOC: POSTNUKEGSOC: POSTNUKE
GSOC: POSTNUKE
 
PLATAFORMA PARA PYMES ASOCIADAS
PLATAFORMA PARA PYMES ASOCIADASPLATAFORMA PARA PYMES ASOCIADAS
PLATAFORMA PARA PYMES ASOCIADAS
 
Sistemas Electricos Y Electronicos 01
Sistemas Electricos Y Electronicos 01Sistemas Electricos Y Electronicos 01
Sistemas Electricos Y Electronicos 01
 
GSoC en la UNI
GSoC en la UNIGSoC en la UNI
GSoC en la UNI
 

Python Segunda Sesion de Clases

  • 1. Python + Sugar Carlos Mauro Cardenas Fernandez http://unimauro.blogspot.com http://www.twitter.com/unimauro unimauro@gmail.com    
  • 2. Usando la Calculadora Python >>> 13.0/7 >>> 6*7 >>> 13.0/7. >>> 7*7*7*7*7 >>> 13.0/7.0 >>> 7**5 >>> 7%4 >>> -7**6 >>> 8%2 >>> -7**5 >>> 9/5 >>> 8.75%.25    
  • 3. Asignando Variables en Python >>> a = 19 >>> mun1 =input("Ingrese un numero: ") >>> a * 6 >>> nun1*d >>> a ** 9 >>> nun1 ** 0.5 >>> b = 73 >>> mun2 =input("Ingrese un numero: ") >>> b + a >>> e = nun1 * mun2 >>> c = b * a >>> d = c/2.5    
  • 4. Librerias Matemáticas >>> 5**4 >>> import math >>> pow(5,4) >>> math.floor(19.3635) >>> num3 = -150 >>> math.sqrt(100) >>> raiz = math.sqrt >>> abs(num3) >>> raiz(121) >>> floor(18.7) >>> redondeo = math.floor ¿Qué sucede? >>> redondeo("Algo")    
  • 5. Trabajando con Cadenas :D >>>"Hola a todos" >>>int(mvar) >>>'Hola a todos' >>>mvar_num= in(mvar) >>>a = "Uno" >>>mvar_num >>>b = "Dos" >>>¿Qué Sale? >>>a + b >>>a, b >>>mvar='2' >>>mvar    
  • 6. Cadenas y Caracteres Especiales >>>"Hi. What's the problem?" >>>'Hi. What's the problem?' >>>"Romulo Dijo: "Yó ha hice" " >>>"Romulo Dijo: "Yó ha hice. Gracias Hijita " "    
  • 7. Concatenando Números con Cadenas >>> ns = 28 >>> ns + 1 >>> ns >>> print "Hoy!!!. La pasare con " + ns+ " Amigos" >>> num1 = str(40) >>> print "Hoy!!!. La pasare con " + num1 + " Amigos... Somos" >>> num2 = 4 >>> print "El Rector Padilla("repite el plato") con " +`num2` + " a favor"    
  • 8. Secuencias y Tuplas familia =['ma','pa','tio','abue','herm1','herm2'] familia[2] familia[-2] semana =['lun','mar','mier','jue','vie','sab','dom']    
  • 9. Extracción de Partes de una Secuencia ejemplo=[0,1,2,3,4,5,6,7,8,9] ejemplo[2:6] ejemplo[-1:-6] ejemplo[:8] ejemplo[:] ejemplo[2:6:8] ejemplo[9:2:-3]   ejemplo[::-5]  
  • 10. Editando secuencias >>> [7,4,5]+[78,45,9,5] >>> 'curso' + 'python' >>> [7,4,5] + 'python' – ¿Qué Sucede? >>> 'curso'*5 >>> [18]*7 >>> x1 = 'esternocleudomastoideo' >>> 'no' in x1    
  • 11. ¡¡¡Más Listas!!! familia =['ma','pa','tio','abue','herm1','herm2'] >>> del numeros[4] >>>'ma' in familia >>> lista1 = list('VamosBien') >>>len(familia) >>> lista2 = list('creo') >>>max(familia) >>> lista1 >>>min(familia) >>> lista2 >>>numeros =[156,635,0.5,56,895, 98,1,-77] >>> lista1[5:]=list('...Anda!!') >>>numeros[4]=78 >>> lista2[2:2]=[25,16,58,63] >>>list('Curso de Python') >>> lista1[1:8]=[]   >>>nom= list('Curso de Python')  
  • 12. Métodos de Listas, Cadenas >>>cuadrado=[10,10,30] >>>cuadrado >>>cuadrado.append(41) >>>cuadrado.count(10) >>>triangulo=[50,30,40] >>>triangulo.extend(cuadrado)   >>>triangulo  
  • 13. Ordenamientos >>>nuevo=[12,3,2,65,55,663,12,5,5] >>>nuevo.sort() >>>sorted('Palabras de un Diario') >>>entradas ="Holas %s , tu edad es %d" >>>var=('Jackson', 50) >>>print entradas % var >>>noticia="El Astro Michael murió a los 50 años"   >>>noticia.find('Michael')  
  • 14. Agregando y Formateando >>> familia =['ma','pa','tio','abue','herm1','herm2'] >>> invitamos='herm3' >>> glue.join(familia) >>> oracion="universidad NACIONAL of ingenieria" >>> oracion.lower() >>> oracion.replace('of','de')    
  • 15. Jugando con Diccionarios >>> libros={'fisica':'ciencia','mate1':'ciencia','odisea':'literatura'} >>> libros['fisica'] >>> libros['odisea'] >>> libros.clear() >>> alumnos={'alum1':'3', 'alum2':'5'} >>> asistencia=alumnos.copy() >>> alumnos.haaas_key('alum1')    
  • 16.    
  • 17. Servidores para Descarga ● U.S.A. master http://download.sugarlabs.org/soas/releases/soas-strawberry.iso ● Europe mirror ● http://ftp.snt.utwente.nl/pub/software/sugarlabs/soas/releases/soa s-strawberry.iso ● Netherlands mirror http://ftp.nluug.nl/pub/os/Linux/distr/Sugar/soas/releases/soas- strawberry.iso    
  • 18. Proceso de Instalación en Windows ● Descargar el liveusb-creator http://fedorahosted.org/liveusb-creator/ ● Usar un USB con por lo menos 1gb de espacio. ● Renombrar el Volumen del USB a: FEDORA ● Ejecutar el liveusb-creator ● Seleccionar el iso de Sugar on a Stick (Strawberry) del menu derecho de la ventana de liveusb-creator ● Configurar el Persistent Storage, el tamaño del espacio a usar en el USB.   ● Seleccionar el USB a usar. Y Click  en: Create Live USB
  • 20.    
  • 22.    
  • 23.    
  • 24.    
  • 25.    
  • 26.