SlideShare a Scribd company logo
LEZIONE 1..
PYTHON BASE
PARTE 1: Variabili, stringhe, numeri,
strutture di controllo, funzioni builtin
COS’È
PYTHON?
Python è un
linguaggio di
programmazione
dinamico
orientato agli
oggetti.
COS’È UN LINGUAGGIO DI PROGRAMMAZIONE?
E’ un linguaggio formale dotato di un lessico, una
sintassi, una semantica ben definiti, utilizzato per
programmare una macchina: ovvero per spiegare ad una
macchina che cosa fare. Ciò avviene attraverso la
scrittura di righe di codice: un programma.
COME IMPARARE
PYTHON IN UNA
SETTIMANA ?
“
La creazione dei contenuti dovrebbe essere alla
portata di tutti, non qualcosa di bizzarro e arcano
gestibile da un numero ristretto di guru del
computer.
- Brendan Eich, creatore di javascript
IN UNA SETTIMANA NON IMPAREREMO A
SVILUPPARE PROGRAMMI IN PYTHON
MA
AD UTILIZZARE, MODIFICARE, AMPLIARE
PROGRAMMI IN PYTHON ANCHE COMPLESSI.
IN ALTRE PAROLE: PYTHON SARA’ LA NOSTRA
INTERFACCIA CON LA MACCHINA.
SINTASSI
Esercizio
METODO
Mappa
concettualeEFFICEN
TE
IM
PRECISO
EFFICIEN
TE
IN
D
IRETTO
QUALE LA MAPPA CONCETTUALE SVILUPPARE?
ESISTONO LIVELLI DIVERSI DI
COMUNICAZIONE TRA UOMO E MACCHINA
CARATTERIZZATI DA DIVERSI GRADI DI
AUTONOMIA
MIN MAX
DA UN MINIMO DI
AUTONOMIA IN CUI
TUTTO CIÒ CHE
L'UTENTE PUÒ
FARE È STATO
PENSATO
DELL'INFORMATICO
AD UN MASSIMO DI
AUTONOMIA IN CUI
L'UTENTE PUÒ
FARE COSE
IMPENSABILI
ALL'INFORMATICO
Linguaggi con gradi diversi di autonomia
App
Interfaccia web
Librerie Python
Python
C
linguaggio macchina
Hardward
MIN
MAX
IMPARA
PYTHON
CON METODO
IMPARA A LEGGERE E
MODIFICARE PROGRAMMI
GIÀ FUNZIONANTI.
LE COMPONENTI
COME RICONOSCERE
LE COMPONENTI?
.PAROLE VINCOLATE
.PAROLE LIBERE
COS’È UN OGGETTO?
UN OGGETTO PUÒ ESSERE VISTO
COME UNA SCATOLA
OPPURE COME UNA CASSETTA DI
ATTREZZI
ATTRIBUTI METODI
UN OGGETTO INGLOBA ATTRIBUTI E
METODI FINALIZZATI AD UN OBIETTIVO
LEZIONE 1..
www.fordatascientist.org
IL SITO
LEZIONE 1..
www.fordatascientist.org
010-WhatYouCanDo
LEZIONE 1..
www.fordatascientist.org
A00-ToStart
A02-Notebook-Interface.ipynb
Celle
MARKDOWN
Celle CODE
RUNMagic
Comand
Client-Server
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B00-Introduction.ipynb
APICI
**
% #
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B01-Variables&Strings.ipynb
VARIABILE
string
strip
count
lower
upper
replace
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B02-Numbers.ipynb
Interi
floating point
virgola mobile
decimal.Decimal
true
false
moduli classi
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B06-Controll-Structures.ipynb
if elif
else
indentazione
for .. in .. :
while …….:
ITERABILE
LEZIONE 1..
www.fordatascientist.org
B00-PyBase
B51-Builtin-Function.ipynb
print
funzioni built-in
len
set
list
eval
str
float
int
( )
type
CONTATTI TELEFONO
051 22 35 20
EMAIL
WORKSHOP@VICEM.IT

More Related Content

More from Studiabo

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

More from Studiabo (20)

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 01-numeristringhe
Strutture dati 01-numeristringheStrutture dati 01-numeristringhe
Strutture dati 01-numeristringhe
 
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
 

Corso Python Base: Parte 1 - ForDataScientist 01