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:

 

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.