Concetti di informatica e fondamenti di Python
Questo volume è dedicato alla programmazione con l’utilizzo di Python, un linguaggio molto diffuso tra i professionisti grazie alla sua potenza e semplicità sintattica, e di uso sempre più frequente anche in ambito universitario. Il testo accompagna il lettore all’acquisizione degli strumenti concettuali classici della programmazione strutturata e introduce alla programmazione ad oggetti, caratteristica del linguaggio Python, presentando gli argomenti − oggetti, classi, ereditarietà, incapsulamento, polimorfismo − con chiarezza e completezza. La nuova edizione, interamente aggiornata e rivista, presenta alcune interessanti librerie che guidano alla soluzione di problemi reali, come la realizzazione di grafici, l’elaborazione di file audio e di fogli elettronici in formato CSV, l’invio di messaggi di posta elettronica.
Il volume è arricchito da casi svolti che permettono di elaborare strategie di problem solving, esercizi di approfondimento teorico graduati per difficoltà e numerosi problemi di programmazione. Il libro è un ideale riferimento per un corso introduttivo di programmazione basato su Python e, per la sua particolare comprensibilità ed efficacia didattica, è anche un ottimo strumento di apprendimento in autonomia.