Python è un linguaggio multiuso utilizzato, ad esempio, da aziende come Google o Yahoo! per la programmazione di applicazioni web. La popolarità e la potenza del linguaggio di programmazione Python hanno portato alla sua adozione come linguaggio di sviluppo primario da parte di programmatori specializzati, ma anche all'insegnamento del linguaggio in alcuni contesti universitari.
Rivolto alle aziende che desiderano fornire ai propri dipendenti solide basi nella programmazione Python, questo programma di conversione completo consente ai partecipanti di diventare abili sviluppatori Python da zero.
acest Programma intensivo è concepire per un se indirizzo persone disposto s Imparare un lingua de appuntamento, offrendo o introdurre riempire in CAPACITÀ funzionalità versatili di Python.
- Materiali di studio video registrati e attività pratiche.
- Test intermedi per valutare i tuoi progressi.
- Esame finale, al superamento del quale si riceve un diploma di completamento del programma.
Questo programma di conversione è progettato per fornire loro un lavorola tua conoscenza su:
- Comprendere il ruolo di Python nella programmazione.
- Configurazione e utilizzo di un IDE per Python.
- Esplorare le caratteristiche di Python e il suo ruolo come linguaggio compilato e interpretato.
- Lavorare con variabili, letterali e operatori.
- Elaborazione di strutture dati come elenchi, stringhe e altro.
- Creazione e utilizzo di funzioni con diversi tipi di argomenti.
- Gestione della formattazione del codice, linting e controllo della versione tramite Git.
- Padronanza dei concetti OOP, inclusi classi, oggetti, ereditarietà e incapsulamento.
- Comprensione delle variabili di istanza, variabili statiche e metodi.
- Esplorare argomenti Python avanzati come generatori, gestione delle eccezioni, enumerazioni e serializzazione.
- Familiarità con librerie chiave come NumPy per la matematica e PIP per la gestione dei pacchetti.
- Adozione di principi di codice pulito.
- Implementazione di test unitari e apprendimento di mockito.
- Applicare le competenze acquisite in un progetto pratico dall'inizio alla fine.
partecipanti lattina ncepe da zero şi nu richiedere conoscenza precedente da il ESSO. Di AncheNon c'è limite minimo de studio.
Lezione 1 – Introduzione
- Cos'è un programma? Qual è lo scopo della programmazione? Cosa possiamo fare con Python?
- Cos'è un IDE? Come semplificano la vita dei programmatori. (Durante il corso verranno presentate molte scorciatoie utili).
- Configurazione dell'IDE per Python
4. Il nostro primo programma in Python viene eseguito dall'IDE
- Python come linguaggio compilato e interpretato (riproduzione da riga di comando dei passaggi che il nostro IDE ha eseguito per noi per eseguire il programma mostrato)
- Variabili. Cos'è una variabile?
- Letterali: intero, virgola mobile, booleano, carattere e stringa
- Guscio di pitone
- Operatori (Che cos'è un operatore, un'espressione nella programmazione L1S9 Operators1.mkv)
- Fusione in Python
- Concatenazione di stringhe
- Operatore ternario if-else
- Controllo dell'esecuzione (istruzioni decisionali, cicli di iterazione, istruzioni break e continue)
- Esempi ed esercizi
Lezione 2 – Liste e stringhe
- Quali sono?
- Lunghezza dell'elenco, indicizzazione e suddivisione
- Aggiornamento elenco
- Elimina gli elementi dell'elenco
- Concatenazione di elenchi
- Elenchi nidificati, array multidimensionali
- Funzioni di elenco integrate
- Elenca le comprensioni
- Manipolazione di stringhe (sottostringa, confronto di stringhe)
- Divisione e unione di stringhe
- Formattazione delle stringhe, f-Strings
- Esempi ed esercizi
Lezione 3 – Funzioni
- Cos'è una funzione e qual è il suo scopo generale
- Linee guida sulle funzioni di scrittura
- Argomenti posizionali e parole chiave, valori predefiniti
- Parole chiave Python.
- Spiegazione del ciclo di vita variabile
- Globali e nonlocali nelle funzioni annidate
- Passaggio di variabili primitive alle funzioni
- Funzioni con un numero variabile di argomenti
- Passaggio di argomenti per assegnazione
- Esempi ed esercizi
Lezione 4 – Gestione del codice
- Codice di formattazione e linting
- Controllo della versione
- Configurazione di Git
- Flusso di lavoro Git, traccia le modifiche nel repository locale
- Interfaccia di controllo del codice sorgente (git) di Visual Studio Code
- Github, inserisci il tuo primo codice in Github
- Commenti: scrivi commenti in linea
- Commenti: scrivere commenti sulla documentazione
- Moduli e pacchetti – Moduli
- Moduli e pacchetti – Pacchetti
- Esegui un programma Python - modalità debug
- Esegui un programma Python - con argomenti speciali
- Esempi ed esercizi
Lezione 5 – Introduzione all'OOP
- Cos'è l'OOP, OOP vs Procedurale
- Cos'è una classe
- Cos'è un oggetto
- Costruttore, parola chiave self
- Polimorfismo
- Dichiarazione e inizializzazione di un'istanza di classe
- Allocazione della memoria e Garbage Collector
- Variabili di istanza e variabili statiche
- Metodi di istanza e metodi statici
- Modificatori di accesso
- Esempi ed esercizi
Lezione 6 – Ereditarietà, classi astratte, interfacce
- Spiegazione dell'ereditarietà
- Metodi prioritari
- Parola chiave eccellente
- Protetto spiegato
- Spiegato in privato
- Classi astratte
- Interfacce
- Interfacce vs classi astratte
- Decoratori immobiliari, incastonatori
- Proprietà astratta
- Metodi di classe
- Metodi magici
- Esempi ed esercizi
Lezione 7 – Generatori, Tuple, Collezioni, Insiemi, Dizionari
- Cos'è un generatore
- Cos'è una tupla
- Cos'è un insieme
- Cos'è un dizionario
- Comprensioni di set e dizionari
- Esempi ed esercizi
Lezione 8 – Enumerazioni, gestione delle eccezioni
- Spiegazione della classe Enum
- Gerarchia delle eccezioni
- Try-eccetto-altro-finalmente spiegato
- Sollevare eccezioni (comando raise)
- Trattate le eccezioni localmente o delegandole
- Definire le nostre eccezioni
- Esempi ed esercizi
Lezione 9 – Gestione dei file, serializzazione
- Gestione dei file Python
- Leggi i file
- Scrivere/creare file
- Elimina file
- Piatto vs. Data nidificata
- File JSON
- Yamla
- XML
- Binario
- Salamoia
- Esempi ed esercizi
Lezione 10 – Mappa, Filtra, Riduci, NumPy
- Cos'è la mappa
- Cos'è il filtro
- Cos'è Riduci
- Cos'è NumPy
- Usabilità di NumPy nelle operazioni matematiche
- Come viene utilizzato Python data science
- Specifico per Python data science biblioteche
- Esempi ed esercizi
Lezione 11 – PIP, Python database connettività
- Cos'è il PIP
- Configurazione di una connessione a SQL Server da Python
- Chiamare il codice SQL da Python
- Chiusura della connessione Python a SQL Server
- Lettura dei risultati delle query SQL in oggetti
- Esempi ed esercizi
Lezione 12 – Framework Web
- MVC in Python
- Cos'è Flask
- Cos'è Django
- Introduzione a Django
- Esempi ed esercizi
Lezione 13 – Test unitari e codice pulito
- Codice pulito
1.1. Perché il codice pulito è importante?
1.2. Linee guida generali per la scrittura del codice
1.3. Principio SECCO
1.4. Principio del BACIO
1.5. Principio Yagni
1.6. Test unitario
- Test unitari
2.1. Test unitari e test di integrazione
2.2. pacchetto unittest
2.3. mockito in pitone
- Esempi ed esercizi
Lezione 14 – Progetto
- Preparazione di un progetto
- Consulenza e Verifica del Progetto
- Conclusione e presentazione del progetto
Al termine del corso e al superamento dell'esame di valutazione i partecipanti riceveranno un diploma di laurea.

