Home › Programmi dei Corsi › Coding in Python

Coding in Python

  • Unità didattiche: 120
  • Modalità: Online
  • Materiali: Video, dispense, file, quiz
  • Partenza: Quando vuoi tu
  • Certificato: Si, con QR di verifica
  • Lingua: Italiano
  • Accesso: 12 mesi
  • Durata Certificato: Illimitata
  • Disponibilità: 24 ore al giorno, 7 giorni su 7
  • Assistenza docenti: Si
  • Incluso nel Pacchetto: Si
  • Studenti soddisfatti: 97%
Coding in Python
Prezzo del corso
39,00 €
per un anno
oppure tutti i corsi per un anno
a 59 € col Pacchetto
L’Accademia
764.000 studenti formati
ISOCertificata ISO 9001
Ente Europeo EADL
Pagamenti accettati
PPayPal
Carta di credito
Bonifico bancario

Di cosa tratta questo corso?

Il corso Coding in Python di Accademia Domani è il corso di programmazione più completo del catalogo: 24 moduli e 120 videolezioni, da zero assoluto fino al livello avanzato. Python è il linguaggio più usato e richiesto al mondo, quello con cui si automatizzano gli uffici, si analizzano i dati, si costruiscono i servizi web e l’intelligenza artificiale: tra il copiare qualche riga trovata in rete e il mestiere vero c’è un percorso, e questo corso lo copre per intero. Non serve alcuna esperienza di programmazione né matematica avanzata: il solo requisito è saper usare un computer.

Cosa imparerai

Sei parti, una sull’altra. Le fondamenta: pensare da programmatore, variabili, condizioni, cicli e strutture dati. Il codice da professionisti: funzioni, stringhe, file, eccezioni, moduli e ambienti virtuali. La programmazione a oggetti e il Python idiomatico, con iteratori, generatori e decoratori. Gli attrezzi del mestiere che gli annunci di lavoro chiedono davvero: la libreria standard, i test con pytest, Git e GitHub, le API e il web scraping, i database e SQL. Python applicato al lavoro: automazione di file, Excel ed email, analisi dei dati con pandas e NumPy, sviluppo web con Flask, prestazioni e concorrenza, e un intero modulo sul programmare con l’intelligenza artificiale, dai copiloti di codice alla chiamata dei modelli dalle proprie applicazioni. La professione, infine: leggere il codice degli altri, documentare, distribuire, costruire il portfolio, e il project work conclusivo, un’applicazione completa pubblicata su GitHub. Il programma copre per intero i domini delle certificazioni internazionali PCEP e PCAP.

A chi è rivolto

A chi non ha mai programmato e vuole entrare nello sviluppo software; a chi cambia carriera verso i ruoli tecnici; a professionisti e impiegati che vogliono automatizzare il proprio lavoro e analizzare i dati; a studenti che cercano una marcia in più; e a chi già lavora nell’informatica e vuole aggiungere Python al proprio bagaglio. Ogni modulo unisce la spiegazione, gli esempi tratti dal lavoro vero e le esercitazioni con le soluzioni commentate, e si chiude con un quiz ripetibile.

Il percorso Programmazione

Da questo hub, tutte le strade del codice: i linguaggi classici Java, C++, Linguaggio C e PHP; il web con JavaScript e React e Redux; i dati con Database Relazionali, SQL gratuito, SQL Developer con Oracle e MongoDB; i sistemi con Sistemista Linux; i giochi con Unity. E il proseguimento naturale di Python è nel percorso AI: Machine Learning con Python. Con il Pacchetto a 59 € l’anno, o 99 € per sempre, è tutto compreso.

Attestato incluso

Esame online ripetibile e Certificato di frequenza e superamento con votazione, con QR di verifica, compreso nel prezzo.

Quanto dura il corso e per quanto tempo puoi seguirlo?

Il corso online può essere fruito online 7 giorni su 7, 24 ore su 24. Nessun vincolo di orario: studi quanto vuoi e quando vuoi. Una volta iscritto puoi iniziare quando vuoi e hai 12 mesi per completare il Corso.

Qual è il programma del corso?

Il programma del corso è suddiviso in 120 lezioni, raccolte in 24 moduli e sei parti; ogni modulo si chiude con un quiz, il corso con la prova d’esame finale e il project work:
PARTE PRIMA — LE FONDAMENTA DELLA PROGRAMMAZIONE
MODULO 1 – PENSARE DA PROGRAMMATORE: COMPUTER, CODICE E PYTHON
  1. Che cos’è programmare: dal problema all’algoritmo
  2. Perché Python: storia, filosofia e campi d’impiego
  3. Installare Python e scrivere il primo programma
  4. L’ambiente di lavoro: editor, IDE e terminale
  5. Leggere gli errori: la palestra del principiante
