Dallo schermo vuoto al tuo programma - immergiti ora nel mondo delle stringhe, degli operatori, delle classi e dei metodi, in modo che il tuo codice porti all'output corretto linea per linea.
In questo video riceverai una breve introduzione ai contenuti di questo corso.
Qui viene mostrato cosa va tenuto in considerazione durante lo svolgimento del corso per utilizzarlo nel modo più efficace possibile.
Qui verrà installato il software necessario.
Si parlerà dei diversi ambienti di sviluppo e verrà mostrato quali utilizzeremo.
In questa parte del corso ci concentreremo su come funzionano i numeri e le variabili in Python.
In questa parte del corso di Python ci occuperemo degli operatori matematici in Python. Abbiamo già visto i primi calcoli semplici nella parte precedente. Ora daremo uno sguardo ad alcuni esempi aggiuntivi.
In questa parte del corso parleremo delle stringhe in Python.
In questa parte del corso ci occuperemo di stringhe in Python.
Più informazioni sulla formattazione delle stringhe.
In questo articolo ci occuperemo delle liste in Python.
In questo articolo parleremo degli insiemi. Si tratta di tipi di dati.
In questo tutorial ci occuperemo di un altro tipo di dato: una tupla.
In questo articolo tratteremo i dizionari. Si tratta di un tipo di dato che ci consente di "mappare", cioè di associare due valori, simile al funzionamento delle liste.
In questo articolo ci occuperemo di booleani e operatori logici in Python.
In questo articolo imparerai uno dei concetti più importanti della programmazione - l'istruzione If.
In questo articolo ci occupiamo dei cicli for in Python. In inglese l'intero concetto si chiama "For Loop" ed è un potente strumento per risparmiare molto lavoro ripetitivo.
Ora che abbiamo visto i cicli For, è arrivato il momento di imparare i cicli While in Python. I cicli While (o "While Loops") sono il modo più semplice per ripetere qualcosa più volte. Si tratta di cicli poiché il codice continuerà ad essere eseguito più volte fino a quando la condizione viene soddisfatta.
Loop while: sfida - minimo comune denominatore.
In questo articolo si parla della funzione range() in Python. Essa è davvero utile quando si vuole creare una serie di numeri o addirittura una lista. Questo risparmia un'enorme quantità di lavoro quando si vuole lavorare con i cicli For. Range, tra l'altro, proviene dall'inglese e significa "intervallo".
In questa lezione parleremo della gestione delle eccezioni in Python. Per fare ciò, affronteremo i concetti di Try, Except, Else e Finally.
In questo articolo parleremo delle funzioni in Python. Si tratta di una parte estremamente importante, perché le funzioni ci permettono di preparare un certo codice e di chiamarlo in qualsiasi momento.
Nell'ultimo articolo abbiamo imparato funzioni semplici, in questo ci occuperemo di funzioni con parametri in Python.
Finora non abbiamo mai chiesto all'utente del nostro programma di inserire nulla. È esattamente ciò che cambiamo in questo articolo.
Finora abbiamo scritto il nostro codice quasi esclusivamente da soli, ora però stiamo imparando a conoscere i moduli e i pacchetti in Python. Questi ci permettono di utilizzare codice che non dobbiamo scrivere noi stessi. Risparmiamo così tempo in modo considerevole e possiamo utilizzare funzioni che ci permettono di affrontare compiti complessi con poche righe di codice.
Nell'ultimo articolo abbiamo visto come possiamo importare moduli in Python. Ora è ora di vedere come possiamo creare i nostri moduli personalizzati.
Il modulo random ci permette di ottenere un numero casuale. In questo modo possiamo controllare casualmente molti eventi.
In questo esercizio prattico programmeremo il gioco del Black Jack.
In questo video viene spiegata la soluzione dell'esercizio relativo al gioco del Black Jack.
In questo articolo imparerai come aprire e leggere file in Python.
In questo articolo impari come scrivere su un file con Python.
Il termine "espressione regolare" proviene dalla teoria degli automi e della teoria dei linguaggi formali, due ambiti dell'informatica teorica.
In questo articolo esamineremo ulteriormente le Regex. In particolare, ci concentreremo sulle funzioni re.findall e split.
In questo articolo imparerai le basi della programmazione orientata agli oggetti in Python (OOP).
In questo articolo imparerai come sono strutturate le classi in Python e cosa fanno. A tal fine, hai già visto nell'ultimo articolo cosa sono gli oggetti e come funzionano fondamentalmente gli oggetti. Ora imparerai come le classi sono correlate agli oggetti.
In questo articolo imparerai i metodi in Python. Si tratta di azioni che la nostra classe può eseguire. Abbiamo già visto come funzionano gli attributi. Ora diamo un'occhiata ai metodi e vediamo come finalmente far andare la nostra auto. ;)
In questo articolo si tratta del concetto di ereditarietà in Python. Questo concetto consente nella programmazione di creare classi che ereditano da altre classi - e quindi ereditare tutti i loro attributi e metodi.
In questo articolo impari a conoscere e comprendere l'operatore Lambda in Python. Lambda è un concetto che risulta molto difficile per molti principianti. Pertanto, decompongo lentamente i singoli passaggi in modo che sia facilmente comprensibile.
In questo articolo impari la funzione filtro in Python.
In questo articolo imparerai come funziona la funzione zip. È infatti utile per esempio unire due liste in una lista composta da tuple, o mescolare i contenuti dei dizionari restituendo tuple.
In questo articolo imparerai a conoscere la funzione mappa in Python. La funzione mappa prende come primo argomento una funzione e come secondo una sequenza (ad esempio una lista). La funzione mappa applica quindi la funzione a tutti gli elementi della sequenza e scrive i risultati in una lista.
In questo articolo imparerai a conoscere la funzione Enumerate. Si tratta di una funzione che ci consente di attraversare una sequenza.
In questo esercizio pratichiamo a trovare i numeri primi cercati.
In questo articolo imparerai come funzionano i metodi all() e any() in Python.
In questo video vengono trattate delle funzioni con un insieme di argomenti non definito in precedenza.
In questo articolo si parla dei decoratori in Python, di come funzionano e di cosa apportano.
Abbiamo già affrontato i numeri in una parte precedente del corso. In questo articolo impareremo ulteriori metodi che sono utili in relazione ai numeri.
In questo articolo imparerai diversi metodi delle stringhe in Python.
In questo articolo imparerai alcune delle metodologie di lista. Avevamo già visto alcune di esse, ma adesso esamineremo nuovamente le più importanti in relazione alle liste.
Qui creiamo un piccolo programma che gestisce una coda.
In questo articolo si tratta di insiemi e dei loro metodi in Python.
La maggior parte dei dizionari l'abbiamo già vista in articoli precedenti. Con questo ampliamo un po' la lista dei metodi.
In questo articolo imparerai come sfruttare il tempo in Python utilizzando Datetime. Datetime è un modulo che rappresenta e memorizza il tempo.
In questo articolo imparerai a conoscere e comprendere il namedTuple in Python.
In questo articolo ti mostrerò come funziona OrderedDict in Python e a cosa serve. A questo punto avevi già visto come funzionano i dizionari. È così che i dizionari non hanno interesse se sono ordinati o meno - ovvero: non importa loro in che ordine sono stati riempiti. Al contrario, "Ordered Dictionaries" tengono conto di cosa è stato inserito quando.
In questa parte del corso di Python imparerai a conoscere il DefaultDict in Python. Avevamo già visto i dizionari standard e notato che un dizionario è composto da due elementi importanti: una chiave e un valore. Tuttavia, se vogliamo che a un dizionario venga assegnato un determinato valore predefinito se non ne viene assegnato esplicitamente uno, possiamo farlo utilizzando DefaultDict.
In questo articolo si parla di Counter in Python. Un Counter è un contenitore che tiene traccia di quante volte viene aggiunto lo stesso valore. Può essere utilizzato per implementare gli stessi algoritmi come Bag o "Multiset Data Structures" in altri linguaggi di programmazione.
Il debugger di Python ci permette di esaminare il nostro codice, cioè di trovare errori più facilmente rispetto a quanto si possa fare con un'istruzione di stampa.
In questo articolo diamo uno sguardo a come si può utilizzare un'interfaccia grafica utente (GUI o interfaccia utente) in Python. A tale scopo, ci sono diverse opzioni in Python, ma utilizzeremo tkinter.
In questo articolo imparerai come organizzare il layout con tkinter in Python. Per fare ciò, prenderemo il codice dell'ultimo articolo e lo espanderemo un po'.
In questo articolo imparerai come utilizzare i pulsanti in Python. Vedrai come crearli in un'interfaccia grafica e assegnare loro una funzione.
In questo articolo imparerai come funzionano i campi di input con la funzione Entry. Per fare ciò, vedremo come possiamo personalizzare la nostra GUI (interfaccia utente) in modo che l'utente possa inserire il proprio nome e la propria età.
In questo articolo piuttosto breve imparerai come inserire le immagini nell'interfaccia grafica (GUI) in Python.
In questo articolo imparerai cos'è il "Grid Geometry Manager" e come puoi usarlo per organizzare pulitamente la tua interfaccia utente. Si tratta di uno strumento che ci consente di disporre i nostri widget (elementi) in una tabella bidimensionale. Per fare ciò, tutto viene diviso nelle righe e colonne.
Una volta che svilupperai un programma più ampio, potresti aver bisogno eventualmente di una barra dei menu. Sicuramente la conosci dalla maggior parte dei programmi con cui hai lavorato finora. Ora è il momento di vedere come si può creare e utilizzare una barra dei menu in Python. Per farlo, inizieremo creando il menu stesso.
In questo articolo imparerai come lavorare con il Canvas nell'interfaccia grafica (GUI). Per farlo, creeremo un piccolo programma che mostra un cerchio sul Canvas. Canvas viene dall'inglese e può essere tradotto con "tela". Quindi praticamente stai dipingendo qualcosa sulla tela.
In questo esercizio, espandiamo il codice dell'ultimo video e eseguiamo operazioni casuali.
Commenta ora „Programmazione con Python - il corso per principianti“