Capítulo 1

1-1 Programa Hola Mundo

Ir al inicio

Capítulo 2

2-1 Usando el intérprete como calculadora
2-2 Sustracción
2-3 Adición y sustracción
2-4 Multiplicación y división
2-5 Exponenciación
2-6 Resto de la división entera
2-7 El primer programa con variables
2-8 Ejemplo mostrado en el intérprete
2-9 Otra forma de resolver el problema
2-10 Otra forma de resolver el problema
2-11 Cálculo de aumento de salario
2-12 Resultado del aumento de salario en el intérprete
2-13 Alternativa para el cálculo de aumento de salario

Ir al inicio

Capítulo 3

3-1 Ejemplo de variables del tipo lógico
3-2 Ejemplo de uso de operadores de comparación
3-3 Ejemplo del uso de operadores de comparación con variables del tipo lógico
3-4 Operador not
3-5 Operador and
3-6 Operador or
3-7 La función len
3-8 Manipulación de cadenas de caracteres en el intérprete
3-9 Ejemplo de concatenación
3-10 Ejemplo de composición con marcadores
3-11 Ejemplos de composición con números decimales
3-12 Ejemplo de composición de cadena de caracteres
3-13 Ejemplo de rebanado
3-14 Ejemplo de rebanado con omisión de valores y con índices negativos
3-15 Ejemplo de secuencia y tiempo
3-16 Entrada de datos
3-17 Salida en la pantalla, teniendo el 5 como ejemplo de número digitado por el usuario
3-18 Ejemplo de entrada de datos
3-19 Resultado de la entrada de datos
3-20 Cálculo de bono por tiempo de servicio
3-21 Resultado del cálculo para 10 años y € 25 por año
3-22 Entrada de datos con conversión de tipos
3-23 Ejemplo de entrada de datos
3-24 Ejemplo de entrada de datos

Ir al inicio

Capítulo 4

4-1 Formato de la estructura de condicional if
4-2 Condiciones
4-3 Auto nuevo o viejo, dependiendo de la edad
4-4 Cálculo del impuesto de renta
4-5 Auto nuevo o viejo, dependiendo de la edad con else
4-6 Cuenta de teléfono con tres franjas de precio
4-7 Categoría x precio
4-8 Categoría x precio, usando elif

Ir al inicio

Capítulo 5

5-1 Imprimiendo de 1 a 3
5-2 Imprimiendo de 1 a 3, usando una variable
5-3 Imprimiendo de 1 a 3, incrementando
5-4 Formato de la estructura de repetición con while
5-5 Imprimiendo de 1 a 3 con while
5-6 Impresión de 1 hasta un número digitado por el usuario
5-7 Impresión de números pares de 0 hasta un número digitado por el usuario
5-8 Impresión de números pares de 0 hasta un número digitado por el usuario, sin if
5-9 Tabla simple
5-10 Recuento de preguntas correctas
5-11 Suma de 10 números
5-12 Cálculo de media con acumulador
5-13 Interrumpiendo la repetición
5-14 Recuento de billetes
5-15 Impresión de tablas
5-16 Impresión de tablas sin repeticiones anidadas

Ir al inicio

Capítulo 6

6-1 Una lista vacía
6-2 Una lista con tres elementos
6-3 Acceso a una lista
6-4 Modificación de una lista
6-5 Cálculo de la media
6-6 Cálculo de la media con notas digitadas
6-7 Presentación de números
6-8 Intento de copiar listas
6-9 Copia de listas
6-10 Rebanado de listas
6-11 Tamaño de listas
6-12 Repetición con tamaño fijo de la lista
6-13 Repetición con tamaño de la lista usando len
6-14 Adición de elementos a la lista
6-15 Adición de elementos a la lista
6-16 Adición de listas
6-18 Adición de elementos y listas con append
6-19 Remoción de elementos
6-20 Remoción de rebanadas
6-21 Simulación de una cola de banco
6-22 Pila de platos
6-23 Investigación secuencial
6-24 Impresión de todos los elementos de la lista con for
6-25 Impresión de todos los elementos de la lista con while
6-26 Investigación usando for
6-27 Uso de la función range
6-28 Uso de la función range con intervalos
6-29 Uso de la función range con saltos
6-30 Transformación del resultado de range en una lista
6-31 Impresión de índices sin usar la función enumerate
6-32 Impresión de índices usando la función enumerate
6-33 Verificación del mayor valor
6-34 Copia de elementos a otras listas
6-35 Control de la utilización de salas de un cine
6-36 Listas con cadenas de caracteres
6-37 Leyendo e imprimiendo una lista de compras
6-38 Listas con cadenas de caracteres, accediendo a letras
6-40 Listas con elementos de tipos diferentes
6-41 Listas de listas
6-42 Impresión de las compras
6-43 Creación e impresión de la lista de compras
6-44 Ordenamiento por el método de burbuja
6-45 Creación de un diccionario
6-46 Funcionamiento del diccionario
6-47 Acceso a una clave inexistente
6-48 Verificación de la existencia de una clave
6-49 Obtención de una lista de claves y valores
6-50 Obtención del precio con un diccionario
6-51 Exclusión de una asociación del diccionario
6-52 Diccionario con listas
6-53 Ejemplo de diccionario con stock y operaciones de venta

