usare python - informatica@dss 2020/2021...idle: ambiente integrato python (dal menù)...
TRANSCRIPT
![Page 1: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/1.jpg)
Usare PythonInformatica@DSS 2020/2021
Massimo Lauria <[email protected]>https://massimolauria.net/informatica2020/
1
![Page 2: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/2.jpg)
Contenuto di queste slide
§ descrizione dell’ambiente di lavoro in laboratorio§ suggerimenti per l’ambiente di lavoro a casa§ puntatori a risorse e strumenti aggiuntivi
2
![Page 3: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/3.jpg)
Lavorare in laboratorio
3
![Page 4: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/4.jpg)
Sessione interattiva: terminale
(Dal menù) Strumenti di sistema Ñ LXTerminal
Piccoli esperimentiiniziali
4
![Page 5: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/5.jpg)
Scrittura di programmi: terminale + editor(Dal menù) Programmazione Ñ Geany
§ Scrittura diprogrammi
§ Esecuzione daterminale
§ Sintassi colorata
5
![Page 6: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/6.jpg)
IDLE: Ambiente integrato Python
(Dal menù) Programmazione Ñ IDLE (Using Python-3.5)
§ Ambienteinterattivo python
§ Editor di testo§ Integrazione tra i
due
6
![Page 7: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/7.jpg)
IDLE: accedere all’editor di testo
(Dal menù) File Ñ New File
§ Scrivereprogrammi
§ Sintassi colorata§ In lab e a casa
7
![Page 8: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/8.jpg)
IDLE: integrazioneEseguire i propri programmi premendo F5.
8
![Page 9: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/9.jpg)
Lavorare a casa
9
![Page 10: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/10.jpg)
Impostare un ambiente di lavoro
Dovete impostarvi un ambiente di programmazione ilprima possibile
§ Un qualunque PC, anche non recente, va benissimo§ Dovete essere in grado di scrivere ed eseguire
programmi python
10
![Page 11: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/11.jpg)
Installazione locale di Python
§ Probabilmente già installato su Mac e Linux§ Video tutorial per Windows 10 (link)
Aiutatevi tra voi, magari in gruppi di 4-5.
11
![Page 12: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/12.jpg)
IDLESe avete installato python, probabilmente avete già IDLE.
12
![Page 13: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/13.jpg)
Thonny — https://thonny.org§ semplice da usare§ non richiede di installare Python3 a parte§ lo usiamo a lezione
13
![Page 14: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/14.jpg)
Soluzione temporanea: Python anywhere
Python Anywhere è un ambiente python online chepermette di lavorare in python nel browser, senzainstallare nulla sul proprio computer.
https://www.pythonanywhere.com/
§ Serve solo il browser web§ Necessario creare un account§ Account gratuito più che sufficiente
14
![Page 15: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/15.jpg)
Soluzione temporanea: Python anywhere (II)
Modalità interattiva
§ esattamente comePython da terminale
Modalità scrittura file
§ editor di testo nelbrowser
§ gestione file
Descritto nel tutorial
15
![Page 16: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/16.jpg)
Altro materiale utile
16
![Page 17: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/17.jpg)
Python tutor — http://pythontutor.com/§ evoluzione delle variabili§ osservare i singoli passi di esecuzione§ andare avanti e indietro
17
![Page 18: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/18.jpg)
Documentazione standard
https://docs.python.org/3/
§ molto ricca e dettagliata§ richiede un po’ di esperienza§ in inglese
18
![Page 19: Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù) Programmazione Ñ IDLE (Using Python-3.5) Ambiente interattivo python Editor di testo Integrazione](https://reader033.vdocumenti.com/reader033/viewer/2022052816/60aae9873d03cb7e180eb303/html5/thumbnails/19.jpg)
Bibliografia web
Libro di testo: https://github.com/AllenDowney/ThinkPythonItalian/raw/master/thinkpython_italian.pdf
Il linguaggio Python
§ Pagina principale: https://www.python.org/§ Documentazione ufficiale Python: https://docs.python.org/3/
Ambienti di lavoro
§ IDLE: https://www.python.org/§ Thonny: https://thonny.org/§ Python Anywhere: https://www.pythonanywhere.com/
Altre risorse
§ Python Tutor: http://pythontutor.com/§ Tutorial uso del terminale: https://tutorial.djangogirls.org/it/intro_to_command_line/
19