PDF de programación - Materiales del curso de programación en Python - Nivel básico

Imágen de pdf Materiales del curso de programación en Python - Nivel básico

Materiales del curso de programación en Python - Nivel básicográfica de visualizaciones

Publicado el 24 de Julio del 2019
3.434 visualizaciones desde el 24 de Julio del 2019
323,7 KB
97 paginas
Creado hace 5a (18/10/2018)
Materiales del curso de programación
en Python - Nivel básico

Publicación 0.1

Leonardo J. Caballero G.

10 de October de 2018

Covantec R.L., Santa Cruz de Mara, Mara, Zulia. 4046.
Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83
Contactos: [email protected] - https://coderwall.com/team/covantec

Índice general

1. Introducción a Python

1.1. Recursos Web de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Documentación de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Manuales de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4. Soporte comunitario de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Instalando Python

2.1. Recursos de Descargas de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Inmersión al modo interactivo de Python

3.1. Descripción general
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Características de Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.
Introspección en Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5. Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4. Escribiendo su primer programa - ¡Hola, mundo!

Ingresando y ejecutando un programa en Linux . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.
Ingresando y ejecutando un programa en Windows . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.
4.3.
Ingresando y ejecutando un programa en OSX . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5. Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Tipos de datos básicos y variables Python

5.1. Tipos de Enteros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. Tipo Cadenas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Tipos de booleanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4. Tipos de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5. Tipos de listas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6. Tipos de tuplas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7. Tipos de diccionarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8. Operadores aritméticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9. Operadores relacionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.10. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.11. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6. Sentencias IF

6.1. Ejemplo de Sentencias IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2. Ejemplo de Operadores de Asignaciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3. Ejemplo Operadores de Comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4. Ejemplo de Operadores de Lógicos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
3
3
3
3
4

5
5
5

7
7
7
7
17
17

19
19
19
20
20
20

21
21
23
24
25
26
27
28
28
30
31
31

33
33
34
34
36

I

7. Bucles WHILE

7.1. Tipos de Bucles ‘while’
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2. Sentencias utilitarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8. Bucles FOR

8.1. Tipos de Bucles ‘for’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2. Ejemplo de bucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9. Funciones

9.1. Definiendo Funciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2. Llamando Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3. Funciones con Argumentos Múltiple
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4. Ejemplo de Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5. Funciones Recursiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6. Objetos de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7. Funciones anónimas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8. Funciones de orden superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.10. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10. Depuración con pdb

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1. Invocando al depurador
10.2. Comandos del depurador e interacciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11. Entrada / Salida en Python

11.1. Ejemplo de E/S en Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12. Scaffolding en proyectos Python

12.1. ¿Qué es PasteScript? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13. Errores y excepciones

13.1. Errores de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2. Excepciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3. Manejando excepciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4. Levantando excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5. Excepciones definidas por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6. Definiendo acciones de limpieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7. Acciones predefinidas de limpieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.8. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.9. Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14. Programación orientada a objetos

14.1. Ejemplo de POO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15. Listas de comprensión

15.1. Introducción a Listas de comprensión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.2. Usando Listas de comprensión con Archivos
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.3. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16. Iteradores

16.1. Entendiendo Iteradores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2. Usando ‘iter’ y ‘next’
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.3. Vídeo tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37
37
38
38
40
40

41
41
42
43
43

45
45
45
45
45
46
46
46
47
47
47

49
49
54
55
55

57
57

59
59

63
63
63
64
66
66
68
69
69
69

71
71

73
73
73
73

75
75
75
76

II

17. Apéndices

17.1. Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.2. Licenciamientos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18. Índices y tablas

A. Glosario

B. Licenciamientos

B.1. Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons . . . . . . . . . . . . . . .

77
77
80

83

85

89
89

III

IV

Materiales del curso de programación en Python - Nivel básico, Publicación 0.1

Esta es la documentación para el capacitación “Programación en Python - Nivel básico”.

Sobre esta capacitación

Para dominar Python se tiene pensado como un entrenamiento de 2 a 3 días para las personas que son nuevas
en Python o los que quieren aprender acerca de las actuales mejores prácticas del desarrollo en Python.
La planificación de este capacitación se estima en:

Una capacitación de nivel básico (2 a 3 días) que cubre los diez (10) capítulos.

Tabla de contenidos:

Índice general

1

Materiales del curso de programación en Python - Nivel básico, Publ
  • Links de descarga
http://lwp-l.com/pdf16364

Comentarios de: Materiales del curso de programación en Python - Nivel básico (1)

11 de Noviembre del 2020
estrellaestrellaestrellaestrellaestrella
Muy buen día, desde América.

Gracias por compartir, voy a realizar los ejemplos y ejercicios, para aprender a programar, en Python.
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad