La prima parte del corso è dedicata al linguaggio python, imparerai tutta la sintassi e le fondamenta partendo dalle basi, il tutto sempre condito con esempi chiari ed esaustivi. Apprese le fondamenta esplorerai tutte le strutture dati del python (liste, set, dizionari, tuple e sequenze) sempre con esempi pratici ed in ultima istanza la programmazione ad oggetti affrontando il concetto di classe di oggetto, ereditarietà, getter, setter ed interfacce. Tutta la prima del corso è corredata da esempi pratici di codice esemplificativi che puoi in ogni momento visionare e scaricare in locale.
Appreso il linguaggio ti immergerai attraverso un percorso pragmatico in due vasti progetti fattivi sullo sviluppo di NFT:
1. Realizzare degli NFT con algoritmi di arte generativa sfruttando la potente libreria pillow
2. Realizzare degli NFT in stile cryptopunk partendo dai layer grafici (viso, occhi, capelli e oggettisitca) e generando avatar pseudo casuali implementando vari livelli di rarità
L'ultima parte del corso si occupa della piattaforma online OpenSea, la prima piattaforma di NFT con il mercato più vasto a livello mondiale. Oltre allo store diviso per categorie è presente un'area di sviluppo all'intento della quale è possibile fare il "minting" degli NFT nella blockchain, creare delle collection e metterli in vendita in varie modalità.