Python Docs Mis apuntes en español acerca del lenguaje Python y algunos de sus módulos y paquetes. Sitio en construcción Todos los contenidos de este sitio están sujetos a corrección y reordenamiento. Contenidos Indice Contenido Primeros pasos Comenzando con Python Uso en Consola Documentación - MarkDown Variables y Asignaciones Expresiones y Operadores Control de Flujo Compilación Datos Tipos de Datos Listas (list) Tuplas (tuple) Conjuntos (set) Diccionarios (dict) Funciones para datos Tipado de datos Archivos Archivos Interacción con Archivos Archivos JSON Archivos YAML Tiempo y fechas Tiempo y fechas Tiempo del Sistema Fechas y Horario Calendario Funciones Funciones Sintaxis Visibilidad (scope) Tipado en las funciones Docstrings Funciones Recursivas Funciones Lambda Funciones de Orden Superior Decoradores Clases y POO Clases Introducción a las clases Relaciones entre Clases Programacion Orientada a Objetos (POO) Decorador 'Property' Clases abstractas Métodos Especiales (dunder) Principios SOLID Principios SOLID SRP - Principio de Responsabilidad Unica OCP - Principio de Abierto/Cerrado LSP - Principio de Sustitución de Liskov ISP - Principio de Segregacion de Interfaz DIP - Principio de Inversion de Dependencias Singleton Módulos y paquetes Módulos Paquetes Función Main Función main() Sintaxis Argumentos de main() Valor de retorno Encapsular rutina principal Entornos virtuales Entornos virtuales Fundamentos de los entornos virtuales VENV Poetry Poetry Instalación Crear proyecto Gestión de dependencias Ejecución Gestión de entornos virtuales Crear comandos Grupos de dependencias Sincronización de dependencias Empaquetar y publicar Comandos antiguos Excepciones y Testing Excepciones y Testing Errores y Excepciones Manejo de excepciones Excepciones personalizadas Assert Doctest new UnitTest - Tests unitarios Contenedores Despliegue en contenedores Requisitos new Imágenes new Archivo Dockerfile new Compose new Precauciones previas y tips new Primer demo new Volumenes new Cambiar comandos deprecated Variables de entorno deprecated Arranque secuencial deprecated Port Mapping deprecated Paralelismo Paralelismo de código Procesos Procesos (proccess) Gestión de Procesos Reservas de trabajadores (pools) Variables compartidas Bloqueos (lock) Evento (event) Tubería (Pipe) Cola (Queue) Bifurcaciones (forks) Hilos Módulos Modulos Pathlib Módulo Pathlib Funcionalidades Análisis y composición Consultas de recursos Alteración de recursos Permisos de usuario Argparse Módulo Argparse Uso básico Tipos de argumentos Configuración de argumentos Analizador Grupos de argumentos Sys - Parámetros y funciones del sistema Os - Comandos del Sistema Operativo Tempfile - Archivos Temporales Re - Expresiones Regulares (RegEx) Asyncio - Ejecución Asincrónica Logging - Reportes de errores UnitTest - Tests unitarios Paquetes i18n - Traducciones Traducciones - i18n Instalar e importar Traduccion desde script Archivos YAML Archivos JSON Psutil - Monitoreo del sistema Numba - Optimizacion con Machine Learning FFMPEG-Python Anexos ANEXOS Permisos de usuario IP y Redes IP y Redes Protocolo IP new Políticas de transmisión new Novedades Novedades Archivo mayo 2025 diciembre 2024 Categorias Python