# Fondamenti di Python (Django) > Variabili e costanti, tipi di dati, controllo del flusso, functions, list comprehensions, decorators, context managers - 25 domande da colloquio - Junior - [Domande da colloquio: Django](https://sharpskill.dev/it/technologies/django/domande-colloquio.md) ## 1. Qual è la differenza tra una variabile dichiarata con = e una costante in Python? **Risposta** Python non possiede vere costanti a livello di linguaggio. Per convenzione, le variabili in MAIUSCOLO sono considerate costanti e non dovrebbero essere modificate, ma tecnicamente nulla impedisce la riassegnazione. Questa convenzione PEP 8 si basa sulla disciplina dello sviluppatore piuttosto che su un vincolo del linguaggio. ## 2. Quale tipo di dato restituisce l'espressione 3 / 2 in Python 3? **Risposta** In Python 3 l'operatore / esegue sempre una divisione in virgola mobile, restituendo 1.5 in questo caso. Per ottenere una divisione intera, si usa l'operatore //. Questa è una differenza importante rispetto a Python 2, dove / eseguiva una divisione intera tra due interi. ## 3. Qual è la differenza tra una lista (list) e una tupla in Python? **Risposta** Le liste sono mutabili (modificabili dopo la creazione) mentre le tuple sono immutabili. Le tuple sono leggermente più performanti e possono essere usate come chiavi di dizionario. Le liste usano le parentesi quadre [] e le tuple le parentesi tonde (). Scegli il tipo giusto in base al fatto che i dati debbano essere modificati. ## Altre 22 domande disponibili - Come verificare se una chiave esiste in un dizionario Python? - Qual è la differenza tra == e is in Python? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Django - [Python orientato agli oggetti](https://sharpskill.dev/it/technologies/django/domande-colloquio/python-oop.md): 20 domande, Junior - [Fondamenti di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-fundamentals.md): 20 domande, Junior - [Models Django - Fondamenti](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-models-basics.md): 22 domande, Junior - [Viste Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-views.md): 20 domande, Junior - [Template Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-templates.md): 18 domande, Junior - [Form Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-forms.md): 22 domande, Mid-Level - [QuerySet avanzati](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-querysets.md): 25 domande, Mid-Level - [Autenticazione Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-authentication.md): 22 domande, Mid-Level - [Middleware Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-middleware.md): 18 domande, Mid-Level - [Django Admin](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-admin.md): 20 domande, Mid-Level - [Django REST Framework](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-rest-framework.md): 30 domande, Mid-Level - [Segnali Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-signals.md): 18 domande, Mid-Level - [Caricamento file](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-file-upload.md): 20 domande, Mid-Level - [Caching di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-caching.md): 20 domande, Mid-Level - [Sessioni Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-sessions.md): 18 domande, Mid-Level - [Email in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-email.md): 18 domande, Mid-Level - [Testing in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-testing.md): 22 domande, Mid-Level - [Sicurezza di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-security.md): 22 domande, Mid-Level - [Deployment di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-deployment.md): 24 domande, Mid-Level - [Django ORM avanzato](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-orm-advanced.md): 28 domande, Senior - [Prestazioni di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-performance.md): 24 domande, Senior - [Django & Celery](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-celery.md): 22 domande, Senior - [Django Channels](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-channels.md): 24 domande, Senior - [Django & GraphQL](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-graphql.md): 24 domande, Senior - [Django & Docker](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-docker.md): 20 domande, Senior - [Django in un ecosistema di microservizi](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-microservices.md): 24 domande, Senior - [Comandi Django personalizzati](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-custom-commands.md): 18 domande, Senior - [Internazionalizzazione in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-internationalization.md): 20 domande, Senior - [Design Pattern in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-design-patterns.md): 24 domande, Senior - [Django Async e ASGI](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-async-asgi.md): 26 domande, Senior - [Settings e configurazione di produzione](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-settings-configuration.md): 22 domande, Senior - [Observability e monitoring](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-observability.md): 24 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/django/domande-colloquio/python-basics