0Pricing
Flask Academy icon

Flask Academy

PYTHONPythonBackendWeb

Crea API web e app in produzione con Flask, il framework web leggero di Python. Dalle route e i template alle REST API, l'autenticazione e il deployment.

🤖 Alimentato da IA📚 30 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Flask: Build Web APIs with Python

Crea API web e app in produzione con Flask, il framework web leggero di Python. Dalle route e i template alle REST API, l'autenticazione e il deployment. Questo percorso copre 30 mini-corsi progressivi da principiante assoluto (A1) fino a livello avanzato (B2), con lezioni brevi e mirate e quiz veloci per consolidare ogni concetto.

Cosa Imparerai

Cominci dai fondamenti e avanzi attraverso argomenti intermedi e avanzati, ogni corso costruito sulla base del precedente. Ogni lezione è pratica e di dimensioni ridotte, con un tutor AI disponibile 24/7 quando hai bisogno di aiuto.

Come Funziona

Ogni corso è diviso in quattro lezioni brevi e mirate. Completa qualche lezione al giorno e avrai padroneggiato l'intero percorso in settimane, non mesi.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

30 Corsi

Ogni corso nel percorso di apprendimento Flask Academy.

01

Scoprire Flask: la prima app web

A14 lezioni

Capisca cos'è Flask ed esegua un'app web funzionante sul suo computer

02

Route e ciclo di richiesta

A14 lezioniPRO

Associ gli URL alle funzioni Python e segua il percorso da richiesta a risposta

03

URL dinamici e converter dei percorsi

A14 lezioniPRO

Estragga valori dall'URL e ne convalidi i tipi

04

Restituire risposte JSON

A14 lezioniPRO

Invii JSON strutturato per permettere all'app di alimentare una API

05

Metodi HTTP: GET e POST

A14 lezioniPRO

Gestisca diversi verbi HTTP e legga i dati inviati

06

Esaminare da vicino l'oggetto request

A24 lezioniPRO

Ispezioni tutto ciò che contiene una richiesta in ingresso

07

HTML con i template Jinja2

A24 lezioniPRO

Esegua il rendering di pagine HTML dinamiche a partire da template riutilizzabili

08

Ereditarietà dei template e layout

A24 lezioniPRO

Condivida un unico layout di base tra tutte le pagine del sito

09

Servire file statici

A24 lezioniPRO

Configuri correttamente CSS, JavaScript e immagini

10

Form, query string e fondamenti della validazione

A24 lezioniPRO

Raccolga gli input dell'utente da form e URL e li verifichi

11

Organizzare il codice con i Blueprint

B14 lezioniPRO

Divida un'app in crescita in componenti modulari e integrabili

12

Il pattern Application Factory

B14 lezioniPRO

Costruisca app con una factory, così saranno configurabili e testabili

13

Application context e request context

B14 lezioniPRO

Padroneggi current_app, g e i proxy su cui si basa Flask

14

Modelli del database con Flask-SQLAlchemy

B14 lezioniPRO

Definisca le tabelle come classi Python e colleghi un database

15

Interrogare l'ORM: filtri e join

B14 lezioniPRO

Legga i dati in modo efficiente con filtri, ordinamento e relazioni

16

Creare una risorsa CRUD

B14 lezioniPRO

Crei, legga, aggiorni ed elimini record tramite endpoint

17

Serializzazione con Marshmallow

B14 lezioniPRO

Converta i modelli in JSON pulito e validi i payload in ingresso

18

Gestione degli errori ed errori personalizzati

B14 lezioniPRO

Restituisca risposte di errore coerenti e utili in tutta l'app

19

Sessioni e cookie

B14 lezioniPRO

Ricordi gli utenti tra una richiesta e l'altra con uno stato sicuro lato server

20

Form e validazione con Flask-WTF

B14 lezioniPRO

Costruisca form robusti, protetti da CSRF e con validazione dichiarativa

21

Autenticazione con Flask-Login

B24 lezioniPRO

Aggiunga accesso, disconnessione e view protette basati sulle sessioni

22

Autenticazione tramite token con JWT

B24 lezioniPRO

Protegga una API stateless usando JSON Web Token firmati

23

API REST con Flask-RESTful

B24 lezioniPRO

Strutturi API pulite e orientate alle risorse con view basate su classi

24

Migrazioni del database con Flask-Migrate

B24 lezioniPRO

Faccia evolvere lo schema in sicurezza con migrazioni versionate

25

Job in background con Celery

B24 lezioniPRO

Sposti le operazioni lente in una coda per mantenere rapide le richieste

26

Caching per aumentare la velocità

B24 lezioniPRO

Riduca i tempi di risposta mettendo in cache le operazioni costose

27

Testare Flask con pytest

B24 lezioniPRO

Scriva test rapidi e affidabili per route, database e autenticazione

28

Configurazione e ambienti

B24 lezioniPRO

Gestisca impostazioni e segreti negli ambienti di sviluppo, test e produzione

29

Limitazione della frequenza e sicurezza delle API

B24 lezioniPRO

Rafforzi la sua API contro abusi e attacchi web comuni

30

Containerizzare e distribuire con Gunicorn

B24 lezioniPRO

Impacchetti e distribuisca l'app dietro uno stack WSGI di produzione

FAQ

Domande Frequenti

Il corso Flask Academy è gratuito?

Sì. Puoi iniziare il corso Flask Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare PYTHON?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in PYTHON.

Come imparerò PYTHON su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Flask Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Flask Academy.

Posso imparare PYTHON dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare PYTHON su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Flask Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi