Torna ai corsi
AI036 Laurea

Programmazione Python: Un'introduzione all'Informatica

Questo è un libro di testo introduttivo di livello universitario progettato per insegnare i principi fondamentali dell'informatica utilizzando Python come linguaggio di programmazione principale. Si concentra sulla risoluzione dei problemi, la progettazione e la programmazione attraverso un modello di copertura a spirale e un approccio orientato alla grafica.

4.9
39.0h
793 studenti
13 lessons
0 mi piace
Intelligenza Artificiale
Inizia ad imparare

Panoramica del corso

📚 Riepilogo del contenuto

Questo è un libro di testo introduttivo per università, pensato per insegnare i principi fondamentali della scienza informatica utilizzando Python come linguaggio di programmazione principale. Si concentra sulla risoluzione di problemi, sul design e sulla programmazione attraverso un modello di copertura a spirale e un approccio orientato alle immagini.

Un'introduzione delicata e completa all'arte della scienza informatica attraverso l'ottica di Python.

Autore: John M. Zelle

Ringraziamenti: Guido van Rossum (prefazione), Jim Leisy, e colleghi accademici di Wartburg College e diverse università tra cui Owen Astrachan, Cay Horstmann e Nell Dale.

🎯 Obiettivi didattici

  1. Distinguere tra hardware/software e algoritmi/programmi.
  2. Spiegare come un interprete Python traduce il codice ad alto livello in istruzioni eseguibili tramite bytecode.
  3. Definire e invocare funzioni Python semplici usando parametri e argomenti.
  4. Elencare e descrivere le sei fasi del Processo di Sviluppo del Software.
  5. Applicare le regole sintattiche di Python per creare identificatori validi e espressioni matematiche con la precedenza degli operatori corretta.
  6. Distinguere tra i modelli variabili "Scatola" e "Post-it" e spiegare il processo di valutazione e assegnazione.
  7. Distinguere tra i tipi dati int e float e applicare conversioni di tipo esplicite.
  8. Implementare il modello dell'accumulatore per risolvere problemi matematici come i fattoriali.
  9. Utilizzare la libreria math di Python per risolvere equazioni algebriche, compresa la formula quadratica.
  10. Definire e applicare i concetti fondamentali dell'OO: oggetti, metodi, accessori, mutatori e aliasing.