python workshop
DESCRIPTION
Descripción detallada del lenguaje de programación Python - Edwin Caldon - GLUC UnicaucaSecurinf.comTRANSCRIPT
- 1. Desarrollo Web con Python Edwin F. Caldn ecaldon[@]unicauca.edu.co edycop[@]gmail.com Grupo de Estudio en Software Libre Vultur / GLUC http://vultur.unicauca.edu.co http://gluc.unicauca.edu.co Popayn, 2009
2. Python (python.org)
- Caractersticas
- Orientado a Objetos
3. Interpretado
- Interprete >>>
4. Script (guin) Tipado dinmico
- a = 0
5. a = autonom@s Fuertemente tipado
- a = 2
6. b = 5 7. resutl = a + bMultiplataforma 8. Python libros Mas recursos en:http://python.org 9. Python bsico
- Tipos de datos
- Entero (int)
10. Real (float) 11. Real grande (long) 12. Cadena de caracteres (str) 13. Complejo (complex) 14. Booleano (True, False) type(3.9)
Caracteres de control
- Nueva linea
15. Tabulador ... 16. Python operaciones
- Aritmticas
- +-*/**%abs
17. Universidad + Autnoma(Concatenar strings) 18. A C G T * 4 (Repeticin) 19. 2**16math.pow(2,16) 20. 64**.5math.sqrt(64) 21. % (residuo de la divisin) 22. Python operaciones
- Comparacin
- >>=> '5' == 5 24. False 25. >>> 'hola' !=
'Hola' 26. True 27. Python tests
- Cul es el tipo de dato ?
- type(1/2)
28. type(5 != 5) 29. type(1.0/2) 30. type(resultado: %.2f % 3.146) Cul es la salida?
- resultado: %.2f % 3.146
31. float(1/2) 32. True or(False or not True) 33. int(3.7) 34. float(56) 35. Python Control
- Flujo de condiciones
- ifcondicion:
- Sentencias
elifcondicion:
- Sentencias
else :
- sentencias
36. Python Control test (I)
- Conversor de temperatura:
- Celcius -> Fahrenheit
37. T(F) = 1.8 * T(C) + 32 38. Fahrenheit -> Celcius 39. T(C) = (T(F) 32) / 1.8 Login de usuario
- Pedir usuario y passwd
40. Python Colecciones
- Listas
41. [2,5,7,8,9]
- Slice
- lista[4:6]
Tuplas(inmutable) 42. (7,9,1,4,7) 43. Diccionarios 44. {' Lunes ': 1 , ' Martes ': 2 , ' Miercoles ': 3 } 45. diccionario de palabras ?? 46. String keys values 0 1 2 3 4 5 6 -7 -6 -5 -4 -3 -2 -1 a b c d e f g 47. Python Control
- Bucles (Loops):
- whilecondicion :
- sentencias
- forvariableincoleccion :
- sentencias
range([start, ] stop [, step])
- Coleccin de nmeros pares ??
48. Coleccin de nmeros del 40 al 60 ?? 49. Python funciones f( x ) =y Function Input Output 50. Python funciones
- def nombre_funcion (para1, para2, para3):
- sentencias
defpromedio (num1, num2, num3) :
- sum = ...
51. avg = ... 52. return avg 53. Y parannmeros ?? * printpromedio (56, 67, 89) #llamado 54. Python funciones
- Funciones con parmetros por defecto
55. def nombre_funcion (para1=4, para2=2, para3=7):
- sentencias
defpromedio (num1=45, num2=67, num3=43) :
- sum = ...
56. avg = ... 57. return avg printpromedio () 58. Python funciones
- Retornar mltiples variables:
59. def nombre_funcion (para1, para2, para3, ...):
- sentencias
def promedio (num1=45, num2=67, num3=43):
- sum = ...
60. avg = ... 61. return avg, sum promedio, suma =promedio () 62. Python Control test(II)
- Palindrome:
- Oso
63. Anita laba la tina 64. .... defes_palindrome (cadena):
- sentencias
65. Python Clases
- class Coche:
- def __init__(self, placa, gas):
- self.placa = placa
66. self.gasolina = gas def conducir(self):
- if self.gasolina > 0:
- self.gasolina -= 1
67. print quedan , self.gasolina, litros else:
- print No se mueve
mi_coche = Coche(edy09, 5) 68. Python Herencia
- Simple
69. Mltiple 70. Python
- Polimorfismo
71. Encapsulamiento 72. Mtodos especiales 73. Sobrecarga de operadores 74. Excepciones 75. Programacin Funcional 76. Python