Debug: gli errori in Python – Corso Python per principianti – Lezione 15

2

Scrivere codice, scrivere codice, scrivere codice… si, ma se non funziona?
Un buon programmatore è completo al 100% solo quando conosce l’attività del debugging e la applica per poter risolvere i problemi riscontrati nel suo programma.
Proprio per questo motivo voglio intrattenerti in questa ultima lezione del nostro corso gratuito su Python spiegandoti cosa è un debug e quali sono i tipi di errori che un programmatore può trovare programmando codice in Python.

Cos’è un debug?

Il debugging (o semplicemente debug), in informatica, indica l’attività che consiste nell’individuazione da parte del programmatore della porzione di codice affetta da errore (bug) rilevata a seguito dell’utilizzo del programma.

L’attività di debugging è, senza dubbio, una delle operazioni più importanti nel mondo della programmazione. 
Ricorda che quando inizierai a programmare programmi più complessi, sicuramente questi non funzioneranno al primo run (al primo colpo), quindi dovrai sbatterci un bel pò per individuare l’errore e, quindi, farli eseguire senza problemi.

In Python esistono decine di errori diversi, ognuno generato per un particolare motivo. E’ importante che tu li conosca “tutti” affinchè, quando ti dovesse capitare uno di questi proprio mentre vuoi eseguire il tuo codice, sai come muoverti e, quindi, come intraprendere un attività di debugging corretta.

Gli errori della programmazione in Python

ParseError
Il programma non è sintatticamente corretto. (mancanza di parentesi, virgole etc…)
TypeError
Il programma prova a combinare un operazione tra 2 tipi diversi (es. somma tra un intero ed una stringa)
NameError
Il programma utilizza una variabile prima che essa viene inizializzata.
ValueError
Il programma prova a convertire un tipo di dato in uno non compatibile (es. stringa convertita in intero)
OverFlowError
Il programma compie operazioni tra numeri troppo grandi per poter esser memorizzati sul calcolatore.
SemanticError
Il programma funziona ma non fa ciò che dovrebbe fare.

Questi sono i più frequenti errori che possono capitarti quando programmi in Python, devi conoscerli assolutamente per poter imparare a risolverli.

Oltre questi errori, c’è ne sono anche altri molto importanti ma meno frequenti, che ti cito per completezza:

  • URIError
  • TokenError
  • TimeLimitError
  • IndentationError
  • ImportError
  • IndexError
  • AttributeError

Con il tempo imparerai tante tecniche per poter risolvere gli errori che i tuoi programmi generano ed, in alcuni casi, addirittura ad evitare le eccezioni attraverso un try-except, ma questo non è argomento di questo corso base per poter imparare a programmare in Python, si entra già in concetti più complessi.

esercizio: un codice del genere stile print(ciao) senza dichiarare ciao che errore può generare?

C’è qualcosa che non è molto chiara? Lascia un commento, sono a tua completa disposizione.

Il nostro corso Python gratuito termina qui, grazie per averci letto e seguito!

Come ti sei trovato/a con questo nuovo linguaggio di programmazione? Hai imparato tante nuove cose? Il nostro corso è stato facile da capire e chiaro nelle spiegazioni? Un tuo parere ci aiuterebbe notevolmente per poterci migliorare sempre più.

Sei soddisfatto/a di questo nostro corso di Python 3 ed hai imparato nuove cose? Ringraziaci con un +1,  per te è solo un click, per noi è molto importante, grazie ancora. 🙂

Lezione 14: Esercizi di riepilogo <—

Ti consiglio di iscriverti alla nostra mailing list, ti informeremo sulla pubblicazione di altri corsi di programmazione gratuiti.
Il form d’iscrizione è qui sotto, lascia il tuo nome e la tua mail e ci risentiremo. 🙂
A presto, e buona programmazione. 

Lascia una reazione al nostro articolo! 🙂
↓ Vuoi rimanere in contatto con il nostro sito? Iscriviti alla nostra newsletter ↓

Dall'età di 14 anni coltivo la passione per la tecnologia. Mi interessano argomenti quali WEB Marketing, Copywriting & SEO. Appassionato Apple, sempre informato sulle ultime novità iOS e OSX e sempre pronto a risolvere i problemi degli utenti della mela.

Share This

Grazie per aver letto il nostro articolo!

Condividilo per supportarci, grazie infinite!