Musa Formazione

Promo Corsisti Corso Python Avanzato OnDemand

Completa la tua formazione su Python. Risparmia il 50% sul prezzo di listino nella modalità ONDEMAND.

COD: DELIGHTPYTHONAVANZATOONDEMAND Categoria:

Il prezzo originale era: 1.299,00€.Il prezzo attuale è: 649,50€.

Questo corso include:
Video on demand
Esercitazioni Pratiche
Forum con Docente e Colleghi 
Accessi Illimitati
Compatibilità su Computer e Mobile
Attestato di Frequenza
Dispense
HAI BISOGNO DI ULTERIORI CHIARIMENTI?
CHATTA CON NOI

Python Avanzato Ondemand – Completa il tuo percorso di programmazione

Dopo aver consolidato le fondamenta con Python Base e acquisito padronanza con Python Intermedio, questo step rappresenta l’ultimo livello del tuo percorso formativo. Il corso di Python Avanzato è progettato per permetterti di affrontare con sicurezza scenari reali e complessi, sviluppando soluzioni moderne, efficienti e scalabili.

Questo corso di livello Avanzato è ideale per chi possiede già una solida base e una conoscenza intermedia di Python (strutture dati, flow control, funzioni e moduli standard). La durata stimata è di 40 ore di lezioni, integrate da esercitazioni pratiche.

 

Obiettivi formativi

Il corso Python Avanzato è pensato per chi desidera padroneggiare le funzionalità avanzate del linguaggio e sviluppare applicazioni professionali complesse. Il percorso formativo copre la programmazione orientata agli oggetti, i concetti avanzati di programmazione, le convenzioni di codice, la creazione di interfacce grafiche e la programmazione di rete e database.

Imparerai a progettare classi complesse, gestire attributi e metodi, utilizzare magic methods, iteratori e generatori, applicare ereditarietà multipla e polimorfismo, e lavorare con metaclassi.
Scoprirai tecniche avanzate per la gestione delle funzioni, inclusi packing e unpacking di argomenti, decoratori e funzioni come oggetti di prima classe.

Acquisirai competenze nella gestione di eccezioni, nella copia e serializzazione di oggetti, e nell’uso di best practice per scrivere codice leggibile e manutenibile, seguendo le convenzioni Python e i type hints.

Il corso include anche lo sviluppo di interfacce grafiche con Tkinter, la gestione di eventi e widget, la personalizzazione di layout e colori, e la creazione di applicazioni interattive. Inoltre, imparerai a gestire la comunicazione di rete tramite socket e protocolli HTTP, a manipolare dati JSON e XML, a interagire con database SQLite e file CSV, e a implementare sistemi di logging e configurazione avanzata per applicazioni robuste e scalabili.

Alla fine del corso sarai in grado di sviluppare soluzioni Python avanzate, combinando competenze di programmazione, design di interfacce, gestione di dati e networking, pronte per applicazioni professionali e progetti complessi.

Durata corso live

Con il Corso Programmazione Python Avanzato acquisirai le nozioni di livello avanzato della programmazione in Python.

 

