course-premium

Python 3.7 Guida Completa: da Principiante a Esperto

4.7
9 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.
    |

Corso

Online

RISPARMIA 89%
20 € IVA inc.

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

  • Servizio di consultazione

  • Tutoraggio personalizzato

  • Lezioni virtuali

*** 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

Online

Inizio del corso

Scegli dataIscrizioni aperte

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

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Emagister S.L. (Titolare del trattamento dati) utilizzerà i tuoi dati per svolgere attività promozionali (via email e/o telefono), pubblicare recensioni o gestire eventuali segnalazioni. Nella politica sulla privacy potrai conoscere i tuoi diritti e gestire la cancellazione.

Opinioni

4.7
eccellente
  • 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.
    |
100%
4.8
eccellente

Valutazione del corso

Lo consiglia

Valutazione del Centro

DavideMercatelli

5.0
24/11/2019
Sul corso: Il corso offre gli strumenti per impadronirsi delle nozioni basi ma anche di qualche nozione avanzata.
Consiglieresti questo corso?:

Roberto Barletta

5.0
23/11/2019
Sul corso: Compilimenti, le spiegazioni sono impeccabilmente chiare.
Consiglieresti questo corso?:

Luca Niccolai

5.0
23/11/2019
Sul corso: Dà molti spunti d'approfondimento.
Consiglieresti questo corso?:

Marco Orfei

5.0
23/11/2019
Sul corso: Non si rispetta qualche linea guida definita inizialmente, ma per il resto nulla da ridire.
Consiglieresti questo corso?:

Marco Puglisi

3.0
23/11/2019
Sul corso: Corso un po' semplicistico, che consiglierei a un principiante che voglia iniziare ad avere qualche nozione.
Consiglieresti questo corso?:

arcangelo massari

5.0
23/11/2019
Sul corso: Unico limite le poche occasioni offerte di esercitazione.
Consiglieresti questo corso?:

Antonio Imperiali

5.0
22/11/2019
Sul corso: Corso interessante, consigliato. Solo non ho apprezzato la traduzione italiana nei sottotitoli.
Consiglieresti questo corso?:

Antonino Amorosia

5.0
22/11/2019
Sul corso: Perfetta fusione di teoria e pratica.
Consiglieresti questo corso?:

Daniel

4.0
22/11/2019
Sul corso: Qualche parte del corso avrebbe potuto essere approfondita.
Consiglieresti questo corso?:
*Tutte le opinioni raccolte da Emagister & iAgora sono state verificate

Successi del Centro

2019

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

6 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

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

A chi è rivolto: Un programmatore principiante che desidera migliorare la propria competenza generale nello sviluppo di applicazioni.,Un programmatore con una conoscenza introduttiva di Python, che desidera apprendere in modo più approfondito questo linguaggio di programmazione.,Un programmatore che sviluppa già applicazioni in altri linguaggi di programmazione, che desidera aggiungere Python al proprio curriculum, acquisendone una conoscenza approfondita.,Chiunque abbia desiderio di imparare a conoscere il paradigma object-oriented, che potrà poi utilizzare anche in altri linguaggi di programmazione

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

20 € IVA inc.