¿Qué es Python, según la guía rápida?
Un lenguaje legible y versátil para automatizar tareas, analizar datos, crear APIs, ciencia y más.
¿Qué convención de sangría es estándar en Python para definir bloques de código?
4 espacios.
Para controlar el flujo en Python se utilizan las sentencias if, elif y _____.
else
¿Qué son las comprensiones (comprehensions) en Python?
Una sintaxis para crear colecciones (como listas) en una sola línea de código.
¿Cómo se definen funciones reutilizables en Python?
Usando la palabra clave def.
En una definición de función, ¿qué sintaxis se usa para aceptar un número variable de argumentos posicionales?
*args
En una definición de función, ¿qué sintaxis se usa para aceptar un número variable de argumentos de palabra clave?
**kwargs
¿Qué herramienta se utiliza para crear entornos virtuales aislados en Python?
El módulo venv.
¿Qué comando se utiliza para instalar paquetes externos en Python?
pip install nombre_del_paquete
¿Qué bloque de construcción se utiliza para manejar errores en tiempo de ejecución en Python?
La estructura try/except.
¿Cuál es la forma recomendada de trabajar con archivos para garantizar que se cierren correctamente?
Usando la declaración with open(...).
En POO, ¿cómo se llaman los métodos especiales con doble guion bajo al principio y al final, como \_\_init\_\_?
Métodos “dunder” (double underscore).
Menciona tres módulos importantes de la librería estándar de Python.
datetime, math, random, itertools, collections (cualquiera de estos).
¿Cuál es la guía de estilo oficial para el código Python?
PEP 8.
Concepto: Tipado dinámico
El tipo de una variable se determina en tiempo de ejecución, no al declararla.
En desarrollo web con Python, ¿qué dos paquetes son comunes para crear APIs REST?
fastapi y flask.
Para ciencia de datos e IA en Python, ¿cuáles son los tres paquetes fundamentales mencionados?
pandas, numpy y scikit-learn.
El comando python en la terminal inicia el _____.
REPL (Read-Eval-Print Loop).
¿Para qué sirve el REPL en Python?
Para probar expresiones y código al instante, línea por línea.
¿Con qué comando se ejecuta un script de Python llamado mi_app.py?
python mi_app.py
¿Qué indica la construcción if \_\_name\_\_ == "\_\_main\_\_": en un script de Python?
Que el código dentro de este bloque solo se ejecutará si el archivo es el script principal, no si es importado.
¿Qué convención de nomenclatura se usa para las variables en Python según PEP 8?
snake_case (minúsculas con guiones bajos).
¿Qué valor booleano devuelve la expresión bool("")?
False
En Python, ¿cuál es el operador para la división entera?
//