Python Lezione 1 Introduzione Prof Flora Amato Dip

  • Slides: 31
Download presentation
Python Lezione 1 Introduzione Prof. Flora Amato Dip. di Ingegneria Elettrica e delle Tecnologie

Python Lezione 1 Introduzione Prof. Flora Amato Dip. di Ingegneria Elettrica e delle Tecnologie dell'Informazione Università degli Studi di Napoli Federico II

Python: un’Introduzione • Python è un linguaggio di programmazione ad alto livello orientato agli

Python: un’Introduzione • Python è un linguaggio di programmazione ad alto livello orientato agli oggetti. • Quando il linguaggio è stato concepito dai suoi creatori, si è data molta importanza alla semplicità di utilizzo da parte degli utenti • Per questo è utilizzato (in molti ambiti) per insegnare a programmare per la prima volta!

Python: un’Introduzione • Python è un linguaggio interpretato • Un programma scritto in un

Python: un’Introduzione • Python è un linguaggio interpretato • Un programma scritto in un Linguaggio Interpretato è tradotto ed eseguito passo, un’ istruzione alla volta (da un programma apposito, detto interprete) • I linguaggi interpretati si differenziano dai linguaggi compilati, nei quali si effettua prima un processo di traduzione dell’intero programma (compilazione) e poi si provvede con la sua esecuzione • Esempi di altri linguaggi interpretati sono PHP, Perl, Javascript…

Un po’ di Storia • Python è stato ideato dal ricercatore olandese Guido van

Un po’ di Storia • Python è stato ideato dal ricercatore olandese Guido van Rossum • che intraprese questo progetto di programmazione per tenersi impegnato nella settimana di Natale, in cui il suo ufficio sarebbe rimasto chiuso… • Decise infatti di scrivere un interprete per un nuovo linguaggio di scripting, che sarebbe dovuto appartenere agli hacker di Unix. • Il nome del progetto fu «Python» in quanto il dott. Van Rossum è un grande fan della serie tv britannica «Monty Python's Flying Circus»

Obiettivi di Python • A partire dalle intenzioni del suo creatore, Python risulta essere:

Obiettivi di Python • A partire dalle intenzioni del suo creatore, Python risulta essere: • un linguaggio semplice, intuitivo e potente • open source, in modo che ognuno possa contribuire • facilmente comprensibile, come la lingua parlata • in grado di consentire tempi di sviluppo brevi

Python: Caratteristiche • Python è un linguaggio • Distribuito con licenza Open Source •

Python: Caratteristiche • Python è un linguaggio • Distribuito con licenza Open Source • Ci sono moltissime risorse presenti in rete, a partire dal sito uficiale www. python. org • Multipiattaforma • I suoi programmi possono funzionare su sistemi diversi • Windows, Linux, Unix, Mac OS, Android, Virtual Java Machine, . NET… • Integrabile con diversi linguaggi di programmazione, quali C, C++ e Java • Python è un linguaggio molto popolare, soprattutto per la programmazione in Internet.

Python: linguaggio interpretato 1/2 • Python è un linguaggio interpretato • Un programma scritto

Python: linguaggio interpretato 1/2 • Python è un linguaggio interpretato • Un programma scritto in un Linguaggio Interpretato è tradotto ed eseguito passo, un’ istruzione alla volta (da un programma apposito, detto interprete) • I linguaggi interpretati si differenziano dai Linguaggi Compilati nei quali si effettua 1. prima un processo di traduzione dell’intero programma (compilazione) nel codice binario eseguibile dalla CPU e 2. poi si provvede con la sua esecuzione • Esempi di altri linguaggi interpretati sono PHP, Perl, Javascript…

Python: linguaggio interpretato 2/2 • • In realtà si implementano dei meccanismi di ottimizzazione

Python: linguaggio interpretato 2/2 • • In realtà si implementano dei meccanismi di ottimizzazione il codice sorgente non viene convertito direttamente in linguaggio macchina Ma si esegue prima una fase di pre-compilazione in bytecode, Questo bytecode è «conservato» e quindi riutilizzato dopo la prima esecuzione del programma, • In questo modo si evita di reinterpretare ogni volta il sorgente • E’ possibile distribuire programmi Python direttamente in bytecode, evitando ogni volta l’operazione di interpretazione e la distribuzione del codice sorgente

Vignetta comica sulle attese legate al processo di compilazione https: //xkcd. com/303/

Vignetta comica sulle attese legate al processo di compilazione https: //xkcd. com/303/

Ottenere le risorse per progrmmare in Python • Esiste una vasta scelta di programmi

Ottenere le risorse per progrmmare in Python • Esiste una vasta scelta di programmi open source che è possibile utilizzare per programmare in Python • Ai nostri scopi, useremo le seguenti risorse Open Source • l'SDK scaricabile da https: //www. python. org/downloads/ (click su Download Python 3. 7. 0) • l'IDE che scarica da https: //www. jetbrains. com/pycharm/ (click su Download Now)

Scaricare Python 3. 7

Scaricare Python 3. 7

Installare Python 3. 7 • Il software development kit (SDK) di Python è diponibile

Installare Python 3. 7 • Il software development kit (SDK) di Python è diponibile per diverse piattaforme • Scaricare ed istallare la versione più recente, adeguata al proprio sistema operativo e alla propria architettura

Installare Python 3. 7

Installare Python 3. 7

 • Aprire la shell (o il promt dei comandi a seconda del S.

• Aprire la shell (o il promt dei comandi a seconda del S. O) • In dos : «tasto di windows» • Digita «esegui» • Digita «cmd» • Nel prompt è possibile eseguire Python digitando • Python • Comparirà la versione dell’SDK installata A questo punto è già possibile eseguire l’interprete dei comandi python • E’ possibile ora immettere comandi Python e ottenere in output la loro interpretazione

 • Aprire la shell (o il promt dei comandi a seconda del S.

• Aprire la shell (o il promt dei comandi a seconda del S. O) Print, ad esempio è il comando per stampare a video • In dos : «tasto di windows» • Digita «esegui» • Digita «cmd» • Nel prompt è possibile eseguire Python digitando • Python • Comparirà la versione dell’SDK installata A questo punto è già possibile eseguire l’interprete dei comandi python • E’ possibile ora immettere comandi Python e ottenere in output la loro interpretazione

Installare IDE per Python • Sebbene sia possibile utilizzare la shell per eseguire i

Installare IDE per Python • Sebbene sia possibile utilizzare la shell per eseguire i comandi Python • Per programmare è estremamente utilizzare un editor che agevoli nella programmazione • Indentazione del codice • Evidenziazione delle parole chiave • Individuazione degli errori • L’ integrated development environment ovvero IDE che useremo è pycharm

Scaricare la Community Edition

Scaricare la Community Edition

Installare Py. Charm

Installare Py. Charm

Creare Nuovo Progetto

Creare Nuovo Progetto

Creare Nuovo Progetto

Creare Nuovo Progetto

Editor

Editor

 • A questo punto è possibile iniziare a programmare agevolmente in Python •

• A questo punto è possibile iniziare a programmare agevolmente in Python • Il Primo commando che utilizzeremo è Programmare in Python Print • La sintassi del commando è Print (“Stringa da visualizzare in output”) • Esempio: Print (“Hello World!”)

Editor in cui scrivere il programma python

Editor in cui scrivere il programma python

Output

Output

Registro degli Eventi

Registro degli Eventi