Descrizione del corso
Python è un linguaggio di programmazione molto diffuso, utilizzato da amministratori di sistema, data scientist e sviluppatori per creare applicazioni web e moduli personalizzati di Red Hat Ansible Automation, eseguire analisi statistiche e addestrare modelli di AI/ML. Questo corso illustra il linguaggio Python e insegna concetti fondamentali come flusso di controllo, cicli, strutture di dati, funzioni, I/O di file, espressioni regolari, analisi di file JSON e debugging. Il corso si svolge su Python 3 e RHEL 9.0.
Il corso tratterà i seguenti argomenti :
- Concetti di base sulla sintassi, sulle funzioni e sui tipi di dati di Python
- Eseguire il debug degli script Python utilizzando Python debugger (pdb)
- Utilizzare le strutture dati Python come dizionari, insiemi, tuple ed elenchi per gestire i dati composti
- Apprendere la programmazione orientata agli oggetti in Python e alla gestione delle eccezioni
- Leggere e scrivere file in Python e analizzare i dati JSON
- Utilizzare espressioni regolari efficaci in Python per manipolare il testo
- Strutturare in modo efficace i programmi Python di grandi dimensioni usando moduli e spazi dei nomi
- Utilizzare le librerie di terze parti con lo strumento pip CLI.
Prerequisiti per accedere al corso
Non sono previsti prerequisiti per accedere al corso
Obiettivi del corso
Al termine del corso, i partecipanti saranno in grado di utilizzare Python nella programmazione. Per raggiungere questo obiettivo, si dovranno apprendere e dimostrare le seguenti competenze:
- Velocizzare la prototipazione e la sperimentazione con la sintassi di facile lettura, la digitazione dinamica e i tipi di dati efficienti di Python
- Leggere e scrivere i dati JSON
- Strutturare programmi di grandi dimensioni con moduli e programmazione orientata agli oggetti
- Gestire gli errori utilizzando le eccezioni e la risoluzione dei problemi delle applicazioni con il debugger di Python
- Manipolare i dati di testo usando espressioni regolari efficienti e le funzioni String della libreria standard
Programma del corso
Panoramica di Python 3
- Introduzione a Python e configurazione dell’ambiente di sviluppo
Sintassi di base di Python
- Scopri la sintassi e la semantica di base di Python
Componenti del linguaggio
- Comprendi le funzionalità e gli operatori di base dei flussi di controllo
Raccolte
- Scrivi programmi per la gestione dei dati composti utilizzando elenchi, insiemi, tuple e dizionari
Funzioni
- Scomponi i programmi in funzioni componibili
Moduli
- Organizza il codice usando i moduli per ottenere maggiore flessibilità e riutilizzo
Corsi in Python
- Esplora la programmazione orientata agli oggetti (OOP) con classi e oggetti
Eccezioni
- Gestisci gli errori di runtime con le eccezioni
Input e output
- Implementa programmi per la lettura e la scrittura di file
Strutture di dati
- Utilizza strutture di dati avanzate come generatori e funzioni di comprensione per ridurre il codice standardizzato
Espressioni regolari
- Utilizza espressioni regolari efficaci per manipolare dati testuali
Analisi di file JSON
- Leggi e scrivi i dati JSON
Debug
- Esegui il debug dei programmi Python utilizzando Python debugger (pdb)
Il programma del corso è soggetto a modifiche in base alle innovazioni nelle tecnologie e all’evoluzione degli argomenti trattati. Per chiarimenti su obiettivi e specifici argomenti contatta: training@extraordy.com
Dopo il corso
Questo corso introduttivo a Python consente di prepararsi per: