Logo NEXSYS menu
Cybersecurity
Corso Cybersecurity Specialist
Corso Blue Team
Corso Ethical Hacking
Corso Incident Responder
Corso Secure Coding
Sistemi & Cloud
Corso Sistemista e Networking
Corso Microsoft 365 Administration
Corso Windows Server Administration
Corso AZ-104 Azure Administrator
Corso Active Directory
Data, AI & Programmazione
Corso Programmazione C#
Corso ASP.NET
Corso React
Corso Machine Learning
Corso Power BI PL-300
Digital Skills & Trends
Corso Microsoft 365 per utenti
Corso Security Awareness
Corso NIS2
Corso AI per aziende
Corso Microsoft 365 Copilot
Modalità & extra
Calendario
Catalogo Pdf
Percorsi Microsoft
Corsi finanziati
Open Badge digitali
Tutti i corsi di Cybersecurity
Tutti i corsi di Sistemi & Cloud
Tutti i corsi di Data & Programmazione
Tutti i corsi di Digital Skills & Trends

Cybersecurity
Consulenza Cybersecurity
Penetration Test
Assessment AD
SOC As a Service
Data Protection DPaaS
Microsoft & Cloud
Soluzioni Modern Workplace
Migrazione Microsoft 365
Microsoft 365 Security Assessment
Consulenza Cloud
Cloud Backup & Recovery
Infrastruttura & Sistemi
Network Security
Firewall aziendali
DNS Security
Endpoint Management (UEM)
Secure Access Service Edge (SASE)
Manifatturiero & Industria 4.0
Servizi, Logistica & GDO
Sanità & Pharma
Pubblica Amministrazione
Studi Professionali

Progettiamo la tua soluzione su misura →

La nostra identità
Certificazioni & Partner
Portfolio clienti
ISO 9001

Nexsys Srl è certificata
ISO 9001:2015

Microsoft Solutions Partner

Siamo Microsoft Solution Partner per il Modern Work

Corso Python: livello base ed avanzato

Durata: 3 giorni

icona web

Live Online

in presenza

In presenza

icona web

Live Online

in presenza

In presenza

Formazione Python

Il Corso Python ti accompagna in un percorso completo e strutturato, dalle basi della programmazione fino agli aspetti più avanzati, con un approccio pratico che mette al centro l’applicazione concreta delle competenze. L’apprendimento di questo linguaggio versatile apre la strada a diversi ambiti, dal web development all’analisi dei dati, dal machine learning all’intelligenza artificiale, fornendoti strumenti indispensabili per affrontare le sfide del mercato tecnologico.

Ideale sia per chi si avvicina per la prima volta alla programmazione sia per professionisti che vogliono consolidare e ampliare le proprie skill, il corso ti offre metodologie e best practice per padroneggiare Python in modo efficace e sicuro. Acquisirai la capacità di automatizzare processi e attività ripetitive, ridurre errori grazie a script affidabili, gestire dati e database con precisione e sviluppare analisi avanzate per decisioni più consapevoli.

In un contesto in cui Python è tra i linguaggi più richiesti, questo percorso formativo rappresenta un investimento strategico per accrescere la tua competitività professionale e migliorare l’efficienza operativa, garantendo al tempo stesso un approccio strutturato a sicurezza, compliance e gestione dei dati.

Vuoi proseguire il percorso? Python è il prerequisito del corso Machine Learning con Python e del corso NLP Fundamentals with Python.

Perché un corso Python con docente e non un video-corso

Di video-corsi Python gratuiti è pieno il web, e molti sono anche fatti bene. La differenza non sta nei contenuti teorici, ma in quello che succede quando inizi a scrivere codice tuo:

  • Docenti consulenti, non solo formatori: i nostri trainer usano Python ogni giorno per risolvere problemi reali, dall’integrazione di sistemi all’analisi dei dati. In aula porti i tuoi dubbi, non solo gli esercizi del manuale;
  • Codice pronto per la produzione: oltre alla teoria, demo operative su come strutturare script efficienti e come usare i principali ambienti di sviluppo (IDE);
  • Supporto dopo il corso: i veri dubbi nascono quando scrivi i tuoi primi script complessi. Per questo è incluso il supporto post-formazione via mail direttamente con il docente;
  • Percorso su misura per aziende: in modalità dedicata il programma si calibra sulle esigenze del team, con taglio consulenziale su librerie specifiche come Pandas per i dati o Selenium per l’automazione.
icona live

Sessioni live interattive

Lezioni in diretta con spazio per domande e confronto.
icona pratico

Approccio pratico

Esercitazioni e casi reali per mettere in pratica ciò che impari.

Cosa imparerai

Il nostro Corso Python è strutturato su due livelli progressivi, progettati per fornirti una padronanza completa del linguaggio e delle sue applicazioni più richieste.

Livello Base: Fondamenta Solide per Iniziare a Programmare con Python

Questo modulo è pensato per chi si avvicina al mondo della programmazione o desidera consolidare le proprie basi in Python. Imparerai a:

  • Comprendere i concetti fondamentali della programmazione e la logica alla base del codice
  • Scrivere script Python per risolvere problemi semplici, acquisendo una mentalità da programmatore
  • Gestire file e dati con Python, imparando a leggere, scrivere e manipolare informazioni
  • Utilizzare strutture dati fondamentali come liste, tuple e dizionari per organizzare efficacemente le tue informazioni.

Livello Avanzato: Padroneggiare Python per Sviluppare Soluzioni Complesse

Dopo aver consolidato le basi, questo modulo ti porterà a un livello superiore, focalizzandoti su applicazioni pratiche e competenze specialistiche. Imparerai a:

  • Sviluppare applicazioni complesse con Python, affrontando progetti più articolati e architetture software
  • Utilizzare librerie Python essenziali come NumPy, Pandas e Matplotlib per l'analisi dati avanzata, la manipolazione di dataset e la visualizzazione di informazioni
  • Implementare algoritmi avanzati e ottimizzare il codice Python per migliorare performance e scalabilità
  • Automatizzare processi e creare strumenti personalizzati, applicando Python per aumentare l'efficienza nel tuo lavoro quotidiano

I vantaggi della formazione Nexsys

icona trainer

Trainer esperti ecertificati

Formatori con esperienza concreta in ambito aziendale.
icona aggiornamento

Contenuti sempre aggiornati

Materiale sempre in linea con le novità del settore.
icona open badge

Open Badge digitale

Un certificato digitale, verificabile e condivisibile online.
icona esercitazioni

Esercitazioni guidate

Attività pratiche con il supporto diretto del docente.
icona registrazione

Registrazioni disponibili

Rivedi le lezioni quando vuoi per 3 mesi.
icona supporto

Supporto post-corso

Assistenza anche dopo la fine del corso, per chiarimenti e approfondimenti.

Personalizza la tua formazione

Il corso può essere riprogettato su misura delle esigenze formative della tua azienda o di un gruppo di lavoro. Contenuti, durata e modalità sono personalizzabili per garantire coerenza con i tuoi obiettivi, tempi e budget.

Programma del Corso

PYTHON BASE

Modulo 1: Introduzione a Python

  • Cosa è Python?
  • L'ecosistema Python
  • Implementazioni di Python
  • La shell di Python
  • Esecuzione di programmi Python da un file
  • La riga di comando di Python

Modulo 2: Fondamenti del linguaggio

  • Numeri e stringhe
  • Conversioni di tipo
  • Funzioni integrate
  • Indici, slicing e metodi delle stringhe
  • Ricerca, sostituzione e suddivisione delle stringhe
  • Formattazione semplice
  • Liste, tuple, dizionari e set
  • Operazioni su liste (lunghezza, concatenazione, ripetizione)
  • Aggiungere, rimuovere, ordinare e confrontare liste
  • Tuple e dizionari
  • Operazioni sui set

Modulo 3: Controllo del flusso e funzioni

  • Commenti
  • Istruzioni di controllo (if, for, while, break, continue)Operatori di confronto e booleani
  • Espressioni condizionali
  • Funzioni:
  • Definizione e uso
  • Variabili globali e nonlocal
  • Decoratori e closure

Modulo 4: Gestione di File ed eccezioni

  • Lettura e scrittura su file
  • Varianti di lettura (readline)
  • Utilizzo del contesto (with)
  • Gestione delle eccezioni

Modulo 5: Classi e Oggetti

  • Classi, oggetti e metodi
  • Costruttori e attributi (di classe e di istanza)
  • Ereditarietà:
  • Override di metodi e costruttori
  • Ereditarietà multipla
  • Duck Typing
  • Metodi magici (__in__,str,repr,ecc.)

Modulo 6: Strumenti avanzati di Python

  • Iteratori e generatori
  • Sequenze, unpacking e comprensioni
  • Funzioni come map, filter, zip, enumerate
  • Moduli e pacchetti
  • Importazione e utilizzo
  • Python Package Index (PyPI) e pip
  • Espressioni regolari
  • Ricerca, corrispondenza, gruppi e sostituzioni

Modulo 7: Libreria standard e ambienti virtuali

  • Moduli principali della libreria standard:
  • math, random, datetime, os, sys, ecc.
  • Creazione e gestione di ambienti virtuali (venv, pipenv)
  • Strumenti per distribuzione (pip freeze, PyInstaller)

PYTHON AVANZATO

Modulo 1: Estendere Python con C

  • Estendere Python: introduzione
  • Numba: funzioni accelerate
  • Interfaccia C Foreign Function (CFFI):
  • Compilazione e utilizzo di header e file sorgenti C
  • Script di build per CFFI
  • Punteri e strutture
  • Cython: linguaggio e ottimizzazioni
  • Confronto tra Numba, Cython e CFFI: prestazioni e casi d'uso

