Accademia TechMind – Sviluppatore Python

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

A chi è rivolto?

Questo programma è rivolto a persone che desiderano costruire una carriera o espandere le proprie conoscenze e competenze nel campo dello sviluppo software.

Cosa imparerai?

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.

Prerequisiti:

  • 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.

Orario del corso:

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

Ti consigliamo di proseguire con:

Non ci sono raccomandazioni in questo momento.

Programmi di certificazione

Non ci sono programmi di certificazione in questo momento.

Accademia TechMind – Sviluppatore Python

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

durata

5 mesi • 5 ore/settimana

Prezzo:

650 EUR

Consegna:

Aula virtuale

livello:

1. Base

Ruoli:

Specialista di automazione, analista di dati, sviluppatore, Devops Ingegnere, sviluppatore software, sviluppatore web