AD141
Python Programming with Red Hat
Panoramica
Descrizione del corso
Programmazione Python per principianti
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.
Dopo aver terminato il corso potrai continuare ad accedere ai laboratori pratici per 45 giorni. Vale per tutti i corsi in modalità live che includono un ambiente virtuale.
Nota: Puoi accedere al corso in aula di 4 giorni, al corso virtuale di 5 giorni, o in autonomia. La durata può variare in base alla modalità di fruizione. Per conoscere tutti i dettagli, la programmazione e i prezzi del corso, scegli il tuo paese nel menu a destra e seleziona l'apposito pulsante.
Riepilogo dei contenuti del corso
- 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.
Destinatari del corso
- Amministratori di sistema e membri del team DevOps che desiderano utilizzare Python per automatizzare le attività del sistema operativo
- Sviluppatori di altri linguaggi di programmazione che desiderano apprendere Python per la scrittura di applicazioni
- AI/ML, data scientist e ingegneri che desiderano utilizzare Python per l'analisi dei dati e la machine learning
Requisiti per accedere al corso
- Non sono previsti requisiti per accedere a questo corso.
Considerazioni sulla tecnologia
- È richiesto l'accesso a Internet.
- Verrà fornita una workstation RHEL basata sul cloud. Se lo desiderano, i partecipanti possono installare Python sulla propria workstation ed eseguire le esercitazioni dei laboratori in locale, tuttavia Red Hat non risolverà i problemi dell'ambiente locale.
Programma
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)
Obiettivi
Vantaggi per l'azienda
Python è il linguaggio preferito dai team operativi e di ingegneri nei settori dell'AI/ML, della data science, del computing scientifico, degli script di amministrazione dei sistemi e dello sviluppo di microservizi moderni cloud native. Grazie a una sintassi semplice e leggibile, a un'efficace libreria standard e a un ecosistema di librerie di terze parti, Python consente alle organizzazioni di sperimentare, prototipare e portare sul mercato soluzioni in modo rapido ed efficiente.
Questo corso fornisce un'introduzione esaustiva a Python e illustra la sintassi, la semantica, le formule, gli strumenti e le librerie necessari per implementare i programmi Python.
I vantaggi di questo corso di formazione
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
Esami o corsi successivi consigliati
Questo corso fa parte del programma "Red Hat Training Presents". I corsi di questo programma forniscono contenuti introduttivi per avvicinarsi a questa tecnologia e sono complementari alle altre offerte di Red Hat Training. Questo corso introduttivo a Python consente di prepararsi per:
- Ansible Basics: Automation Technical Overview (DO007)
- Red Hat Enterprise Linux Automation with Ansible (RH294)
Crea il tuo percorso di formazione
Personalizza la tua esperienza di apprendimento con Red Hat Learning Subscription e l'accesso on demand illimitato alle risorse di formazione online, per un anno.
Verifica le tue competenze
Fai un test delle competenze gratuito per verificare le tue conoscenze, individuare eventuali lacune e ricevere consigli su come cominciare a utilizzare Red Hat Training.