Libro de Texto Avanzado de Python
Funciones
Ámbito local de las variables
Ámbito global de las variables
Interacción de ámbitos
Matices del trabajo con ámbitos
Paso de variables por valor
Paso de variables por referencia
Paso de primitivos como parámetros
Paso de objetos como parámetros
Función como variable
Funciones callback
Paso de múltiples parámetros a una función
Combinación de parámetros ordinarios y *args
Parámetros nombrados en forma de diccionario
Combinación de parámetros
Salida de la documentación de la función
Funciones lambda
Función map para iteración
Función filter para filtrado
Instrucción global
Función dentro de función
Instrucción nonlocal
Matices al trabajar con la función interna
Cierres
Recursión
Comprensiones
Introducción a las comprensiones de lista
Operaciones con elementos en la comprensión de lista
Generación a partir de una lista
Condiciones en la comprensión de lista
Múltiples bucles en la comprensión de lista
Múltiples bucles con condición en la comprensión de lista
Generación de lista bidimensional
Generación de diccionario mediante comprensión
Expresiones Regulares
Introducción
Operadores de Repetición
Paréntesis de Agrupación
Escapado de Caracteres Especiales
Llaves
Limitación de la Codicia
Grupos de Caracteres
Conjuntos de Caracteres
Inversión de Conjuntos de Caracteres
Particularidades del Cirílico
Caracteres Especiales dentro de Conjuntos
Grupos de Caracteres dentro de Conjuntos
Caracteres Especiales de Exclusión dentro de Conjuntos
El Símbolo de Acento Circunflejo dentro de Conjuntos
Particularidades del Guion dentro de Conjuntos
Inicio y Fin de Línea
Límite de Palabras
Multilínea
El Comando 'O'
El Método search
Posición del Elemento Encontrado
Grupos de Captura en el Método search
Grupos de Captura mediante el Método group
Todos los Grupos de Captura en forma de Tupla
Grupos de Captura Nombrados en el Método search
Grupos de Captura en la Cadena de Reemplazo
Cancelación del Escapado del Número del Grupo de Captura
El Método findall
Grupos de Captura en el Método findall
El Método finditer
Grupos de Captura en el Método finditer
Grupos de Captura Nombrados en el Método finditer
El Método fullmatch
Grupos de Captura en el Método fullmatch
El Método match
Grupos de Captura en el Método match
El Método subn
El Método split
Paréntesis No Capturadores
Búsqueda hacia Adelante y hacia Atrás Positiva y Negativa
Banderas para Cadenas
Excepciones
Introducción a las excepciones
Captura de excepciones
Tipos básicos de excepciones
Captura de diferentes tipos de excepciones
Bloque else en la captura de excepciones
Bloque finally en la captura de excepciones
Lanzamiento de tipos de excepciones propios
Excepciones personalizadas en condiciones
Función con excepción
Módulos
Introducción a la importación
Renombrar módulo
Importar parte de un módulo
Importar todo el contenido del archivo
Gestor de paquetes pip
Instalación de biblioteca
Comprobar la presencia de una biblioteca
Actualizar versión de la biblioteca
Eliminar biblioteca
Entorno Virtual
Entorno Virtual
Creación de un entorno virtual
Activación del entorno virtual
Desactivación del entorno virtual
Instalación de bibliotecas en el entorno virtual
Transferencia de un proyecto en un entorno virtual
Bases de datos SQl
Introducción a las bases de datos
phpMyAdmin
Tabla de prueba users
Manipulaciones preparatorias
Envío de consultas a la base de datos
Mostrar todos los registros en forma de diccionario
Selección de registros
Operaciones lógicas
Mostrar un registro
Campos de selección
Inserción de registros
Inserción de registros cuando faltan columnas
Actualización de registros
Eliminación de registros
Renombrar campo
Selección de registros por valores específicos
Limitación de cantidad
Ordenación de registros
Selección del valor mínimo
Selección del valor máximo
Suma de los valores del campo
Conteo de cantidad
Agrupación del resultado
Concatenación de cadenas durante la selección