Linguaggio Python per certificazione PCEP Entry-Level

Linguaggio Python per certificazione PCEP Entry-Level

  • Codice
    DT0306
  • Prezzo
    1.700,00 €
  • Durata
    5 gg
  • Nuovo

Descrizione

Il corso "Linguaggio Python per certificazione PCEP Entry-Level" ha come obiettivo principale quello di formare i partecipanti sul linguaggio Python per apprendere i concetti universali della programmazione informatica, i tipi di dati, Funzioni, Condizioni, Cicli Iterativi oltre che la sintassi, la semantica e l’ambiente di runtime del linguaggio.

Il corso aiuterà i partecipanti a prepararsi per l'esame di certificazione Entry-Level del Python Institute. Questo esame valuta le capacità di programmazione dei candidati, concentrandosi sugli elementi essenziali della programmazione in Python. I partecipanti dimostreranno di conoscere i concetti fondamentali della programmazione, la sintassi e la semantica del linguaggio Python, e di saper risolvere problemi utilizzando la libreria standard di Python.

Gli argomenti principali di questo corso intensivo sono:

  • Termini e definizioni fondamentali
  • Compilazione vs. interpretazione
  • Logica e struttura di Python
  • Variabili, sistemi numerici, operatori e Datatypes
  • Operazioni di I/O
  • Meccanismi di controllo del flusso
  • Collezioni di dati come Liste, Tuple e Dizionari
  • Funzioni
  • Eccezioni

Il corso è il primo step verso la certificazione PCAP™, ovvero quello relativo al corso di preparazione per il livello Associate.

Il corso combina teoria e pratica attraverso esercitazioni Hands-on, casi di studio reali e sessioni di laboratorio, permettendo ai partecipanti di applicare immediatamente le conoscenze acquisite.

Target

  • Chiunque voglia prepararsi all’esame PCEP (Python Certified Entry-Level Programmer), una certificazione ufficiale riconosciuta a livello internazionale
  • Chi desidera acquisire competenze pratiche in Python

Prerequisiti

  • Conoscenza base dell’informatica
  • Conoscenza base della programmazione

Programma Corso

Introduzione alla programmazione e ai linguaggi

  • Introduzione ai linguaggi di programmazione
  • I linguaggi di programmazione ad alto e basso livello
  • Concetti fondamentali dei linguaggi di programmazione   
  • Linguaggi Compilati ed Interpretati
  • Compilatore vs. Interprete
  • Introduzione alla programmazione ad Oggetti 
  • Il concetto di Classe
  • Cosa è un Oggetto
  • Cosa sono gli Attributi   
  • Cosa sono i Metodi
  • Principi base della OOP   
  • Astrazione
  • Incapsulamento   
  • Polimorfismo
  • Ereditarietà

Introduzione a Python

  • La storia del linguaggio Python
  • Differenze tra Python 2 e Python 3
  • Perché utilizzare Python e quali sono i punti di forza   
  • Installazione di Python
  • L'Integrated Development Environment ( idle )
  • Indentazione e blocchi di codice
  • Implementazioni alternative di Python
  • La Notazione del linguaggio
  • Interprete, Compilazione e Compiler di Python
  • Lessico, Sintassi e Semantica del linguaggio

Logica e struttura di Python

  • Le Keywords
  • Generalità sugli Statement di Python
  • L'importanza dell'indentazione
  • Commentare le righe del codice

