Your SlideShare is downloading. ×
Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Python

984
views

Published on

How to become a sharming snake: Learning Python!

How to become a sharming snake: Learning Python!

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
984
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. How to become a charming snake: Learning Python! Omar Trinidad Guti´rrez M´ndez e e Universidad Ju´rez Aut´noma de Tabasco a o Mayo de 2011Omar Trinidad Guti´rrez M´ndez e e
  • 2. Python: ¿Qu´ es? e Omar Trinidad Guti´rrez M´ndez e e
  • 3. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Omar Trinidad Guti´rrez M´ndez e e
  • 4. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python Omar Trinidad Guti´rrez M´ndez e e
  • 5. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python 1991, primera versi´n oficial o Omar Trinidad Guti´rrez M´ndez e e
  • 6. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python 1991, primera versi´n oficial o Por cierto: Python is Made in C Omar Trinidad Guti´rrez M´ndez e e
  • 7. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python 1991, primera versi´n oficial o Por cierto: Python is Made in C Se me olvidaba: Python es interpretado Omar Trinidad Guti´rrez M´ndez e e
  • 8. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python 1991, primera versi´n oficial o Por cierto: Python is Made in C Se me olvidaba: Python es interpretado Omar Trinidad Guti´rrez M´ndez e e
  • 9. Python: ¿Qu´ es? e Un lenguaje de programaci´n de alto nivel o Diciembre de 1989, Holanda, Guido Van Rossum hace nacer Python 1991, primera versi´n oficial o Por cierto: Python is Made in C Se me olvidaba: Python es interpretado Omar Trinidad Guti´rrez M´ndez e e
  • 10. ¿Qu´ me ofrece Python? e Omar Trinidad Guti´rrez M´ndez e e
  • 11. ¿Qu´ me ofrece Python? e Es software libre Omar Trinidad Guti´rrez M´ndez e e
  • 12. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Omar Trinidad Guti´rrez M´ndez e e
  • 13. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Es multiplataforma Omar Trinidad Guti´rrez M´ndez e e
  • 14. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Es multiplataforma Es relativamente f´cil de aprender a Omar Trinidad Guti´rrez M´ndez e e
  • 15. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Es multiplataforma Es relativamente f´cil de aprender a Sirve para juegos, celulares... Omar Trinidad Guti´rrez M´ndez e e
  • 16. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Es multiplataforma Es relativamente f´cil de aprender a Sirve para juegos, celulares... Nos ense˜a una nueva forma de pensar n Omar Trinidad Guti´rrez M´ndez e e
  • 17. ¿Qu´ me ofrece Python? e Es software libre Es un lenguaje multiprop´sito o Es multiplataforma Es relativamente f´cil de aprender a Sirve para juegos, celulares... Nos ense˜a una nueva forma de pensar n Y sobre todo es divertido :-) Omar Trinidad Guti´rrez M´ndez e e
  • 18. S´ ıgueme convenciendo Ellos usan Python Omar Trinidad Guti´rrez M´ndez e e
  • 19. ¿Y no qu´ ibamos a programar? e Omar Trinidad Guti´rrez M´ndez e e
  • 20. ¿Y no qu´ ibamos a programar? e La entrada python >>> Omar Trinidad Guti´rrez M´ndez e e
  • 21. ¿Y no qu´ ibamos a programar? e La entrada python >>> Salida >>> exit() Omar Trinidad Guti´rrez M´ndez e e
  • 22. ¿Y no qu´ ibamos a programar? e La entrada python >>> Salida >>> exit() Help! Any somebody >>> help() help> Omar Trinidad Guti´rrez M´ndez e e
  • 23. ¿Y no qu´ ibamos a programar? e La entrada python >>> Salida >>> exit() Help! Any somebody >>> help() help> ¿Qu´ m´dulos tengo? e o help> modules Omar Trinidad Guti´rrez M´ndez e e
  • 24. Pero todav´ no programo ıa Empecemos con la calculadora avanzada 1 a , b , c = 1 0 , 2 0 . 0 , ” t r e i n t a ” #c o m e n t a r i o 2 3 type ( a ) 4 type (b) 5 type ( c ) 6 7 a = False 8 type ( a ) 910 b = F a l s e11 p r i n t ( a == b )1213 #a d i v i n a e l r e s u l t a d o Omar Trinidad Guti´rrez M´ndez e e
  • 25. if ... else 1 a = 0 2 i f a = = 0: 3 p r i n t ( ”a es i g u a l a cero ” ) 4 else : 5 p r i n t ( ” a e s d i f e r e n t e de c e r o ” ) Omar Trinidad Guti´rrez M´ndez e e
  • 26. ¿Switch? No hay switch, pero existe elif 1 a = 0 2 i f a = = 0: 3 p r i n t ( ” 2011 ” ) 4 e l i f a = = 1: 5 p r i n t ( ”Open S o u r c e ” ) 6 e l i f a = = 2: 7 print ( ” Free Software ” ) 8 else : 9 p r i n t ( ” F i n d e l menu” )10 # e l i f e s r e a l m e n t e un e l s e − i f c o m p r i m i d o Omar Trinidad Guti´rrez M´ndez e e
  • 27. Una y otra vez Nuestro primer programa ciclado1 a = 02 while a < 1:3 a −= 14 p r i n t ( ” programa c i c l a d o ” , a ) ,1 #e s como e l f o r e a c h en C# o PHP23 a = [ 1 , 1 , 2 , 3 , 5 , 8 , 1 3 , 2 1 ] #e s t o e s una l i s t a4 for i in a :5 p r i n t i #en C e s a l g o como e s t o : a [ i ] Omar Trinidad Guti´rrez M´ndez e e
  • 28. Quiero leer datos raw input()1 name = r a w i n p u t ( ”Dame t u nombre : ” )23 #normal m e n t e l e e una c a d e n a45 o l d = i n t ( r a w i n p u t ( ”Dame t u edad : ” ) )67 #p e r o podemos h a c e r e l c a s t i n g Omar Trinidad Guti´rrez M´ndez e e
  • 29. Ventanitas Omar Trinidad Guti´rrez M´ndez e e
  • 30. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa Omar Trinidad Guti´rrez M´ndez e e
  • 31. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa PyQt: Python-Qt Toolkit Omar Trinidad Guti´rrez M´ndez e e
  • 32. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa PyQt: Python-Qt Toolkit Pmw: Python-Mega-Widgets Omar Trinidad Guti´rrez M´ndez e e
  • 33. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa PyQt: Python-Qt Toolkit Pmw: Python-Mega-Widgets PyGTK: Python-Gnome Toolkit/GIMP Omar Trinidad Guti´rrez M´ndez e e
  • 34. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa PyQt: Python-Qt Toolkit Pmw: Python-Mega-Widgets PyGTK: Python-Gnome Toolkit/GIMP FxPy: FOX Toolkit Omar Trinidad Guti´rrez M´ndez e e
  • 35. Ventanitas Hay muchas librerias GUI para Python Tkinter: Librer´ que viene por default ıa PyQt: Python-Qt Toolkit Pmw: Python-Mega-Widgets PyGTK: Python-Gnome Toolkit/GIMP FxPy: FOX Toolkit WxPy: Python-WXWindows Omar Trinidad Guti´rrez M´ndez e e
  • 36. Nosotros usaremos WxPython1 import wx23 m i v e n t a n a = wx . App ( )4 f r a m e = wx . Frame ( None , −1, ” E s c r i b e c u a l q u i e r c o s a ” )5 f r a m e . Show ( )67 m i v e n t a n a . MainLoop ( ) Omar Trinidad Guti´rrez M´ndez e e
  • 37. El m´dulo Numpy o1 m i a r r a y = numpy . a r r a y ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] )23 print ( miarray )45 #e s c a l a r e s en p y t h o n Omar Trinidad Guti´rrez M´ndez e e
  • 38. El m´dulo Numpy o1 m i a r r a y = numpy . a r r a y ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] )23 print ( miarray )45 #e s c a l a r e s en p y t h o n Crash!! Smack!! Pum!! Omar Trinidad Guti´rrez M´ndez e e
  • 39. El m´dulo Numpy o1 m i a r r a y = numpy . a r r a y ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] )23 print ( miarray )45 #e s c a l a r e s en p y t h o n Crash!! Smack!! Pum!! Qu´ os parece si aprendemos a instalar m´dulos e o Omar Trinidad Guti´rrez M´ndez e e
  • 40. Ya en la colita Omar Trinidad Guti´rrez M´ndez e e
  • 41. Ya en la colita Documento “C´mo Convertirse en Hacker” o Omar Trinidad Guti´rrez M´ndez e e
  • 42. Ya en la colita Documento “C´mo Convertirse en Hacker” o ¿Les gust´ Python? o Omar Trinidad Guti´rrez M´ndez e e
  • 43. Ya en la colita Documento “C´mo Convertirse en Hacker” o ¿Les gust´ Python? o ¿Lo van a instalar? Omar Trinidad Guti´rrez M´ndez e e
  • 44. Ahora s´ ı Omar Trinidad Guti´rrez M´ndez e e
  • 45. Ahora s´ ı Gracias al Se˜or Jesucristo n Omar Trinidad Guti´rrez M´ndez e e
  • 46. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Omar Trinidad Guti´rrez M´ndez e e
  • 47. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Gracias a las personas que nos apoyaron Omar Trinidad Guti´rrez M´ndez e e
  • 48. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Gracias a las personas que nos apoyaron A Gracias al Software Libre por las maravillas: Kile y LTEX Omar Trinidad Guti´rrez M´ndez e e
  • 49. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Gracias a las personas que nos apoyaron A Gracias al Software Libre por las maravillas: Kile y LTEX Gracias a todos ustedes por soportarnos todo este tiempo Omar Trinidad Guti´rrez M´ndez e e
  • 50. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Gracias a las personas que nos apoyaron A Gracias al Software Libre por las maravillas: Kile y LTEX Gracias a todos ustedes por soportarnos todo este tiempo Omar Trinidad Guti´rrez M´ndez e e
  • 51. Ahora s´ ı Gracias al Se˜or Jesucristo n Gracias a los organizadores por darnos la confianza Gracias a las personas que nos apoyaron A Gracias al Software Libre por las maravillas: Kile y LTEX Gracias a todos ustedes por soportarnos todo este tiempo Gracias :-) Omar Trinidad Guti´rrez M´ndez e e

×