# Fundamentos de Python (Django) > Variables y constantes, tipos de datos, control de flujo, functions, list comprehensions, decorators, context managers - 25 preguntas de entrevista - Junior - [Preguntas de entrevista: Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista.md) ## 1. ¿Cuál es la diferencia entre una variable declarada con = y una constante en Python? **Respuesta** Python no tiene verdaderas constantes a nivel del lenguaje. Por convención, las variables en MAYÚSCULAS se consideran constantes y no deberían modificarse, pero técnicamente nada impide reasignarlas. Esta convención de PEP 8 se basa en la disciplina del desarrollador más que en una restricción del lenguaje. ## 2. ¿Qué tipo de dato devuelve la expresión 3 / 2 en Python 3? **Respuesta** En Python 3, el operador / siempre realiza una división de punto flotante, devolviendo 1.5 en este caso. Para obtener una división entera, hay que usar el operador //. Esta es una diferencia importante respecto a Python 2, donde / hacía una división entera entre dos enteros. ## 3. ¿Cuál es la diferencia entre una lista (list) y una tupla en Python? **Respuesta** Las listas son mutables (modificables después de su creación) mientras que las tuplas son inmutables. Las tuplas son ligeramente más eficientes y pueden usarse como claves de diccionario. Las listas usan corchetes [] y las tuplas paréntesis (). Elige el tipo correcto según si los datos deben modificarse o no. ## 22 preguntas más disponibles - ¿Cómo verificar si una clave existe en un diccionario de Python? - ¿Cuál es la diferencia entre == e is en Python? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Django - [Python orientado a objetos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-oop.md): 20 preguntas, Junior - [Fundamentos de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-fundamentals.md): 20 preguntas, Junior - [Models Django - Fundamentos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-models-basics.md): 22 preguntas, Junior - [Vistas de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-views.md): 20 preguntas, Junior - [Plantillas Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-templates.md): 18 preguntas, Junior - [Formularios Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-forms.md): 22 preguntas, Mid-Level - [QuerySets avanzados](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-querysets.md): 25 preguntas, Mid-Level - [Autenticación en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-authentication.md): 22 preguntas, Mid-Level - [Middleware de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-middleware.md): 18 preguntas, Mid-Level - [Django Admin](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-admin.md): 20 preguntas, Mid-Level - [Django REST Framework](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-rest-framework.md): 30 preguntas, Mid-Level - [Señales de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-signals.md): 18 preguntas, Mid-Level - [Carga de archivos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-file-upload.md): 20 preguntas, Mid-Level - [Caché de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-caching.md): 20 preguntas, Mid-Level - [Sesiones de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-sessions.md): 18 preguntas, Mid-Level - [Email en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-email.md): 18 preguntas, Mid-Level - [Testing en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-testing.md): 22 preguntas, Mid-Level - [Seguridad de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-security.md): 22 preguntas, Mid-Level - [Despliegue de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-deployment.md): 24 preguntas, Mid-Level - [Django ORM avanzado](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-orm-advanced.md): 28 preguntas, Senior - [Rendimiento de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-performance.md): 24 preguntas, Senior - [Django & Celery](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-celery.md): 22 preguntas, Senior - [Django Channels](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-channels.md): 24 preguntas, Senior - [Django & GraphQL](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-graphql.md): 24 preguntas, Senior - [Django & Docker](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-docker.md): 20 preguntas, Senior - [Django en un ecosistema de microservicios](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-microservices.md): 24 preguntas, Senior - [Comandos personalizados de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-custom-commands.md): 18 preguntas, Senior - [Internacionalización en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-internationalization.md): 20 preguntas, Senior - [Patrones de Diseño en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-design-patterns.md): 24 preguntas, Senior - [Django Async y ASGI](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-async-asgi.md): 26 preguntas, Senior - [Settings y configuración de producción](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-settings-configuration.md): 22 preguntas, Senior - [Observabilidad y monitoreo](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-observability.md): 24 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-basics