MODULO 2 – VARIABILI, TIPI DI DATO E OPERATORI
  1. Variabili e assegnazione: la memoria al lavoro
  2. Numeri interi e decimali: operazioni e precisione
  3. Le stringhe: testo, indici e slicing
  4. Booleani, confronti e operatori logici
  5. Input, output e conversioni di tipo
MODULO 3 – IL CONTROLLO DEL FLUSSO: CONDIZIONI E CICLI
  1. Le decisioni nel codice: if, elif, else
  2. Il ciclo while: ripetere finché serve
  3. Il ciclo for e la funzione range
  4. break, continue e i cicli annidati
  5. Progettare la logica: pseudocodice e diagrammi di flusso
MODULO 4 – LE STRUTTURE DATI: LISTE, TUPLE, DIZIONARI E INSIEMI
  1. Le liste: la cassetta degli attrezzi quotidiana
  2. Le tuple e il valore dell’immutabilità
  3. I dizionari: dati con nome e cognome
  4. Gli insiemi e le operazioni tra collezioni
  5. Scegliere la struttura giusta: criteri e prestazioni
PARTE SECONDA — SCRIVERE CODICE DA PROFESSIONISTI
MODULO 5 – LE FUNZIONI: SCOMPORRE E RIUTILIZZARE
  1. Definire e chiamare le funzioni
  2. Parametri, argomenti e valori di ritorno
  3. L’ambito delle variabili e le funzioni pure
  4. Argomenti con default, *args e **kwargs
  5. Le funzioni lambda e le funzioni come oggetti
MODULO 6 – STRINGHE E TESTI DA PROFESSIONISTI
  1. I metodi delle stringhe che si usano ogni giorno
  2. Le f-string e la formattazione avanzata
  3. Le espressioni regolari: cercare per schemi
  4. Codifiche, Unicode e caratteri speciali
  5. Casi pratici: pulizia e validazione del testo
MODULO 7 – FILE, CARTELLE E PERSISTENZA DEI DATI
  1. Leggere e scrivere file di testo
  2. Il costrutto with e la gestione sicura delle risorse
  3. CSV e JSON: i formati dello scambio dati
  4. pathlib: percorsi e file system moderni
  5. Casi pratici: organizzare i dati su disco
MODULO 8 – ERRORI, ECCEZIONI E PROGRAMMAZIONE DIFENSIVA
  1. I tipi di errore: sintassi, esecuzione e logica
  2. try, except, else e finally
  3. Sollevare eccezioni e crearne di proprie
  4. Il debugging: strumenti e metodo
  5. La programmazione difensiva e la validazione degli input
MODULO 9 – MODULI, PACCHETTI E AMBIENTI VIRTUALI
  1. Gli import e la libreria standard
  2. Scrivere i propri moduli e pacchetti
  3. pip e il Python Package Index
  4. Gli ambienti virtuali: progetti isolati e ordinati
  5. La struttura di un progetto professionale
PARTE TERZA — LA PROGRAMMAZIONE A OGGETTI
MODULO 10 – CLASSI E OGGETTI: LE BASI DELL’OOP
  1. Il paradigma a oggetti: perché esiste
  2. Classi, istanze e il metodo __init__
  3. Attributi e metodi
  4. L’incapsulamento e le convenzioni di visibilità
  5. I metodi speciali: __str__, __repr__ e l’uguaglianza
MODULO 11 – EREDITARIETÀ, POLIMORFISMO E COMPOSIZIONE
  1. L’ereditarietà: estendere senza riscrivere
  2. L’override dei metodi e super()
  3. Il polimorfismo e il duck typing
  4. Composizione contro ereditarietà: scegliere il disegno
  5. Le classi astratte e le interfacce
MODULO 12 – PYTHON IDIOMATICO E FUNZIONALITÀ AVANZATE
  1. Comprehension di liste e dizionari
  2. Iteratori e generatori: i dati un passo alla volta
  3. I decoratori: funzioni che vestono funzioni
  4. I context manager personalizzati
  5. I type hints e la tipizzazione graduale
