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 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 Comenzando con Poetry Gestión de Entornos Virtuales Grupos de dependencias Sincronización de dependencias Comandos obsoletos Excepciones y Testing Excepciones y Testing Errores y Excepciones Manejo de excepciones Excepciones personalizadas Assert UnitTest - Tests unitarios Contenedores Despliegue en contenedores Requisitos Imágenes de Python Archivo Compose new Adaptaciones y precauciones previas Primer despliegue Cambiar comandos Variables de entorno Volumenes Paralelismo 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 ANEXO - 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 Traducciones - i18n Traducciones - i18n Instalar e importar Traduccion desde script Archivos YAML Archivos JSON Psutil - Monitoreo del sistema Numba - Optimizacion con Machine Learning FFMPEG-Python Poetry - Gestión de entornos virtuales Novedades Novedades Archivo mayo 2025 diciembre 2024 Categorias poetry python