SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Corso Data Journalist gen-mar 2017
PYTHON BASE
Variabili, stringhe e numeri
COS’È
PYTHON?
Python è un
linguaggio di
programmazione
orientato agli
oggetti.
Componenti di un linguaggio di programmazione
STRUTTURA SINTASSI
Funzionalità delle diverse
componenti e loro
relazioni
Corretta scrittura del
linguaggio
Visualizza il contenuto della porzione di
memoria del calcolatore che ha come
indirizzo “A”
print(A)
console.log(A)
Regole di sintassi
Mappa concettuale ForDataScientist
Programma
Istruzioni
Caratteri
numeri
Segni
grafici
Input
Output
Configura-
zione
Contenuti
Presenta-
zione
Posiziona-
mento
Strutture
dati
Cicli di
istruzioni
Istruzioni
condizionali
Selettore
Funzioni
Scope
Pacchetti
Moduli
Librerie
Funzioni
anonime
Decoratori
Classi
Oggetti
Un computer semplificato
Memoria
di massa
generalmente
organizzata in file
- capiente
- lenta
Memoria
centrale
-piccola
-veloce
CPU
Caratteri e byte
C
S
Traduttore 100 0011
Traduttore 101 0011
Possibili traduttori
ASCII LATIN UTF-8
Indirizzo e contenuto della memoria centrale
A = ‘10’
Indirizzo di
memoria
Contenuto memorizzato
nell’ indirizzo
Sequenza di caratteri
alphanumerici
Oggetto (molto di più di
quello che vediamo)
Oggetti
Cassetta di attrezzi Schedario
Attributi e metodi
Gli strumenti/documenti contenuti nella cassetta/schedario
possono essere di due tipi:
Gli attributi sono dei dati
(informazioni) che può essere
utile tenere nella
cassetta/schedario
ATTRIBUTI METODI
I metodi sono gli strumenti con i quali
si possono compiere delle azioni. I
metodi possono essere considerati
delle funzioni utili per il dato contesto
in cui è utilizzata la cassetta/schedario.
Oggetti diversi che sembrano uguali
A = ‘10’
B = 10
C = 10.0
Costruzione di un
oggetto (Istanza)
Visualizzazione di un
oggetto tramite:
Prima regola per leggere un programma
DISTINGUERE TRA:
.PAROLE VINCOLATE
.PAROLE LIBERE
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B00-Introduction.ipynb
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B01-Variables&Strings.ipynb
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B02-Numbers.ipynb
CONTATTI TELEFONO
051 22 35 20
EMAIL
WORKSHOP@VICEM.IT

Contenu connexe

En vedette

Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferSimone Onofri
 
socket e SocketServer: il framework per i server Internet in Python
socket e SocketServer: il framework per i server Internet in Pythonsocket e SocketServer: il framework per i server Internet in Python
socket e SocketServer: il framework per i server Internet in PythonPyCon Italia
 
Python nel primo biennio della scuola superiore
Python nel primo biennio della scuola superiorePython nel primo biennio della scuola superiore
Python nel primo biennio della scuola superioreguestc11532
 
Scenario reclutamento INFN al 17 Novembre 2008
Scenario reclutamento INFN al 17 Novembre 2008Scenario reclutamento INFN al 17 Novembre 2008
Scenario reclutamento INFN al 17 Novembre 2008dael.maselli
 
Python per tutti
Python per tuttiPython per tutti
Python per tuttimasci
 
Web base-02-css
Web base-02-cssWeb base-02-css
Web base-02-cssStudiabo
 
Python base 05-funzionibuiltin
Python base 05-funzionibuiltinPython base 05-funzionibuiltin
Python base 05-funzionibuiltinStudiabo
 
Python base 03-strutturecontrollo
Python base 03-strutturecontrolloPython base 03-strutturecontrollo
Python base 03-strutturecontrolloStudiabo
 
Python base 06-funzionicustom
Python base 06-funzionicustomPython base 06-funzionicustom
Python base 06-funzionicustomStudiabo
 
Web base-03-js-numeri stringearray
Web base-03-js-numeri stringearrayWeb base-03-js-numeri stringearray
Web base-03-js-numeri stringearrayStudiabo
 
Web advanced-02-jquery
Web advanced-02-jqueryWeb advanced-02-jquery
Web advanced-02-jqueryStudiabo
 
Python advanced 08-gis
Python advanced 08-gisPython advanced 08-gis
Python advanced 08-gisStudiabo
 
Python advanced 07-pandas-plot
Python advanced 07-pandas-plotPython advanced 07-pandas-plot
Python advanced 07-pandas-plotStudiabo
 
Web base-05-js-object
Web base-05-js-objectWeb base-05-js-object
Web base-05-js-objectStudiabo
 
