Corso Python Developer

In collaborazione con Vega Training

loghi enti finanziatori corso

Il Corso Python Developer è stato progettato per introdurre i partecipanti ai fondamenti della programmazione Python e prepararli per l’esame di Certificazione PCAP – Certified Associate. Durante il corso, i partecipanti acquisiranno una solida conoscenza delle basi di Python, tra cui sintassi, strutture di controllo, funzioni, classi e oggetti, moduli e pacchetti, gestione delle eccezioni e best practice.

Il corso copre una vasta gamma di argomenti, come la gestione delle variabili, i tipi di dati e le operazioni, l’utilizzo di strutture di controllo come cicli e condizioni, la creazione e l’utilizzo di funzioni e la gestione delle eccezioni. Inoltre, i partecipanti impareranno a utilizzare le classi e gli oggetti per creare programmi orientati agli oggetti, a sfruttare i moduli e i pacchetti per organizzare e riutilizzare il codice, e ad applicare le best practice di programmazione Python.

Il corso combina lezioni teoriche, esercitazioni pratiche e laboratori per assicurare che i partecipanti abbiano una comprensione completa di Python e delle sue applicazioni. Il Corso contribuisce alla preparazione dell’esame di Certificazione Python Programming PCAP Associate.

PROSSIMA EDIZIONE
Nessuna edizione attiva, contattaci per maggiori informazioni.
APPROFONDISCI

Cosa imparerai a fare

  • Acquisire una solida conoscenza delle basi di Python, tra cui sintassi, strutture di controllo, funzioni, classi e oggetti.
  • Imparare a utilizzare moduli e pacchetti per organizzare e riutilizzare il codice.
  • Sviluppare la capacità di scrivere e mantenere programmi Python efficienti e ben strutturati.
  • Approfondire la gestione delle eccezioni e l’applicazione delle best practice di programmazione Python.
  • Esplorare le strutture dati, le tecniche di manipolazione di file, l’uso di librerie esterne.

Contenuti del corso

  • Interactive mode e script mode
  • Esecuzione di statement singoli tramite interactive mode e creazione di script da eseguire in script mode.
  • Operatori aritmetici
  • Studio delle proprietà dei principali operatori aritmetici: somma, differenza, moltiplicazione, divisione, modulo, elevamento a potenza
  • Variabili
  • Definizione e tipi delle variabili
  • Stringhe e operazioni su stringhe
  • Definizione di stringa e principali operazioni sulle stringhe: concatenazione, ripetizione
  • Definizione e uso di funzioni
  • Definizione di una funzione, composizione di funzioni, invocazione di una funzione
  • Passaggio di parametri ad una funzione
  • Definizione di una funzione con parametri in input, invocazione di una funzione con argomenti, definizione di una funzione con un valore di ritorno
  • Scope delle variabili
  • Visibilità delle variabili definiti all’interno di una funzione e visibilità delle variabili globali
  • Operatori logici
  • Uso degli operatori logici and, or, not
  • Statement condizionali
  • Studio dello statement condizionale if, esecuzione alternativa e condizioni annidate
  • Ricorsione
  • Definizione e utilità della ricorsione
  • Acquisizione input utente
  • Utilizzo della funzione built-in input per richiedere un input all’utente
  • Iterazioni
  • Statement while, for e break
  • Uso avanzato di stringhe
  • String slices, ricerca di una sottostringa, confronto tra stringhe, studio di funzioni built-in relative alle stringhe
  • Lists
  • Definizione di lista, creazione di una lista, ricerca in una lista, cancellazione di un elemento, principali metodi built-in
  • Dictionaries
  • Definizione di un dizionario, creazione di un dizionario, ricerca in un dizionario, reverse lookup, differenze tra dizionari e liste
  • Tuples
  • Definizione di tupla, creazione di una tupla, differenze tra liste e dizionari
  • Cenni di lettura / scrittura files
  • Studio delle principali funzioni built-in per la lettura e scrittura su files, operatore di formattazione
  • Programmazione ad oggetti
  • Definizione di una classe, oggetti, attributi di una classe, istanze come tipo di ritorno da una funzione, clonazione di un oggetto, stampa di un oggetto, ereditarietà overriding, polimorfismo
  • Moduli e package, importazione di moduli esterni, funzionalità principali dei moduli math e platform
  • Gestione delle eccezioni, gerarchia delle eccezioni, definizione di eccezioni custom

Certificazioni

  • Attestato di frequenza IFOA

Chiamaci per saperne di più!

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333

Chiamaci per saperne di più!

Seguici sui social

Vuoi scoprire in anteprima le ultime novità?

Iscriviti alla newsletter