Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù)...

19
Usare Python Informatica@DSS 2020/2021 Massimo Lauria <[email protected]> https://massimolauria.net/informatica2020/ 1

Transcript of Usare Python - Informatica@DSS 2020/2021...IDLE: Ambiente integrato Python (Dal menù)...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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