HTML
Struttura base
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titolo</title>
</head>
<body>
</body>
</html>
Tag fondamentali
Aggiungi qui i tuoi appunti.
CSS
Selettori
Aggiungi qui i tuoi appunti.
JavaScript
Concetti base
Aggiungi qui i tuoi appunti.
Python — Basi
Concetti fondamentali e comandi essenziali per iniziare a programmare in Python.
Documentazione ufficiale
python.org — sito ufficiale di Python
docs.python.org — documentazione completa
PEP 8 — Style Guide for Python Code
Definizione di Variabili (e loro tipo)
x = 10 # intero nome = "Mauro" # stringa pi = 3.14 # float attivo = True # booleano
Tipi principali
int # numeri interi float # numeri decimali str # stringhe bool # True / False
print("Ciao")
print(x)
print("Nome:", nome)
Input
nome = input("Come ti chiami? ")
eta = int(input("Età: "))
Operazioni
a + b # somma a - b # sottrazione a * b # moltiplicazione a / b # divisione (float) a // b # divisione intera a % b # resto a ** b # potenza
Condizioni
if x > 10:
print("Maggiore di 10")
elif x == 10:
print("Uguale a 10")
else:
print("Minore di 10")
Liste
numeri = [1, 2, 3] numeri.append(4) numeri[0] # primo elemento len(numeri) # lunghezza
Loop
for n in numeri:
print(n)
i = 0
while i < 5:
print(i)
i += 1
Funzioni
def saluta(nome):
print("Ciao", nome)
saluta("Mauro")
Import
import math print(math.sqrt(16))
Python — Sezioni Avanzate
Strumenti fondamentali per lavorare con dati, file e strutture più complesse.
Stringhe
testo = "Ciao Mauro" testo.lower() # minuscolo testo.upper() # maiuscolo testo.split() # lista di parole " ".join(lista) # unisce elementi len(testo) # lunghezza
Dizionari
d = {"nome": "Mauro", "eta": 30}
d["nome"] # accede a un valore
d["citta"] = "Milano" # aggiunge chiave
d.keys() # chiavi
d.values() # valori
d.items() # coppie chiave/valore
Tuple e Set
t = (1, 2, 3) # tuple (immutabili)
s = {1, 2, 3} # set (unici, no duplicati)
s.add(4)
s.remove(2)
Range
for i in range(5): # 0..4
print(i)
for i in range(1, 6): # 1..5
print(i)
for i in range(0, 10, 2): # passo 2
print(i)
Lettura e scrittura file
# leggere file
with open("file.txt", "r") as f:
contenuto = f.read()
# scrivere file
with open("file.txt", "w") as f:
f.write("Ciao Mauro")
Eccezioni
try:
x = 10 / 0
except ZeroDivisionError:
print("Errore: divisione per zero")
finally:
print("Finito")
Moduli utili
import math math.sqrt(16) import random random.randint(1, 10) import datetime datetime.datetime.now()
Terminale macOS
Comandi fondamentali e utili per navigare, gestire file e lavorare (anche con Python).
Navigazione tra cartelle
pwd # mostra il percorso corrente ls # elenca i file ls -l # elenco dettagliato ls -a # mostra anche file nascosti cd nome # entra nella cartella "nome" cd .. # torna alla cartella superiore cd ~ # torna alla home (~ da tastiera ⌥ Option + 5) cd /percorso # vai a un percorso preciso cd - # torna alla cartella precedente
Gestione file e cartelle
mkdir nome # crea una cartella touch file # crea un file vuoto cp a b # copia file mv a b # sposta o rinomina file rm file # elimina file rm -r cartella # elimina cartella (attenzione!)
Visualizzare contenuti
cat file # mostra il contenuto head file # prime righe tail file # ultime righe tail -f file # segue un file in tempo reale
Ricerca
find . -name "nome" # cerca file nella cartella corrente grep "testo" file # cerca testo dentro un file grep -r "testo" cartella # cerca ricorsivamente
Processi e sistema
top # processi attivi ps # lista processi kill PID # termina processo df -h # spazio su disco du -sh * # dimensione cartelle whoami # utente corrente
Esecuzione programmi
python3 file.py python3 /percorso/completo/file.py chmod +x script.sh # rende eseguibile uno script ./script.sh # esegue script nella cartella corrente
Utilità e trucchi
clear # pulisce lo schermo open . # apre la cartella corrente nel Finder open file # apre un file con l'app predefinita history # cronologia comandi which comando # percorso di un comando
Altro
Appunti vari.