PARTE QUARTA — GLI ATTREZZI DEL MESTIERE
MODULO 13 – LA LIBRERIA STANDARD: IL TESORO DI PYTHON
  1. datetime: date, orari e fusi
  2. collections e itertools: collezioni potenziate
  3. math, random e statistics
  4. os, sys e subprocess: parlare con il sistema
  5. logging: il diario di bordo del programma
MODULO 14 – TESTING E QUALITÀ DEL CODICE
  1. Perché testare: il costo degli errori
  2. unittest e pytest: i primi test automatici
  3. Lo sviluppo guidato dai test (TDD)
  4. Lo stile del codice: PEP 8, linter e formattatori
  5. Il refactoring: migliorare senza rompere
MODULO 15 – GIT, GITHUB E IL LAVORO IN SQUADRA
  1. Il controllo di versione: perché è irrinunciabile
  2. Repository, commit e la storia del codice
  3. Branch, merge e la gestione dei conflitti
  4. GitHub: remote, pull request e collaborazione
  5. Il flusso di lavoro professionale in squadra
MODULO 16 – DATI DAL WEB: API, RICHIESTE E SCRAPING
  1. Come funziona il web: HTTP e le API REST
  2. requests: chiamare le API da Python
  3. Autenticazione, chiavi e limiti d’uso
  4. Il web scraping con BeautifulSoup
  5. Etica e regole del prelievo dei dati
MODULO 17 – DATABASE E SQL CON PYTHON
  1. I database relazionali: i concetti essenziali
  2. SQL: interrogare i dati
  3. SQLite: il database in un file
  4. Python e il database: il ciclo CRUD completo
  5. Un assaggio di ORM: SQLAlchemy
PARTE QUINTA — PYTHON APPLICATO AL LAVORO
MODULO 18 – AUTOMAZIONE DEL LAVORO QUOTIDIANO
  1. Automatizzare file e cartelle
  2. Excel con openpyxl: report che si scrivono da soli
  3. PDF, immagini ed email da Python
  4. Pianificare le esecuzioni: script che lavorano da soli
  5. Il progetto di automazione: dal bisogno allo script
MODULO 19 – ANALISI DEI DATI CON PANDAS E NUMPY
  1. NumPy: gli array che fanno i conti
  2. pandas: il DataFrame e la lettura dei dati
  3. Pulizia, filtri e trasformazioni
  4. Raggruppamenti e aggregazioni
  5. I grafici con Matplotlib: i dati che si vedono
MODULO 20 – SVILUPPO WEB CON PYTHON
  1. Come nasce un’applicazione web
  2. Flask: la prima applicazione in poche righe
  3. Route, template e form
  4. Costruire un’API REST
  5. Django e gli altri framework: quale strada scegliere
MODULO 21 – PRESTAZIONI E PROGRAMMAZIONE CONCORRENTE
  1. Misurare prima di ottimizzare: il profiling
  2. Thread e processi: il lavoro in parallelo
  3. async e await: la concorrenza moderna
  4. Le strutture giuste per le prestazioni
  5. Quando Python non basta: estensioni e alternative
MODULO 22 – PROGRAMMARE CON L’INTELLIGENZA ARTIFICIALE
  1. I copiloti di codice: usarli da professionisti
  2. I prompt per il codice: generare, spiegare, correggere
  3. Chiamare i modelli AI dalle proprie applicazioni
  4. Revisione e sicurezza del codice generato
  5. Il programmatore aumentato: metodo e limiti
PARTE SESTA — LA PROFESSIONE
MODULO 23 – DAL CODICE AL SOFTWARE: PROGETTI FATTI BENE
  1. Leggere e capire il codice degli altri
  2. La documentazione: README, docstring e commenti utili
  3. Pacchettizzare e distribuire: da script a strumento
  4. La sicurezza di base: gli errori da non fare
  5. Il portfolio del programmatore: GitHub che parla per te
MODULO 24 – IL PROJECT WORK: UN’APPLICAZIONE COMPLETA
  1. Scegliere il progetto e definire il perimetro
  2. Progettare: requisiti, dati e architettura
  3. Costruire: iterazioni, test e versioni
  4. Rifinire: qualità, documentazione e pubblicazione
  5. Presentare il progetto: il colloquio tecnico
PROJECT WORK E PROVA D’ESAME FINALE
    Il project work: un’applicazione completa, progettata, testata, documentata e pubblicata su GitHub · La prova d’esame finale, online e ripetibile

Quale certificato ricevi alla fine?

