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

PDF
Python per tutti
ODP
Python nel primo biennio della scuola superiore
ODP
Pyscuola
PDF
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
PDF
Lab psychopy
PDF
Python - Primi passi
PDF
Python base 01-numeristringhe
PDF
Introduzione a Python
Python per tutti
Python nel primo biennio della scuola superiore
Pyscuola
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
Lab psychopy
Python - Primi passi
Python base 01-numeristringhe
Introduzione a Python

Similar to Corso Python Base: Parte 1 - ForDataScientist 01 (18)

PDF
Strutture dati 01-numeristringhe
PDF
Le Basi di Python.pdf
PPTX
Python@Unina - Theory
PDF
Slides introduttive alla programmazione del linguaggio Python
KEY
Pycrashcourse
PDF
Le basi di Pytthon 3 - Fondamenti n.1
PDF
2008 python
KEY
Corso Python Deltapromo lezione 1
PPTX
PDF
Il tutorial di Python
KEY
Pycrashcourse3.1
KEY
Pycrashcourse3.0
DOC
Linguaggi di programmazione
PDF
Coding class da scratch a python
PDF
2006 Py02 base
PDF
Manuale python
PDF
Introduzione a Python e GitHub
KEY
Pycrashcourse2.0
Strutture dati 01-numeristringhe
Le Basi di Python.pdf
Python@Unina - Theory
Slides introduttive alla programmazione del linguaggio Python
Pycrashcourse
Le basi di Pytthon 3 - Fondamenti n.1
2008 python
Corso Python Deltapromo lezione 1
Il tutorial di Python
Pycrashcourse3.1
Pycrashcourse3.0
Linguaggi di programmazione
Coding class da scratch a python
2006 Py02 base
Manuale python
Introduzione a Python e GitHub
Pycrashcourse2.0
Ad

More from Studiabo (20)

PDF
Big data rischi
PDF
Big data correlazioni
PDF
Ravenna2019 - lezione Big Data
PDF
Strutture dati 08-reshape
PDF
Strutture dati 07-multiindex
PDF
Strutture dati 06-dataframe
PDF
Strutture dati 05-numpypandas
PDF
Strutture dati 04-funzionicustom-classioggetti
PDF
Strutture dati 03-stutturedatibuiltin
PDF
Strutture dati 02-strutturecontrollo-funzionibuiltin
PDF
Strutture dati 00-corso2018-2019
PDF
Pres ulisse acciaio-ottobre2018
PDF
Strutture dati 08-reshape
PDF
Pres ulisse acciaio-aprile2018
PDF
Strutture dati 02-strutturecontrollo-funzionibuiltin
PDF
Strutture dati 07-multiindex
PDF
Strutture dati 05-numpypandas
PDF
Strutture dati 06-dataframe
PDF
Strutture dati 04-funzionicustom-classioggetti
PDF
Strutture dati 03-stutturedatibuiltin
Big data rischi
Big data correlazioni
Ravenna2019 - lezione Big Data
Strutture dati 08-reshape
Strutture dati 07-multiindex
Strutture dati 06-dataframe
Strutture dati 05-numpypandas
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 03-stutturedatibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 00-corso2018-2019
Pres ulisse acciaio-ottobre2018
Strutture dati 08-reshape
Pres ulisse acciaio-aprile2018
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 07-multiindex
Strutture dati 05-numpypandas
Strutture dati 06-dataframe
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 03-stutturedatibuiltin
Ad

Corso Python Base: Parte 1 - ForDataScientist 01