Ir al inicio

Capítulo 7

7-1 Alteración de una cadena de caracteres
7-2 Convirtiendo una cadena de caracteres en lista
7-3 Verificación parcial de cadenas de caracteres
7-4 Ejemplos de conversión en mayúsculas y minúsculas
7-5 Investigación de palabras en una cadena de caracteres usando in
7-6 Investigación de palabras en una cadena de caracteres usando not in
7-7 Combinación de lower y upper con in y not in
7-8 Recuento de letras y palabras
7-9 Investigación de cadenas de caracteres con find
7-10 Investigación de cadenas de caracteres con rfind
7-11 Investigación de cadenas de caracteres, limitando el comienzo o el fin
7-12 Investigación de todas las ocurrencias
7-14 Centralización de texto en una cadena de caracteres
7-15 Llenado de cadenas de caracteres con espacios
7-16 Separación de cadenas de caracteres
7-17 Separación de cadenas de caracteres de varias líneas
7-18 Sustitución de cadenas de caracteres
7-19 Remoción de espacios en blanco con strip, lstrip y rstrip
7-20 Remoción de caracteres con strip, lstrip y rstrip
7-21 Validación de cadenas de caracteres por su contenido
7-22 Validación de cadenas de caracteres con números
7-23 Diferenciación de isnumeric de isdigit
7-24 Verificación de mayúsculas y minúsculas
7-25 Verificación si la cadena de caracteres contiene solo caracteres de espaciamiento
7-26 Verificar si la cadena de caracteres puede ser impresa
7-27 Formateo de cadenas de caracteres con el método format
7-28 Uso del mismo parámetro más de una vez
7-29 Alteración del orden de utilización de los parámetros
7-30 Limitación del tamaño de impresión de los parámetros
7-31 Especificación de espacios a la izquierda o a la derecha
7-32 Centrado
7-33 Especificación de espacios a la izquierda o a la derecha
7-34 Máscaras con elementos de una lista
7-35 Máscaras con elementos de un diccionario
7-36 Ceros a la izquierda
7-37 Llenado con otros caracteres
7-38 Combinación de varios códigos de formateo
7-39 Separación de miles
7-40 Impresión de señales de positivo y negativo
7-41 Formateo de enteros
7-42 El formato d y el formato n
7-43 Formateo de números decimales
7-44 Formateo de números decimales
7-45 Juego del ahorcado

Ir al inicio

Capítulo 8

8-1 Definición de una nueva función
8-2 Definición del retorno de un valor
8-3 Retornando verdadero o falso si el valor es par o no
8-4 Reutilización de la función espar en otra función
8-5 Investigación en una lista
8-6 Cálculo de la media de una lista
8-7 Suma y cálculo de la media de una lista
8-8 Cómo no escribir una función
8-9 Cálculo del factorial
8-10 Otra forma de calcular el factorial
8-11 Función recursiva del factorial
8-12 Función modificada para facilitar el rastreo
8-13 Cálculo del factorial de 4
8-14 Función recursiva de Fibonacci
8-15 Ejemplo de validación sin usar una función
8-16 Validación de entero usando función
8-17 Función para imprimir una barra en la pantalla
8-18 Función para imprimir una barra en la pantalla con parámetros opcionales
8-19 Pasaje de parámetros opcionales
8-20 Función suma con parámetros obligatorios y opcionales
8-21 Uso de la función suma con parámetros obligatorios y opcionales
8-22 Definición inválida de la función suma con parámetros opcionales antes de los obligatorios
8-23 Función rectángulo con parámetros obligatorios y opcionales
8-24 Llamando a la función rectángulo, nombrando los argumentos
8-25 Llamadas inválidas de la función rectángulo
8-26 Funciones como parámetro
8-27 Configuración de funciones con funciones
8-28 Empaquetamiento de parámetros en una lista
8-29 Otro ejemplo de empaquetamiento de parámetros en una lista
8-30 Función suma con número indeterminado de parámetros
8-31 Función imprime_mayor con número indeterminado de parámetros
8-32 Función lambda que recibe un valor y retorna el doble del mismo
8-33 Función lambda que recibe más de un parámetro
8-34 Módulo entrada (entrada.py)
8-36 Generando números aleatorios
8-37 Adivinando el número
8-38 Números aleatorios entre 0 y 1 con random
8-39 Números aleatorios de punto flotante con uniform
8-40 Selección de muestras de una lista aleatoriamente
8-41 Acción de barajar elementos de una lista
8-42 La función type
8-43 Utilizando la función type en un programa
8-44 Usando type con los elementos de una lista
8-45 Navegando listas a partir del tipo de sus elementos

