Accademia per sviluppatori Python fornisce una visione dettagliata del linguaggio di programmazione Python, concentrandosi sulle basi di Python, lavorando con moduli e pacchetti, database, interagendo con le API web e molti altri argomenti.
Che tu sia un principiante appassionato o un programmatore alla ricerca di nuovi orizzonti, Python Developer è la soluzione ideale per chi vuole scoprire il mondo dello sviluppo software. Con un'enfasi sulla pratica e sulle esperienze pratiche, acquisirai la sicurezza e le competenze necessarie per creare applicazioni complesse e funzionali
Nell'accademia imparerai:
- per progettare algoritmi
- valutare e ottimizzare la complessità degli algoritmi
- nozioni di base di Python e come differisce dagli altri linguaggi di programmazione
- definizione e utilizzo di variabili, funzioni e classi in Python
- utilizzare Docker per gestire e distribuire applicazioni in contenitori
- utilizzare sistemi di controllo della versione come Git.
- Non è richiesta alcuna conoscenza preliminare specifica, ma per garantire che questo corso sia adatto al tuo livello di conoscenza ed esperienza, è necessario sostenere un test per accertarti che sia il programma ideale per te.
Modulo I: Algoritmi
Capitolo 1
- Progettare algoritmi: Sviluppare un pensiero logico e strutturato per prepararsi alle future sfide tecniche nello sviluppo di software
- La complessità dei problemi computazionali: valutazione e ottimizzazione di algoritmi.
Modulo di prova I: Pseudocodice, complessità, algoritmi
Modulo II: Introduzione a Python
Capitolo 1
- Informazioni su Python: nozioni di base, differenze tra Python e altri linguaggi di programmazione
- Variabili, Funzioni e Classi: come definirli insieme alle loro proprietà specifiche
- Collezioni e contesti: i diversi tipi di raccolte che aiutano nella scrittura del codice
Capitolo 2
- Pacchetti, spazi dei nomi e ambiti
- Comprensione e affettamento degli elenchi
- Lambda, mappa e filtro
Modulo di prova II: Informazioni su Python, One-liner, Programmazione
Modulo III: Python avanzato
Capitolo 1
- Decoratori, serializzazione, metodi di sistema, riflessione e riferimenti: metodi Python avanzati per scrivere codice
- Pip e poesia
Capitolo 2
- Thread e demoni
- Multithreading e deadlock
Capitolo 3
- Digitazione, Pydantic, Lintere, Pytest
Capitolo 4
- Diagrammi
Modulo di prova III: una serie di requisiti Python su un argomento specifico, il diagramma del progetto e la sua implementazione, il progetto utilizzerà un database di poesie con test scritti in pytest
Modulo IV: Strumenti e biblioteche
Capitolo 1
- IDIOTA: iniziare
Capitolo 2
- Data di scadenza: nozioni generali, i diversi database, le tipologie di tabelle e le relazioni tra loro, come archiviare questi dati in modo corretto ed efficiente
- SQL contro NoSQL
- SQLAlchemy
Capitolo 3
- API: Informazioni sull'API, richieste e risposte HTML
- Documenti FastAPI e OpenAPI
Capitolo 4
- Docker, Docker Desktop, distribuzione Docker
Modulo di prova IV
La fine del corso
· XNUMX€ Esercitazione pratica, revisione, feedback
Non ci sono raccomandazioni in questo momento.
Non ci sono programmi di certificazione in questo momento.

