When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Python Pro - La Guida Completa, da Zero a Professionista

Il corso di Python 3.13 (2025) più venduto in Italia.

     
  • 4.6
  •  |
  • Reviews ( 7.7K )
₹519

This Course Includes

  • iconudemy
  • icon4.6 (7.7K reviews )
  • icon19h 49m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Python Pro - La Guida Completa, da Zero a Professionista

- AGOSTO 2025: Nuova Lezione

- Aggiornata la lezione per l'installazione di Python 3.13 e dell'editor Visual Studio Code

- FEBBRAIO 2024: Nuova Sezione "Welcome to the Machine"

- Una nuova sezione dedicata ai fondamenti della computazione, dai numeri binari, ottali ed esadecimali agli operatori logici, ed altri argomenti di base necessari per imparare un linguaggio di programmazione.

- FEBBRAIO 2024: Aggiornamento della Sezione "Introduzione alle API di ChatGPT in Python"

- le lezioni sono state riviste e nuovamente registrate, per adattarle alla versione 1.x delle API di OpenAI.

- GENNAIO 2024: NUOVA SEZIONE: Le Enumerazioni in Python

Ho appena aggiornato il mio corso "

Python Pro

" con una nuova sezione, contenente un insieme di lezioni dedicate all'utilizzo delle "

Enumerazioni

" (Enum) in Python.

- OTTOBRE 2023: NUOVA SEZIONE: Esercizi (dallo Spazio Profondo)

Inizia oggi una nuova sezione del corso dedicata agli esercizi, che verrà arricchita nel tempo. Lo scopo di questa sezione è proporre una serie crescente di

esercizi pratici

, ambientati a bordo di una astronave in viaggio nello spazio profondo, che consentiranno di verificare il livello di apprendimento. Contemporaneamente, questa serie di esercizi offre l'opportunità di offrire ulteriori elementi di apprendimento, introducendo argomenti come i

design patterns

e le

data structures

.

- OTTOBRE 2023: AGGIORNATO ALLA VERSIONE 3.12 DI PYTHON

Una lezione dedicata alla nuova gestione delle f-string introdotta in Python 3.12

- SETTEMBRE 2023: NUOVA SEZIONE: I Virtual Environment in Python

Una serie di lezioni molto utili, per iniziare ad utilizzare gli ambienti virtuali nei propri progetti Python.

- GIUGNO 2023: NUOVA SEZIONE: Introduzione alle API di ChatGPT in Python

Nelle lezioni di questa nuova sezione impareremo come accedere dai nostri programmi Python alle

API

di

OpenAI

, per implementare una completa conversazione con

ChatGPT

interamente nel nostro codice.

- AGGIORNATO ALLA VERSIONE 3.11

Questo corso, che non è un semplice tutorial ma una vera

guida

completa

,

teorica

e

pratica

, ti condurrà passo dopo passo a conoscere in profondità il

linguaggio

di

programmazione Python - aggiornato alla VERSIONE 3.11 di Ottobre 2022

- ed il

Paradigma Object-Oriented

. _NOTA: Il corso si evolve nel tempo aggiornandosi ogni anno alle versioni successive del linguaggio. Può quindi essere seguito senza problemi in modo sequenziale, dall'inizio alla fine._ La prima sezione del corso è una sorta di corso nel corso... Imparerai infatti in modo approfondito il

Paradigma Object-Oriented

in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque altro linguaggio object-oriented, come Java, C#, Swift, C++. Attraverso un percorso guidato, imparerai poi tutti i differenti

livelli di organizzazione del codice Python

, partendo dagli

atomi del linguaggio

(gli oggetti, i nomi, i tipi e gli attributi), per poi proseguire con i

basic data types

(i numeri, le stringhe ed i boolean), poi con le

strutture dati

(le liste, le tuple, i dizionari ed i set), poi con le

strutture di codice

(il control flow, le funzioni, le list comprehension, le espressioni lambda ed i decorator), poi con le

strutture object-oriented

(le classi, l'ereditarietà, l'override, i costruttori, le proprietà, gli attributi di istanza e di classe, i metodi statici, la gestione delle eccezioni), ed infine con le strutture dei programmi stessi (

moduli

e

package

)

.

Il corso è corredato di

esercitazioni

pratiche

e di

quiz

, per verificare passo dopo passo il tuo apprendimento. E' presente una sezione contenente

argomenti avanzati

del linguaggio, che viene incrementata con sempre nuove lezioni. Tra gli argomenti avanzati troviamo la

multiple inheritance

, l'

MRO

, le classi

object

e

type

, il costruttore

__new__

, gli oggetti

iterabili

e gli

iteratori

, ed anche i

generatori

(generator functions e generator expressions). E' presente una sezione interamente dedicata alla

gestione dei file in Python

, nella quale vengono spiegati i metodi per leggere, scrivere, accodare, e posizionarsi nei file di testo e nei file binari, con una serie di esercizi pratici. E' presente anche una

esercitazione completa

, nella quale impareremo assieme come scrivere una applicazione Python che utilizza

RabbitMQ

, un message broker che consente di implementare software distribuito e massivamente scalabile. E' presente anche una

esercitazione completa

nella quale impareremo assieme cos'è e come si utilizza in Python

MongoDB

, uno dei più importanti database NOSQL disponibili sul mercato. E' presente anche una sezione dedicata alla comprensione delle

API OpenAI

per la programmazione di

ChatGPT

da

Python

.

What You Will Learn?

  • Comprendere in modo approfondito il paradigma object-oriented (la prima sezione del corso riguarda proprio l'esposizione del paradigma object-oriented) .
  • Comprendere l'architettura e la sintassi del linguaggio di programmazione Python 3.13. .
  • Sviluppare applicazioni Python in modalità procedurale (funzioni, moduli, package) .
  • Sviluppare applicazioni Python in modalità object-oriented (classi, ereditarietà, override) .
  • Comprendere ed utilizzare gli "atomi" di Python: gli oggetti, i nomi, i tipi e gli attributi .
  • Conoscere ed utilizzare i basic data types: interi, floating-point, boolean e string .
  • Conoscere ed utilizzare le strutture dati: liste, tuple, dizionari e set .
  • Conoscere ed utilizzare gli operatori e le espressioni .
  • Conoscere ed utilizzare il control flow: if, while, for...in .
  • Comprendere ed utilizzare le list comprehension, le dict comprehension e le set comprehension .
  • Comprendere, utilizzare e definire le funzioni, e le espressioni lambda .
  • Comprendere i namespace e lo scope .
  • Comprendere ed utilizzare i function decorator ed i class decorator .
  • Comprendere e definire gli attributi di classe e di istanza, i class methods e gli static methods .
  • Progettare ed Implementare una Applicazione Distribuita con un Message Broker: RabbitMQ .
  • Comprendere anche gli argomenti avanzati del linguaggio. .
  • Comprendere le Type Annotations, e le Data Classes di Python 3.7 .
  • Comprendere le Assignment Expressions e i Positional-Only Arguments di Python 3.8 .
  • Comprendere gli Union Operator ed i metodi removeprefix()/removesuffix() di Python 3.9 .
  • Comprendere il Pattern Matching di Python 3.10 .
  • Comprendere ed utilizzare l'accesso da codice ai file di testo ed ai file binari .
  • Comprendere i fondamenti della programmazione delle API di ChatGPT .
  • Comprendere i Virtual Environment Show moreShow less.