Python base 07-classioggetti
Python base 07-classioggettiPython base 07-classioggetti
Python base 07-classioggettiStudiabo
 
Web advanced-11-d3 js
Web advanced-11-d3 jsWeb advanced-11-d3 js
Web advanced-11-d3 jsStudiabo
 
Web advanced-01-asincrono
Web advanced-01-asincronoWeb advanced-01-asincrono
Web advanced-01-asincronoStudiabo
 
Python advanced 20-classioggetti-sintesi
Python advanced 20-classioggetti-sintesiPython advanced 20-classioggetti-sintesi
Python advanced 20-classioggetti-sintesiStudiabo
 
Web advanced-03-d3 js-base
Web advanced-03-d3 js-baseWeb advanced-03-d3 js-base
Web advanced-03-d3 js-baseStudiabo
 

En vedette (20)

Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network Sniffer
 
socket e SocketServer: il framework per i server Internet in Python
socket e SocketServer: il framework per i server Internet in Pythonsocket e SocketServer: il framework per i server Internet in Python
socket e SocketServer: il framework per i server Internet in Python
 
Python nel primo biennio della scuola superiore
Python nel primo biennio della scuola superiorePython nel primo biennio della scuola superiore
Python nel primo biennio della scuola superiore
 
Scenario reclutamento INFN al 17 Novembre 2008
Scenario reclutamento INFN al 17 Novembre 2008Scenario reclutamento INFN al 17 Novembre 2008
Scenario reclutamento INFN al 17 Novembre 2008
 
Python per tutti
Python per tuttiPython per tutti
Python per tutti
 
Web base-02-css
Web base-02-cssWeb base-02-css
Web base-02-css
 
Python base 05-funzionibuiltin
Python base 05-funzionibuiltinPython base 05-funzionibuiltin
Python base 05-funzionibuiltin
 
Python base 03-strutturecontrollo
Python base 03-strutturecontrolloPython base 03-strutturecontrollo
Python base 03-strutturecontrollo
 
Python base 06-funzionicustom
Python base 06-funzionicustomPython base 06-funzionicustom
Python base 06-funzionicustom
 
Py t1 python-intro
Py t1 python-introPy t1 python-intro
Py t1 python-intro
 
Web base-03-js-numeri stringearray
Web base-03-js-numeri stringearrayWeb base-03-js-numeri stringearray
Web base-03-js-numeri stringearray
 
Web advanced-02-jquery
Web advanced-02-jqueryWeb advanced-02-jquery
Web advanced-02-jquery
 
Python advanced 08-gis
Python advanced 08-gisPython advanced 08-gis
Python advanced 08-gis
 
Python advanced 07-pandas-plot
Python advanced 07-pandas-plotPython advanced 07-pandas-plot
Python advanced 07-pandas-plot
 
Web base-05-js-object
Web base-05-js-objectWeb base-05-js-object
Web base-05-js-object
 
Python base 07-classioggetti
Python base 07-classioggettiPython base 07-classioggetti
Python base 07-classioggetti
 
Web advanced-11-d3 js
Web advanced-11-d3 jsWeb advanced-11-d3 js
Web advanced-11-d3 js
 
Web advanced-01-asincrono
Web advanced-01-asincronoWeb advanced-01-asincrono
Web advanced-01-asincrono
 
Python advanced 20-classioggetti-sintesi
Python advanced 20-classioggetti-sintesiPython advanced 20-classioggetti-sintesi
Python advanced 20-classioggetti-sintesi
 
Web advanced-03-d3 js-base
Web advanced-03-d3 js-baseWeb advanced-03-d3 js-base
Web advanced-03-d3 js-base
 

Plus de Studiabo

Big data rischi
Big data rischiBig data rischi
Big data rischiStudiabo
 
Big data correlazioni
Big data correlazioniBig data correlazioni
Big data correlazioniStudiabo
 
Ravenna2019 - lezione Big Data
Ravenna2019 - lezione Big DataRavenna2019 - lezione Big Data
Ravenna2019 - lezione Big DataStudiabo
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshapeStudiabo
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindexStudiabo
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframeStudiabo
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandasStudiabo
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStudiabo
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStudiabo
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStudiabo
 
Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019Studiabo
 
Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018Studiabo
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshapeStudiabo
 
Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018Studiabo
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStudiabo
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindexStudiabo
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandasStudiabo
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframeStudiabo
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStudiabo
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStudiabo
 

Plus de Studiabo (20)

Big data rischi
Big data rischiBig data rischi
Big data rischi
 
Big data correlazioni
Big data correlazioniBig data correlazioni
Big data correlazioni
 
Ravenna2019 - lezione Big Data
Ravenna2019 - lezione Big DataRavenna2019 - lezione Big Data
Ravenna2019 - lezione Big Data
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
 
Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019
 
Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
 
Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
 

Python base 01-numeristringhe