Datatypes e aree di memoria

  • I Datatypes Boolean, Integer e Floating-point   
  • La notazione scientifica
  • Le Stringhe
  • Utilizzo dei Metodi upper() e lower() per le Stringhe   
  • Utilizzo del Metodo strip() per le Stringhe
  • Utilizzo del Metodo replace() per le Stringhe
  • Utilizzo del Metodi split() e join() per le Stringhe
  • Utilizzo del Metodo format() per le Stringhe
  • Utilizzo del Metodo isdigit() per le Stringhe
  • Valori Binari, Ottali, Decimali ed Esadecimali   
  • Le aree di memoria in Python, le Variabili
  • Cosa sono, come si dichiarano e come si utilizzano le Variabili
  • La Naming Conventions
  • Convenzioni di codifica per il codice Python, il PEP-8
  • Linee guida della PEP-8 : Indentazione
  • Linee guida della PEP-8 : Lunghezza delle righe
  • Linee guida della PEP-8 : Linee vuote
  • Linee guida della PEP-8 : Importazioni
  • Linee guida della PEP-8 : Spazi
  • Linee guida della PEP-8 : Commenti
  • Linee guida della PEP-8 : Convenzioni di nomenclatura
  • La Funzione print()
  • Lo Statement import per importare Moduli e Package
  • Esercizio 04.01 - Definizione ed utilizzo di Variabili
  • Esercizio 04.02 - Manipolazione di Stringhe

Il controllo del flusso

  • Gli Statement condizionali if, if-else, if-elif, if-elif-else   
  • Gli Statement Multi Condizionali
  • Gli Statement Condizionali di tipo Nesting   
  • Lo Statement pass
  • Cicli Iterativi con while, for e la clausola in
  • Gestione dei cicli su sequenze con gli Statement range e len   
  • Cicli Iterativi con while-else e for-else
  • Cicli interni ad un Ciclo e con Statement Condizionali
  • Come controllare l'esecuzione di un Ciclo con gli Statement break e continue
  • Esercizio 05.02 - Ricerca dei numeri all'interno di una Stringa
  • Esercizio 05.03 - La Piramide

Gli Operatori in Python

  • Operatori Aritmetici
  • Operatori per le Stringhe
  • Gli Operatori di Assegnazione
  • Gli Operatori Shortcut per combinare operatori aritmetici e di assegnazione   
  • Operatori Unari e Binari
  • Ordine delle operazioni matematiche e la loro priorità
  • L'Operatore Binding per assegnare valori a Variabili all'interno di espressioni   
  • Operatori Bitwise per operare sui singoli Bit di un numero intero
  • Gli Operatori Logici
  • Differenza tra Operatori Bitwise e Logici   
  • Le Espressioni Booleane
  • Gli Operatori di confronto
  • La precisione dei numeri in virgola mobile ( Floating-Point )   
  • Il processo di Casting
  • La Funzione ord   
  • La Funzione oct   
  • La Funzione int   
  • La Funzione chr
  • La Funzione float()   
  • La Funzione bin
  • La Funzione len()
  • Il Metodo zfill()
  • Esercizio 06.01 - Lavorare con gli operatori aritmetici
  • Esercizio 06.02 - Conversione di una Stringa in Binario

Funzioni Utente e Generatori

  • Definire e richiamare le Funzione User-Defined   
  • Cosa sono i Generatori
  • La parola chiave return
  • Come restituire un risultato   
  • La parola chiave None
  • Concetto di Ricorsione
  • Parametri vs. Argomenti
  • Come Python consente di passare gli argomenti durante la chiamata di Funzione   
  • Argomenti di tipo Positional
  • Argomenti di tipo Keyword
  • Come passare Argomenti Misti
  • Valore di Default di un Parametro   
  • Cosa si intende per name scopes
  • Cosa si intende per name hiding ( Shadowing )   
  • La parola chiave global
  • Il Modulo time per fornire Funzioni su date e tempo
  • Esercizio 7.01 - Somma di due numeri utilizzando le Funzioni   
  • Esercizio 7.02 - Shadowing di Variabili