Modulo 2: Test Driven Deployment e Pytest

  • Introduzione al TDD (Test Driven Development):
  • Processo TDD e modello a quattro fasi
  • Fakes e Test Doubles
  • Pytest:
  • Architettura e utilizzo
  • Creazione di test semplici e gestione di test falliti
  • Raggruppamento di test in classi
  • Test per eccezioni e fallimenti attesi
  • Uso di fixture predefinite e definite dall'utente
  • Generazione di report e gestione directory temporanee

Modulo 3: Argparse - Parsing di argomenti da riga di comando

  • Argomenti posizionali e opzionali
  • Opzioni con o senza valori
  • Uso di nargs e scelte predefinite
  • Personalizzazione di messaggi di aiuto e descrizioni

Modulo 4: Analisi e manipolazione dati con NumPy e Pandas

  • NumPy:
  • Struttura degli array e operazioni base
  • Broadcasting, indicizzazione avanzata e manipolazione di array
  • Operazioni vettorializzate, prodotti scalari e griglie
  • Funzioni di riduzione e inizializzazione di array casuali
  • Pandas:
  • Serie e Data
  • Frame: creazione, indicizzazione e slicing
  • Modifiche e trasformazioni dei dati:
  • Aggiunta di colonne, reset di indici, concatenazione
  • Unione tipo SQL e operazioni di gruppo
  • Gestione dati mancanti e statistiche di base
  • Grafici e tabelle pivot

Modulo 5: Visualizzazione dati con Matplotlib e Seaborn

  • Matplotlib:
  • Grafici con linee, colori e marcatori
  • API di Matplotlib e subplots
  • Grafici specifici: istogrammi, griglie, scatterplot, 3D surface plot
  • Seaborn:
  • Pairplot e grafici avanzati

Requisiti

Python per principianti​
Non è richiesto alcun prerequisito se non una conoscenza basilare dell’uso del computer.

Python per esperti
È consigliata una conoscenza di base del linguaggio.

Prezzo per formazione dedicata online

Seleziona il numero di partecipanti:
One to One
2
3
Più di 3

€ 1200 + IVA a partecipante

A chi è rivolto il corso Python

  • Chi parte da zero: non serve alcuna esperienza di programmazione. Il percorso inizia dalle fondamenta e costruisce le competenze passo dopo passo;
  • Professionisti IT e sistemisti: che vogliono aggiungere scripting e automazione al proprio profilo;
  • Analisti e profili data-oriented: per cui Python è la porta d’ingresso ad analisi dati, Machine Learning e intelligenza artificiale;
  • Team aziendali: con percorsi personalizzati su orari, contenuti e librerie, finanziabili tramite i principali Fondi Interprofessionali.

Open Badge digitale

Con i nostri corsi non ricevi un semplice attestato in PDF, ma un badge digitale riconosciuto a livello internazionale, conforme allo standard Open Badge.

È verificabile, condivisibile su LinkedIn e integrabile nel tuo CV, per valorizzare le competenze acquisite in modo moderno, trasparente e affidabile.

ethical hacker open badge web

FAQ Corso Python

Q: Quali sono i fondamenti della programmazione Python affrontati nel corso?

A: Il corso fornisce una padronanza completa della sintassi e dei paradigmi di Python. Imparerai a gestire strutture dati (liste, tuple, dizionari), a utilizzare le librerie standard per l'automazione e a scrivere codice pulito seguendo le "best practice" del linguaggio. Il programma spazia dalla logica di base alla programmazione orientata agli oggetti, fornendo le fondamenta per ambiti come il Web Development, la Data Science e lo scripting di sistema.

Q: In che modo l'esperienza dei trainer Nexsys aiuta ad applicare Python in azienda?

A: Python è uno strumento estremamente duttile. I nostri docenti sono consulenti che utilizzano Python quotidianamente per risolvere problemi reali, dall'integrazione di sistemi all'analisi dei dati. Durante il corso, oltre alla teoria, vedrai demo operative su come strutturare script efficienti e come utilizzare i principali ambienti di sviluppo (IDE). Questo taglio pratico ti insegna a scrivere codice che funziona subito in produzione.

Q: È possibile personalizzare il corso Python per obiettivi specifici (es. Data Science o Automation)?

A: Certamente. Nexsys offre la modalità dedicata che permette di calibrare il programma sulle reali necessità del tuo team. In questo caso, il corso può assumere un taglio consulenziale, focalizzandosi su librerie specifiche come Pandas per i dati o Selenium per l'automazione. Le sessioni sono in italiano, con orari e giorni concordati reciprocamente per adattarsi ai flussi di lavoro aziendali.

Q: Quale supporto è previsto per risolvere dubbi sul codice dopo la fine della formazione?

A: Sappiamo che i veri dubbi nascono quando inizi a scrivere i tuoi primi script complessi. Per questo, Nexsys garantisce un supporto post-formazione via mail direttamente con il docente. Inoltre, avrai accesso alle registrazioni delle lezioni per 3 mesi per rivedere passaggi tecnici critici e riceverai l'Open Badge digitale che certifica ufficialmente le tue competenze di programmatore Python.

Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto

Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante: