Recursión en Python
La recursión ocurre cuando una función se llama a sí misma. Se usa para problemas que se expresan mejor con definiciones autorreferenciales.
Resúmenes públicos de programación en tl;dr, lo más reciente primero.
La recursión ocurre cuando una función se llama a sí misma. Se usa para problemas que se expresan mejor con definiciones autorreferenciales.
La documentación es crucial porque 'el código se lee más de lo que se escribe' (Guido van Rossum) y sin buena documentación la gente no usará el software (Daniele Procida). Comentarios: para desarrolladores, explican el 'porqué' del código. Deben ser breves (máx. 72 caracteres) y seguir reglas como estar cerca del código que describen.
Python permite sobrecargar operadores y funciones mediante métodos especiales que comienzan y terminan con __ len() funciona llamando al método __len__() del objeto, debe retornar un entero
Contiene 8 preguntas sin límite de tiempo Cada respuesta correcta da 1 punto
Genera secuencias de números enteros, comúnmente usadas en bucles. Acepta 1, 2 o 3 argumentos: start, stop y step (no puede ser cero).
La herencia modela una relación 'es un' donde una clase derivada extiende la funcionalidad de una clase base. La composición modela una relación 'tiene un' donde una clase contiene objetos de otras clases.
El quiz contiene 18 preguntas sin límite de tiempo Cada respuesta correcta otorga 1 punto
12 preguntas sin límite de tiempo 1 punto por respuesta correcta
Usa MCP Python SDK y argparse para CLI Llama .list_tools(), .list_prompts(), .list_resources() en ClientSession
8 recursos para manejar excepciones, registrar eventos y depurar código Python Se cubren try/except, raise, excepciones integradas y estilos LBYL vs EAFP
12 recursos para aprender Tkinter, PyQt, wxPython y Kivy Incluye construcción de juegos, calculadora, editor de texto y aplicaciones móviles
Contiene 11 preguntas sin límite de tiempo Cada respuesta correcta otorga 1 punto
Funciona en iteradores y compone pipelines de datos con menor uso de memoria que el código basado en listas. batched() es la forma incorporada de dividir un iterable en fragmentos y reemplaza a la receta grouper() en la mayoría de trabajos.
Un buen documento de diseño puede ahorrar años de tiempo de desarrollo. Obliga a pensar decisiones importantes antes de perder tiempo en la implementación incorrecta. Se debe escribir un documento de diseño cuando el proyecto es complejo o arriesgado, involucra a múltiples personas, dura más de tres meses, implica colaboración entre equipos o tiene requisitos ambiguos.
El quiz contiene 9 preguntas sin límite de tiempo Cada respuesta correcta otorga 1 punto
Los atributos de archivo en Whim usan la sintaxis #![ para adjuntar metadatos al archivo mismo, no a declaraciones individuales. Para implementarlos, primero fue necesario añadir reflexión de archivos (FileReflection), que permite obtener la ruta, símbolos definidos y código ejecutable de nivel superior.
La especificación W3C Forms Level 1 propone ::checkmark para personalizar indicadores de selección, pero aún no está implementada en los navegadores. Se presenta un método alternativo usando HTML semántico y CSS para crear checkboxes personalizados.
El acoplamiento mide cómo los cambios en un componente requieren cambios en otros. La cohesión mide cómo las partes de un componente se alinean con un único propósito.
El 'star hack' (*propiedad) y hacks con guión bajo/bajo guión (_propiedad, -propiedad) dirigían estilos solo a IE 6 y 7. IE 7 y anteriores interpretaban cualquier texto tras ! (como !banana) como !important.