Salta al contenuto
Backend & Linguaggi

Corso Python Completo

Corso da zero per imparare a programmare in linguaggio Python. dai fondamentali fino ai Database ed il suo ecosistema.

  • 21 ore di video
  • 119 lezioni
  • Principianti
  • Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy

Descrizione del corso

Programma

9 moduli · 119 lezioni
01Introduzione
  1. Cos'è Python
  2. Installazione Python
  3. Installazione VSCode
  4. Python vs Web Dev
  5. Esempio programma
02Fondamenti
  1. Primo programma Python
  2. Variabili
  3. Costanti
  4. Commenti
  5. Statement vs Expression
  6. Prendere input dall'utente
  7. Tipi di dati (Primitivi vs Composti)
  8. Tipi numerici
  9. Operatori aritmetici
  10. Precedenza degli operatori
  11. Metodi dei numeri
  12. Casting implicito vs esplicito
  13. Esercizio numeri
  14. Introduzione alle stringhe
  15. Slicing stringa
  16. F-strings e string formatting
  17. Metodi stringhe
  18. Esercizio stringhe
  19. Bool
  20. Operatori di confronto
  21. Operatori logici
  22. Falsy values
  23. Operatori in, not, is
  24. Blocchi vs statement
  25. If, else, elif
  26. Condizioni complesse
  27. If annidati
  28. Esercizio if
  29. Cosa sono i cicli
  30. Ciclo for
  31. Cicli for annidati
  32. Ciclo while
  33. Break e continue
  34. Esercizio cicli
  35. Introduzione ai tipi composti
  36. Liste
  37. Metodi liste
  38. Liste multidimensionali
  39. List comprehension
  40. Tuple
  41. Set
  42. Dizionari
  43. Casting dei tipi composti
  44. Esercizio collezioni
  45. Funzioni
  46. Scope delle variabili
  47. Parametri
  48. Return
  49. Funzioni che chiamano funzioni
  50. Funzioni ricorsive
  51. Lambda
  52. Esercizio funzioni
  53. Modulo math
  54. Lavorare con random
  55. Gestire eccezioni
  56. Esercizio fondamenti
03OOP
  1. Teoria OOP
  2. Classi e oggetti
  3. Proprietà e metodi
  4. Costruttore
  5. Ereditarietà
  6. Modificatori di accesso
  7. Getter e setter
  8. Polimorfismo
  9. Attributi e metodi statici
  10. Creare eccezioni
  11. DocStrings
  12. Esercizio classi
04Moduli
  1. Cosa sono i moduli
  2. Moduli Built-in
  3. Moduli Personalizzati
  4. Moduli Terze Parti
05File e Cartelle
  1. Creare cartelle
  2. Teoria percorsi
  3. Creare file
  4. Eliminare
  5. Leggere da un file
  6. Scrivere
  7. Lettura avanzata
  8. Rinominare, copiare e spostare
  9. Esercizio gestione file
06Database
  1. Introduzione ai database
  2. Installare MySQL
  3. Creare database e tabelle
  4. Connettere al database MySQL
  5. Inserire dati in MySQL
  6. Leggere dati da MySQL
  7. Eliminare dati da MySQL
  8. Modificare dati in MySQL
  9. Esercizio MySQL
  10. Preparare MongoDB
  11. Connettere al database MongoDB
  12. Inserire dati in MongoDB
  13. Leggere dati da MongoDB
  14. Eliminare dati da MongoDB
  15. Modificare dati in MongoDB
  16. Esercizio MongoDB
07Ecosistema
  1. GUI
  2. Web
  3. Data analysis ed AI
  4. Scraping
08Avanzato
  1. Studiare con AI
  2. Magic Methods
  3. Iteratori
  4. Generatori
  5. Lavorare con Date
  6. Decoratori
  7. Regex
  8. Creare Eseguibile
  9. Cosa sono gli Ambienti Virtuali
  10. Virtualenv vs Anaconda
  11. Usare Virtualenv
09Outro
  1. Esercizio Finale
  2. Prossimi Passi

Requisiti

Necessari

  • Conoscenze base di utilizzo del computer