Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Python 3.9 Guida Completa: da Principiante a Esperto

via Udemy

Overview

Impara a programmare in Python, con la programmazione Object-Oriented, come un vero professionista

What you'll 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.9.
  • 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

*** AGGIORNATO ALLA VERSIONE 3.9 ***

Questo corso, che non è un semplice tutorial ma una vera guidacompleta,teorica e pratica, ti condurrà passo dopo passo a conoscere in profondità il linguaggio di programmazione Python - aggiornato alla VERSIONE 3.9 di Ottobre 2020 - 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 tuttii 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 conle strutture di codice (il control flow,le funzioni, le list comprehension, le espressioni lambdaed i decorator), poi con le strutture object-oriented(le classi, l'ereditarietà, l'override, i costruttori, le proprietà, gli attributi di istanza ediclasse, i metodistatici,la gestione delleeccezioni), ed infine con le strutture dei programmi stessi (moduli epackage).

Il corso è corredato di esercitazioni pratiche e diquiz, 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 anche unaesercitazione completa, nella quale impareremo assieme come scrivere una applicazione Pythonche utilizzaRabbitMQ, un message broker che consente di implementare software distribuito emassivamente 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.


Taught by

Alessandro Bemporad

Related Courses

Reviews

Start your review of Python 3.9 Guida Completa: da Principiante a Esperto

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free