Programma Didattico

  • Modulo 1 – Object Oriented ProgrammingBasi di OOP: classi, oggetti, attributi, metodi, instance vs class variables, superclasses vs subclasses. Costruttori specifici e di default.
    Magic methods: eq, abs, str, getattr, getitem
    iteratori e generatori.
    Metodi statici e di classe, decoratori @classmethod e @staticmethod.
    Classi astratte e metodi astratti, override di metodi astratti.
    Attribute encapsulation: Metodi getter, setter e deleter.
    Ereditarietà, ereditarietà multipla, polimorfismo.
    Subclassing di classi built-in.
    Metaclassi: la metaclasse type e la funzione type(), gli attributi speciali __name__, __class__, __bases__ e __dict__.
  • Modulo 2 – Advanced Programming Concepts
    Funzioni: packing e unpacking di argomenti posizionali e keyword (*args e **kwargs), first class objects, decoratori di funzioni e di classi, decoratori con argomenti.
    Gestione degli errori e delle eccezioni: eccezioni come oggetti.
    Shallow e deep copy: la funzione id, metodi copy e deepcopy.
    Serialization of Python objects: modulo pickle e oggetti serializzati in singolo byte stream, funzioni dumps() e loads()
  • Modulo 3 – Coding Conventions
    Filosofia del Python: indentazione, continuation lines, maximum line length, line breaks, blank lines, l’istruzione import this, importare moduli, whitespaces, commenti, docstrings, naming conventions, type hints.
  • Modulo 4 – GUI Programming
    Il modulo tkinter e gli elementi grafici: finestra, titolo, bottoni, icone, label.
    Event-driven programming, Tk(), mainloop() e title
    aggiungere widgets alla finestra: bottoni, label, frames, location e coordinate, size, il metodo place()
    Canvas e suoi metodi, widget Entry, Radiobutton e Button, grid e place managers, binding events con bind().
    Colorare widget e color modes (RGB e HEX).
    Clickable e non clickable widgets
  • Modulo 5 – Network Programming
    Protocollo REST, network sockets, dominio, indirizzo, porta, protocollo e servizio.
    Comunicazione connection-oriented e connectionless, client e server.
    Il modulo socket per importare e creare socket, connettere socket a server http e chiudere la connessione, inviare richieste ai server con il metodo send(), ricevere risposte con il metodo recv(), gestione delle eccezioni e tipi di eccezione.
    JSON: sintassi, tipi di dati (numerici, strings, booleani, null), dati strutturati (array e oggetti). Serializzare dati Python e deserializzare JSON (i metodi dumps() e load() ).
    XML: sintassi, struttura, processare file xml.
    Il modulo request: metodi http (GET, POST, PUT, DELETE), CRUD, aggiungere e aggiornare dati, data fetching e rimuovere dati da server, response status codes.
    Database programming in Python: il modulo sqlite, creare e chiudere connessioni con i metodi connect e close, creare tabelle, inserire, leggere, aggiornare e eliminare dati, metodi del cursore (execute, executemany, fechone, fetchall), creare statement SQL di base (SELECT, INSERT, INTO, UPDATE, DELETE). Parsare documenti XML, cercare dati in documenti XML usando i metodi find e findall, costruire documenti XML usando la classe Element e la funzione SubElement.
    Leggere e scrivere da/su CSV con reader, writer, DictReader, DictWriter.
    Logging nelle applicazioni e differenti livelli di logging, usare gli attributi di LogRecord per creare formati di log.
    Creare e parsare configuration files usando l’oggetto ConfigParser.
    File .ini e interpolare valori in file .ini
    Object Oriented Programming
    Advanced Programming Concepts
    Coding Conventions
    Gui Programming
    Network Programming

PCPP1 (advanced level) – Certified Professional in Python Programming

Il corso Python Avanzato è progettato per prepararti al meglio alla certificazione PCPP-1 (Advanced Level) – Certified Professional in Python Programming, riconosciuta a livello internazionale.

Seguendo questo corso, acquisirai le competenze necessarie non solo per affrontare con successo l’esame PCPP-1, ma anche per sviluppare applicazioni Python avanzate, professionali e scalabili, pronte per contesti lavorativi e progetti complessi.

Il voucher d'esame non è incluso.

FIDATI DI LORO

CORSI PYTHON PERFETTI: Servizio eccellente, i corsi di python sono perfetti e estremamente utili per cimentarsi nel mondo della programmazione

Antonio

Grazie ad una piattaforma ben gestita ed organizzata è possibile gestire i propri corsi con semplicità e chiarezza. Sto seguendo il corso di programmazione Python, e l'esperienza delle lezioni, seppur registrate, è comunque positiva in termini di chiarezza e comodità. Molto probabilmente acquisterò un nuovo corso di programmazione una volta concluso Python. Super consigliato!

Michele

Docenti molto preparati e bravi nello spiegare, corso molto bello il mio, quello di pyton che sto tutt'ora finendo.. in poco tempo si riesce ad imparare se ci si mette impegno e si ascolta bene il docente che fa tutto in modo efficace e semplice.

Manuel

Promo Corsisti Corso Python Avanzato OnDemand

Il prezzo originale era: 1.299,00€.Il prezzo attuale è: 649,50€.

Copyright 2021 © IN-Formazione s.r.l.. Tutti i diritti riservati. P. IVA 07252070722