Python 3.7 Guida Completa: da Principiante a Esperto
-
Il corso offre gli strumenti per impadronirsi delle nozioni basi ma anche di qualche nozione avanzata.
← | →
-
Compilimenti, le spiegazioni sono impeccabilmente chiare.
← | →
-
Dà molti spunti d'approfondimento.
← | →
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Diventa un esperto di Python!
-
Tipologia
Corso
-
Metodologia
Online
-
Inizio
Scegli data
-
Invio di materiale didattico
Sì
-
Servizio di consultazione
Sì
-
Tutoraggio personalizzato
Sì
-
Lezioni virtuali
Sì
*** Aggiornato alla versione 3.7 ***
Questo corso, che non è un semplice tutorial ma una vera guida completa, teorica e pratica, ti condurrà passo dopo passo a conoscere in profondità il linguaggio di programmazione Python - aggiornato alla versione 3.7 - ed il Paradigma Object-Oriented.
La prima sezione del corso è una sorta di corso nel corso... Imparerai infatti in modo approfondito il Paradigma Object-Oriented in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque altro linguaggio object-oriented, come Java, C#, Swift, C++.
Attraverso un percorso guidato, imparerai poi tutti i differenti livelli di organizzazione del codice Python, partendo dagli atomi del linguaggio (gli oggetti, i nomi, i tipi e gli attributi), per poi proseguire con i basic data types (i numeri, le stringhe ed i boolean), poi con le strutture dati (le liste, le tuple, i dizionari ed i set), poi con le strutture di codice (il control flow, le funzioni, le list comprehension, le espressioni lambda ed i decorator), poi con le strutture object-oriented (le classi, l'ereditarietà, l'override, i costruttori, le proprietà, gli attributi di istanza e di classe, i metodi statici, la gestione delle eccezioni), ed infine con le strutture dei programmi stessi (moduli e package).
Il corso è corredato di esercitazioni pratiche e di quiz, per verificare passo dopo passo il tuo apprendimento.
E' presente una sezione contenente argomenti avanzati del linguaggio, che viene incrementata con sempre nuove lezioni. Tra gli argomenti avanzati troviamo la multiple inheritance, l'MRO, le classi object e type, il costruttore __new__, gli oggetti iterabili e gli iteratori, ed anche i generatori (generator functions e generator expressions).
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Comprendere in modo approfondito il paradigma object-oriented (la prima sezione del corso riguarda proprio l'esposizione del paradigma object-oriented),Comprendere l'architettura e la sintassi del linguaggio di programmazione Python 3.7.,Sviluppare applicazioni Python in modalità procedurale (funzioni, moduli, package),Sviluppare applicazioni Python in modalità object-oriented (classi, ereditarietà, override),Comprendere ed utilizzare gli \atomi\ di Python: gli oggetti, i nomi, i tipi e gli attributi,Conoscere ed utilizzare i basic data types: interi, floating-point, boolean e string,Conoscere ed utilizzare le strutture dati: liste, tuple, dizionari e set,Conoscere ed utilizzare gli operatori e le espressioni,Conoscere ed utilizzare il control flow: if, while, for...in,Comprendere ed utilizzare le list comprehension, le dict comprehension e le set comprehension,Comprendere, utilizzare e definire le funzioni, e le espressioni lambda,Comprendere i namespace e lo scope,Comprendere ed utilizzare i function decorator ed i class decorator,Comprendere e definire gli attributi di classe e di istanza, i class methods e gli static methods,Progettare ed Implementare una Applicazione Distribuita con un Message Broker: RabbitMQ,Comprendere anche gli argomenti avanzati del linguaggio.,Comprendere le Type Annotations, e le Data Classes di Python 3.7
Il corso prevede la conoscenza di base del terminale di un sistema operativo (Mac, Windows, o Linux). La conoscenza almeno a livello principiante in un qualunque linguaggio di programmazione non è obbligatoria, ma consigliata.
Python 3.7 Guida Completa: da Principiante a Esperto
Opinioni
-
Il corso offre gli strumenti per impadronirsi delle nozioni basi ma anche di qualche nozione avanzata.
← | →
-
Compilimenti, le spiegazioni sono impeccabilmente chiare.
← | →
-
Dà molti spunti d'approfondimento.
← | →
Valutazione del corso
Lo consiglia
Valutazione del Centro
DavideMercatelli
Roberto Barletta
Luca Niccolai
Marco Orfei
Marco Puglisi
arcangelo massari
Antonio Imperiali
Antonino Amorosia
Daniel
Successi del Centro
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
4 anni del centro in Emagister.
Materie
- Strutture
- C
- Python
- C#
- Informatica e tecnologia
- Web
- Programmazione
- Programmazione C#
- Programmazione web
- Programmazione informatica
- Java
- Javascript
- Programmatore Java
- Programmatore
- Linguaggio informatico
- C++
- Informatica
- Web design
- Sito internet
Professori
Alessandro Bemporad
Senior Software Engineer, Project Manager, Trainer
Programma
- Oggetti e Concetti
- La Classificazione
- L'Incapsulamento
- Membri di Istanza e di Classe
- Generalizzazione
- Ereditarietà
- La Composizione
- Collaborazione
- Gli Oggetti Software
- Presentazione del Corso
- Python2 o Python3?
- Installiamo Python
- Usiamo Python
- Struttura del Corso
- La Python Virtual Machine
- Oggetti Python
- Literal
- Le Variabili
- Variabili
- Callable Objects
- Gli Attributi
- Introduzione
- Tipi Numerici
- Tipi Numerici
- Esercitazione: I Tipi Numerici
- Le Stringhe
- Le stringhe in Python
- Le f-String (Interpolazione di Stringhe)
- Espressioni ed Operatori
- Operatori Logici
- Esercitazione: Espressioni Booleane
- Operatori su Sequenze
- Le funzioni sulle sequenze
- Conversioni di Tipo
- Conversioni di tipo
- Introduzione
- Liste (Parte 1)
- Liste (Parte 2)
- Esercitazione: Le Liste
- Le Liste
- Tuple
- Le Tuple
- Esercitazione: Le Tuple
- Dizionari
- Esercitazione: I Dizionari
- I Dizionari
- Set (Parte 1)
- Set (Parte 2)
- I Set
- Introduzione
- Linee di Codice e Blocchi di Codice
- Gli Statement
- Lo Statement ""if""
- Lo Statement if
- LoStatement ""while""
- Lo Statement while
- Lo Statement ""for""
- Statement for
- La Funzione ""range""
- Esercitazione: Loop, If e Range
- List Comprehension
- Esercitazione: List Comprehension
- List Comprehension
- Dict Comprehension
- Set Comprehension
- Le Funzioni
- I Parametri
- Le funzioni
- Lo Statement ""return""
- Chiamare una Funzione
- Esercitazione: Le Funzioni
- Chiamare una Funzione
- Le Funzioni come Oggetti
- Usare gli Oggetti Funzione
- Usare gli Oggetti Funzione
- Namespace e Scope
- ""global"" e ""nonlocal""
- global e nonlocal
- Function Decorator
- Funzioni Lambda
- Introduzione
- Classi e Istanze
- Lo Statement Class
- Lo Statement Class
- Attributi di Classe
- Attributi di Classe
- Metodi di Istanza
- Metodi di Istanza
- Attributi di Istanza
- Il Costruttore ""__init__""
- Il Costruttore __init_
- Metodi di Classe
- Metodi Statici
- Inheritance
- Override
- Override
- La Funzione ""super""
- super()
- Properties
- Property Decorators
- Obiettivo 1: La Classe ContoCorrente
- Soluzione 1: La Classe ContoCorrente
- Obiettivo 2: Aggiungere una Property
- Soluzione: 2: Aggiungere una Property
- Obiettivo 3: Aggiungere una Superclasse
- Soluzione 3: Aggiungere una Superclasse
- Obiettivo 4: La Classe GestoreContiCorrenti
- Soluzione 4: La Classe GestoreContiCorrenti
- Introduzione
- Le Eccezioni
- Lo Statement ""try/except""
- Eccezioni
- Lo Statement ""try/except/as""
- le Clausole ""finally"" ed ""else""
- La clausola else
- Gli Statement ""raise"" ed ""assert""
- Lo statement raise
- Introduzione
- Moduli
- Importazione
- Lo Statement ""import""
- Lo statement import
- Lo Statement ""from""
- L'Attributo ""__name__""
- I Package
Ulteriori informazioni
Cosa include il prezzo totale del corso?
Comunicazione diretta col docente, accesso a vita, ampliamenti e aggiornamenti inclusi, rimborso entro 30 giorni.
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Python 3.7 Guida Completa: da Principiante a Esperto