Una volta che la piattaforma ha tracciato sia la fruizione di tutti i contenuti che l’esito positivo di tutti i quiz online di un singolo Corso, non si ottiene un semplice attestato di frequenza ma un Certificato di frequenza e superamento dello stesso. Il Certificato riporta il programma in inglese e italiano, le ore, il timbro, la votazione, la data, la firma del rappresentante legale e non contiene nessuna dicitura “corso online”, ed è del tutto identico a quelli di analoghi corsi seguiti in aula.

Inoltre, il processo di progettazione ed erogazione dei Corsi è Certificato ISO9001 da RINA, una Certificazione che è valida non soltanto in Italia ma anche all’estero attraverso IQNet, il più grande network internazionale della certificazione di sistemi di gestione.

I Certificati vengono inviati via mail in formato digitale (PDF), si stampano in autonomia ma sono dotati di un codice univoco anti-contraffazione che permette a un futuro datore di lavoro di verificarne l’autenticità.

I Certificati di Accademia Domani sono infatti validati da Veriform, un sistema di tracciamento automatizzato dell’autenticità basato su QR Code, che presto sarà anche su Blockchain.

Grazie a tutto questo, i Certificati sono largamente apprezzati dalle aziende private, e sono stati validi per il riconoscimento di crediti formativi in molte università italiane e straniere, e anche in settori specifici come l’attività sportiva, l’HACCP o le professioni non regolamentate, aiutando tantissimi studenti a cambiare o trovare lavoro.

Ciascun Certificato può essere inserito nel Curriculum e anche su LinkedIn.

Come funziona l’inserimento lavorativo?

Al termine del Corso viene data la possibilità di iscriversi al programma di inserimento lavorativo, che include: un Corso online aggiuntivo sulla scrittura del cv, sulla ricerca del lavoro e sul colloquio di selezione; la possibilità di inserire il cv nel database consultabile dalle aziende; la ricezione della newsletter con articoli sul mondo del lavoro e con le richieste delle aziende.
Per saperne di più clicca su questo link. 

Come prosegue il percorso Programmazione e Sviluppo?

Questo corso è la porta d’ingresso del gruppo Programmazione e Sviluppo di Accademia Domani. Le altre tappe del percorso:

Questo corso è incluso anche nel Pacchetto Tutto Incluso: 59 euro, un solo pagamento, tutti i corsi del catalogo per 12 mesi, senza rinnovi automatici.

Questo corso fa parte dell’area Programmazione e Sviluppo: vedi tutti i 16 corsi →

Domande frequenti

Servono competenze o requisiti per iniziare il corso di Python?

No. Il corso parte da zero assoluto: non serve alcuna esperienza di programmazione né matematica avanzata. Bastano un computer e una connessione a internet. Il percorso accompagna passo passo dai primissimi concetti fino al livello avanzato.

Quanto dura il corso e come si seguono le lezioni?

Il corso è composto da 24 moduli e 120 videolezioni, con accesso per 12 mesi. Le lezioni si seguono al proprio ritmo, da computer, tablet e smartphone, quando e dove si vuole; ogni modulo si chiude con un quiz ripetibile.

Serve la matematica per imparare a programmare in Python?

No. Per seguire il corso bastano le quattro operazioni: la programmazione è logica, non matematica avanzata. I moduli dedicati ai dati introducono gli strumenti necessari in modo graduale e pratico.

Che cosa saprò fare al termine del corso?

Scrivere ed eseguire programmi completi, progettare con la programmazione a oggetti, testare il codice e lavorare con Git e GitHub, usare API e database SQL, automatizzare file, Excel ed email, analizzare dati con pandas e costruire applicazioni web con Flask. Il corso si chiude con un project work pubblicato su GitHub, il primo pezzo del portfolio.

Quali sbocchi di lavoro apre il corso di Python?

Python è tra i linguaggi più richiesti dal mercato, e le competenze del corso sono quelle che gli annunci chiedono per i ruoli di sviluppatore Python junior, sviluppatore backend, analista dei dati, specialista dell’automazione, test automation e sviluppo web, oltre al lavoro da freelance. Il corso dà le competenze e il portfolio per candidarsi; il resto lo fanno la pratica e i colloqui, e nessun corso può promettere un’assunzione.

C’è un attestato alla fine?

Sì: esame online ripetibile e Certificato di frequenza e superamento con votazione, con QR di verifica, incluso nel prezzo, da inserire nel curriculum e su LinkedIn. Il corso copre i domini delle certificazioni internazionali PCEP e PCAP, che restano esami esterni da sostenere presso l’ente che le rilascia.