Ir al inicio

Capítulo 9

9-1 Abriendo, escribiendo y cerrando un archivo
9-2 Abriendo, leyendo y cerrando un archivo
9-3 Impresión de los parámetros pasados en la línea de comando (fparam.py)
9-4 Grabación de números pares e impares en archivos diferentes
9-5 Filtrado exclusivo de los múltiplos de cuatro
9-6 Procesamiento de un archivo
9-7 Control de una agenda de teléfonos
9-7 Página web simple hola.html
9-8 Creación de una página inicial en Python
9-9 Uso de comillas triples para escribir las cadenas de caracteres
9-10 Generación de una página web a partir de un diccionario
9-11 Obtención del directorio actual
9-12 Cambio de directorio
9-13 Creación de directorios
9-14 Creación de directorios intermedios de una sola vez
9-15 Alteración del nombre de archivos y directorios
9-16 Alteración del nombre de archivos y directorios
9-17 Exclusión de archivos y directorios
9-18 Lista del nombre de archivos y directorios
9-19 Verificando si es directorio o archivo
9-20 Verificando si un directorio o archivo ya existe
9-21 Obtención de más informaciones sobre el archivo
9-22 Obtención de las horas en Python
9-23 Obtención de fecha y hora por nombre
9-24 Uso de directorios
9-25 Combinación de los componentes de una ruta
9-26 Árbol de directorios siendo recorrido

Ir al inicio

Capítulo 10

10-1 Modelado de una televisión
10-2 Adición de métodos para cambiar el canal
10-3 Verificación de la franja de canales de tv
10-4 Clase Clientes (clientes.py)
10-5 Programa test.py que importa la clase Cliente (clientes.py)
10-6 Clase Cuenta (cuentas.py)
10-7 Cuenta con registro de operaciones y extracción (cuentas.py)
10-8 Probando Cliente y Cuentas
10-9 Clase Banco (bancos.py)
10-10 Creando los objetos
10-11 Uso de herencia para definir CuentaEspecial
10-12 Creación y uso de una CuentaEspecial
10-13 Clase ListaÚnica (listaunica.py)
10-14 Clase Nombre (nombre.py)
10-15 Usando anotaciones (nombre.py)
10-16 Clase Nombre con propiedades (nombre.py)
10-17 Clave como propiedad solo para lectura (nombre.py)
10-18 La clase TipoTeléfono
10-19 La clase Teléfono
10-20 Clase DatoAgenda
10-21 Lista parcial del programa de la agenda
10-22 Lista parcial de la agenda
10-23 Lista completa de la nueva agenda

Ir al inicio

Capítulo 11

11-1 Ejemplo de uso del SQLite en Python
11-2 Consulta
11-3 Introduciendo múltiples registros
11-4 Consulta con múltiples resultados
11-5 Consulta, registro por registro
11-6 Uso del with para cerrar la conexión
11-7 Consulta con filtro de selección
11-8 Consulta con filtro de selección surgido de variable
11-9 Consulta utilizando parámetros
11-10 Actualizando el teléfono
11-11 Ejemplo de update sin where y con rowcount
11-12 Update con rollback
11-13 Borrando registros
11-14 Consulta de varios registros, acceso simplificado
11-15 Accediendo a los campos por el nombre
11-16 Creación del banco de datos con la población de los estados brasileños
11-17 Consulta de los estados brasileños, ordenados por nombre
11-18 Alterando la tabla
11-19 Llenando la sigla y la región de cada estado
11-20 Agrupando y contando estados por región
11-21 Usando las funciones de agregación
11-22 Funciones de agregación con order by
11-23 Utilizando having para listar solo las regiones con más de 5 estados
11-24 Creando una tabla de feriados nacionales
11-25 Accediendo a un campo del tipo fecha
11-26 Solicitando el tratamiento del tipo de los campos
11-27 Trabajando con fechas
11-28 Feriados en los próximos 60 días
11-29 Nuevas clases – lista parcial
11-30 Lista parcial – Clase DBAgenda
11-31 Agenda con banco de datos completo

Ir al inicio

comments powered by Disqus