Le operazioni Console, gestione degli errori ed Eccezioni 

  • Come eseguire le Input/Output Operation Console
  • La Funzione input()
  • I Parametri Keyword sep= e end=
  • Concetti base sulle Eccezioni e la gestione degli errori   
  • Le Eccezioni
  • L'Eccezione sys.exit
  • L'Eccezione KeyboardInterrupt   
  • Le Eccezioni Astratte
  • L'Eccezione ArithmeticError   
  • L'Eccezione LookupError
  • L'Eccezione IndexError   
  • L'Eccezione KeyError
  • L'Eccezione TypeError   
  • L'Eccezione ValueError
  • Gestione delle Eccezioni con try ed except
  • L'importanza di ordinare correttamente più Blocchi except   
  • Propagare le eccezioni attraverso i limiti delle Funzioni
  • Delegare la responsabilità della gestione delle eccezioni   
  • Esercizio 08.01 - La Ricorsione
  • Esercizio 08.02 - Gestione con KeyboardInterrupt

Data Collections in Python con le Liste 

  • Introduzione alle Liste
  • Concetto di Matrici, Vettori ed Array
  • Gestione dell'Indice con Matrici, Vettori ed Array
  • Tecnica di Slicing per estrarre porzione di dati con gli Indici
  • Il Metodo append()
  • Il Metodo insert()
  • Il Metodo index()
  • La Funzione sorted()
  • Lo Statement del
  • Ciclo attraverso le liste con il For
  • Inizializzare i Loops
  • Gli Operatori in e not in
  • Il Metodo copy
  • Il Metodo clone
  • Liste all'interno di altre Liste e concetti di Matrici e Cubi
  • Esercizio 09.01 - Gestione spesa Online

Data Collections in Python con le Tuple ed i Dizionari 

  • Cosa sono le Tuple ?
  • Concetti di Indexing, Slicing, Building ed Immutability   
  • Simili ma differenti, Tuple vs. Liste
  • Liste all'interno di Tuple e Tuple all'interno di Liste 
  • Cosa sono i Dizionari ?
  • Concetti di Building e Indexing
  • Aggiungere e rimuovere le Chiavi
  • Iterare all'interno dei Dizionari e le loro chiavi e valori   
  • Controllo dell'esistenza di Chiavi
  • Costruire Stringhe
  • L'Escaping utilizzando il carattere Backslash
  • Quote ed Apostrofi nelle Stringhe
  • Cosa sono le Stringhe Multi-line
  • Funzioni e Metodi delle Stringhe Metodo keys()
  • Metodo items()
  • Metodo values()
  • Metodo isalpha()
  • Esercizio 10.01 - Generazione di un Codice Fiscale

Simulazione del Test di Certificazione - 1 ora

  • Informazioni sul Test di Certificazione PCEP-30-02
  • Simulazione del Test di Certificazione PCEP-30-02 ( 30 domande in 40 minuti )

Certificazione

Certificazione PCEP-30-02 Practice Exam: PCEP – Certified Entry-Level Python Programmer Certification

Guida per acquistare l'esame PCEP-30-02

1. Registrati al Python Institute

  1. Vai sul sito ufficiale: https://pythoninstitute.org
  2. Clicca su “Login” o “Register”
  3. Crea un account gratuito sul OpenEDG Learning Portal

2. Acquista il Voucher

Una volta registrato, accedi al tuo profilo e segui il link per acquistare l’esame (verrai reindirizzato a Pearson VUE):

  • Vai alla sezione Certifications → PCEP
  • Seleziona l’esame PCEP-30-02
  • Ti verrà indicato il prezzo (circa 59 USD)
  • Procedi all’acquisto con carta di credito o PayPal

3. Prenota l’esame su Pearson VUE

Dopo l’acquisto:

  1. Vai su https://home.pearsonvue.com/python
  2. Fai login con il tuo account Pearson VUE (o creane uno nuovo)
  3. Inserisci il voucher acquistato
  4. Scegli data e orario
  5. Seleziona la modalità “OnVUE” per fare l’esame online da casa

Note

Nel corso non è incluso l'acquisto dell'esame di certificazione che è a cura del partecipante.