Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrenamiento Python Basico PDF
Entrenamiento Python Basico PDF
bsico en Python
Publicacin 0.1
Covantec R.L.
02 de June de 2014
ndice general
1. LECCIN 1: INTRODUCCIN
1.1. Recursos Web de Python . . . .
1.2. Documentacin de Python . . .
1.3. Manuales de Python . . . . . .
1.4. Soporte comunitario de Python
1.5. Vdeo tutorial . . . . . . . . . .
.
.
.
.
.
3
3
3
3
3
3
5
5
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
7
8
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
9
9
10
11
12
12
13
14
14
15
15
16
17
17
18
19
19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
21
22
22
24
25
25
26
27
9. LECCIN 9: ITERADORES
9.1. Entendiendo Iteradores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2. Usando iter y next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3. Vdeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
29
29
30
31
31
33
33
33
33
34
34
II
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
Tabla de contenidos:
ndice general
ndice general
CAPTULO 1
LECCIN 1: INTRODUCCIN
Qu es Python?.
Caractersticas.
Por qu Python?.
CAPTULO 2
CAPTULO 3
3.5 Referencias
Getting Started with Python
CAPTULO 4
2
3
4
5
6
7
8
9
10
11
aF = False
print "El valor es Falso:", aF, ", el cual es de tipo", type(aF)
12
13
14
15
16
17
18
# Operadores booleanos
aAnd = True and False
print "SI es Verdadero Y Falso, entonces es:", aAnd, ", el cual es de tipo", type(aAnd), "\n"
19
20
21
22
23
24
2
3
4
5
6
# Comillas simples
cadenaa = Texto entre comillas simples
print cadenaa
print type(cadenaa)
7
8
9
10
# Comillas dobles
cadenab = "Texto entre comillas dobles"
print cadenab
11
print type(cadenab)
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Cadena multilinea
cadenac = """Texto linea 1
linea 2
linea 3
linea 4
.
.
.
.
.
linea N
"""
print cadenac
print type (cadenac)
32
33
34
35
36
# Repeticion de cadena
cadrep = "Cadena" * 3
print cadrep
print type (cadrep)
37
38
39
40
41
42
43
# Concatenacion de cadena
nombre = "Leonardo"
apellido = "Caballero"
nombre_completo = nombre + " " + apellido
print nombre_completo
print type (nombre_completo)
44
45
46
47
48
2
3
"""
Un conjunto, es una coleccin no ordenada y sin elementos repetidos.
Los usos bsicos de stos incluyen verificacin de pertenencia y
eliminacin de entradas duplicadas.
4
5
6
7
"""
8
9
10
11
12
13
14
15
10
16
17
18
19
20
21
22
23
24
para_tomar = set(bebida)
print para_tomar
print type(para_tomar)
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
"""
El diccionario, que define una relacin
uno a uno entre claves y valores.
4
5
6
"""
7
8
9
10
11
12
13
14
15
16
datos_basicos = {
"nombres":"Leonardo Jose",
"apellidos":"Caballero Garcia",
"cedula":"14522590",
"fecha_nacimiento":"03121980",
"lugar_nacimiento":"Maracaibo, Zulia, Venezuela",
"nacionalidad":"Venezolana",
"estado_civil":"Complicado"
}
17
18
19
20
21
22
23
24
25
26
11
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
a = 7L
print a
print type(a)
11
12
13
14
15
# Reales simple
real = 0.348
print real
print type(real)
16
17
18
19
20
21
2
3
4
5
6
"""
La lista en Python son variables que almacenan arrays,
internamente cada posicion puede ser un tipo de datos distinto.
"""
7
8
9
10
11
12
13
14
15
16
17
18
12
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
l5 = l[1::2]
print l5
2
3
"""
Operadores numericos
4
5
"""
6
7
8
9
10
a
b
c
d
=
=
=
=
26
11.3
5
3.5
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Division
print float(c) / a
26
27
28
# Division entera,
print 7 / 3
29
30
31
32
33
34
35
36
13
2
3
"""
Una tupla es una lista inmutable. Una tupla no puede
modificarse de ningn modo despus de su creacin.
4
5
6
"""
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
conexion_bd = "127.0.0.1","root","123456","nomina",
print "Conexion tipica:", conexion_bd
print type(conexion_bd)
conexion_completa = conexion_bd, "3307","10",
print "\nConexion con parametros adicionales:", conexion_completa
print type(conexion_completa)
27
28
print "\n"
29
30
31
32
33
34
35
print
print
print
print
print
print
"Acceder
"Acceder
"Acceder
"Acceder
"Acceder
"Acceder
a la IP de la bd:", conexion_completa[0][0]
al usuario de la bd:", conexion_completa[0][1]
a la clave de la bd:", conexion_completa[0][2]
al nombre de la bd:", conexion_completa[0][3]
al puerto de conexion:", conexion_completa[1]
al tiempo de espera de conexion:", conexion_completa[2]
36
37
14
CAPTULO 5
2
3
4
5
6
7
8
9
10
11
12
"""
13
14
15
16
17
18
19
20
21
22
print Pepe:
nombre = raw_input(Cmo te llams?: )
print Pepe: Hola, nombre, , encantado de conocerte :3
23
24
25
26
print Pepe:
edad = input(Cual es tu edad?: )
print Tu tienes, edad, y yo no tengo soy un programa xD
27
28
29
print Pepe:
tiene_WebCam = raw_input(Tienes WebCam?, ingrese "si" o "no", por favor!: )
30
31
32
33
34
15
16
CAPTULO 6
Sentencias IF.
2
3
"""
Operadores de asignaciones
4
5
"""
6
7
8
9
a = 21
b = 10
c = 0
10
11
12
13
14
15
c = a + b
print "Operador + | El valor de la variable c es ", c
16
17
18
c += a
print "Operador += | El valor de la variable c es ", c
19
20
21
c *= a
print "Operador *= | El valor de la variable c es ", c
22
23
24
c /= a
print "Operador /= | El valor de la variable c es ", c
25
26
27
28
c = 2
c %= a
print "Operador %= | El valor de la variable c es ", c
29
30
31
c **= a
print "Operador **= | El valor de la variable c es ", c
32
33
34
c //= a
print "Operador //= | El valor de la variable c es ", c
17
2
3
"""
Operadores de comparacion
4
5
"""
6
7
8
a = 21
b = 10
9
10
11
12
13
14
15
16
if ( a == b ):
print "Comparacion == | a es igual a b"
else:
print "Comparacion == | a no es igual a b"
17
18
19
20
21
if ( a != b ):
print "Comparacion != | a no es igual a b"
else:
print "Comparacion != | a es igual a b"
22
23
24
25
26
if ( a <> b ):
print "Comparacion <> | a no es igual a b"
else:
print "Comparacion <> | a es igual a b"
27
28
29
30
31
if ( a < b ):
print "Comparacion < | a es menor que b"
else:
print "Comparacion < | a no es menor que b"
32
33
34
35
36
if ( a > b ):
print "Comparacion > | a es mayor que b"
else:
print "Comparacion > | a no es mayor que b"
37
38
39
c = 5;
d = 20;
40
41
42
43
44
45
46
47
if ( c <= d ):
print "Comparacion <= | la variable c es menor o igual a la variable d"
else:
print "Comparacion <= | la variable c es ni menor de ni igual a la variable d"
48
49
50
51
52
if ( d >= c ):
print "Comparacion >= | la variable d es o bien mayor que o igual a la variable c"
else:
print "Comparacion >= | la variable d es ni mayor que ni igual a la variable c"
18
2
3
"""
Operadores logicos
4
5
"""
6
7
8
a = 10
b = 20
9
10
11
12
13
14
15
16
if ( a and b ):
print "Operador and | a y b son VERDADERO"
else:
print "Operador and | O bien la variable a no es VERDADERO o la variable b no es VERDADERO"
17
18
19
20
21
if ( a or b ):
print "Operador or | O bien la variable a es VERDADERA o la variable b es VERDADERA o ambas va
else:
print "Operador or | Ni la variable a es VERDADERA ni la variable b es VERDADERA"
22
23
24
25
26
if not( a and b ):
print "Operador not | Ni la variable a NO es VERDADERA o la variable b NO es VERDADERA"
else:
print "Operador not | las variables a y b son VERDADERAS"
19
20
CAPTULO 7
3
4
print "Un ejemplo es un sumador numrico hasta 10, \ncomo se muestra a continuacin:\n"
5
6
7
8
9
10
11
suma = 0
numero = 1
while numero <= 10:
suma = numero + suma
numero = numero + 1
print "La suma es " + str(suma)
3
4
5
6
7
8
promedio = 0.0
total = 0
contar = 0
9
10
11
12
13
14
15
16
17
18
21
3
4
5
6
7
8
9
variable = 10
while variable > 0:
print Actual valor de variable:, variable
variable = variable -1
if variable == 5:
break
3
4
5
6
7
8
9
variable = 10
while variable > 0:
variable = variable -1
if variable == 5:
continue
print Actual valor de variable:, variable
7.3 Ejemplos
7.3.1 Ejemplo de fibonacci
Ejemplo de la Sucesin de Fibonacci con bucle while:
1
2
3
"""
mdulo de Sucesin de nmeros Fibonacci
Mas informacion en http://es.wikipedia.org/wiki/Sucesi%C3%B3n_de_Fibonacci
4
5
6
"""
7
8
9
10
11
a, b = 0, 1
while b < 100:
print b,
a, b = b, a + b
2
3
"""
22
4
5
"""
6
7
8
9
10
print "Un ejemplo es un sumador numrico hasta 10, \ncomo se muestra a continuacin:\n"
11
12
13
14
15
16
17
suma = 0
numero = 1
while numero <= 10:
suma = numero + suma
numero = numero + 1
print "La suma es " + str(suma)
18
19
20
21
22
23
24
25
26
promedio = 0.0
total = 0
contar = 0
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
variable = 10
while variable > 0:
print Actual valor de variable:, variable
variable = variable -1
if variable == 5:
break
49
50
51
52
53
54
55
56
57
58
variable = 10
while variable > 0:
variable = variable -1
if variable == 5:
continue
print Actual valor de variable:, variable
7.3. Ejemplos
23
24
CAPTULO 8
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
3
4
5
6
conexion_bd = "127.0.0.1","root","123456","nomina"
for parametro in conexion_bd:
print parametro
25
3
4
5
6
7
8
9
10
11
12
datos_basicos = {
"nombres":"Leonardo Jose",
"apellidos":"Caballero Garcia",
"cedula":"14522590",
"fecha_nacimiento":"03121980",
"lugar_nacimiento":"Maracaibo, Zulia, Venezuela",
"nacionalidad":"Venezolana",
"estado_civil":"Complicado"
}
13
14
15
16
dato = datos_basicos.keys()
valor = datos_basicos.values()
cantidad_datos = datos_basicos.items()
17
18
19
2
3
"""
Ejemplo de uso de bucle For
4
5
6
"""
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#####################################################
29
30
26
31
print "=============================\n"
32
33
34
35
conexion_bd = "127.0.0.1","root","123456","nomina"
for parametro in conexion_bd:
print parametro
36
37
#####################################################
38
39
40
41
42
43
44
45
46
47
48
49
50
datos_basicos = {
"nombres":"Leonardo Jose",
"apellidos":"Caballero Garcia",
"cedula":"14522590",
"fecha_nacimiento":"03121980",
"lugar_nacimiento":"Maracaibo, Zulia, Venezuela",
"nacionalidad":"Venezolana",
"estado_civil":"Complicado"
}
51
52
53
54
dato = datos_basicos.keys()
valor = datos_basicos.values()
cantidad_datos = datos_basicos.items()
55
56
57
27
28
CAPTULO 9
LECCIN 9: ITERADORES
29
Iteradores y Diccionarios.
Otros Iteradores.
Ejercicio 1.
30
CAPTULO 10
31
32
CAPTULO 11
def iva():
funcion basica de Python
iva = 12
costo = input(Cual es el monto a calcular?: )
calculo = costo * iva / 100
print calculo
def imprime_fibonacci(n):
escribe la sucesin Fibonacci hasta n
a, b = 0, 1
while b < n:
print b,
a, b = b, a + b
Funciones de Predicado.
33
2
3
"""
Funciones en Python
4
5
"""
6
7
8
9
10
11
12
def iva():
funcion basica de Python
iva = 12
costo = input(Cual es el monto a calcular?: )
calculo = costo * iva / 100
print calculo
13
14
15
16
17
18
19
def imprime_fibonacci(n):
escribe la sucesin Fibonacci hasta n
a, b = 0, 1
while b < n:
print b,
a, b = b, a + b
20
21
22
23
24
25
26
27
28
def devuelve_fibonacci(n):
devuelve la sucesin Fibonacci hasta n
resultado = []
a, b = 0, 1
while b < n:
resultado.append(b)
a, b = b, a + b
return resultado
29
30
31
32
34
CAPTULO 12
Indices y tablas
genindex
modindex
search
35