Design con Python: una fusione di arte e tecnologia

Arte e tecnologia sono sempre andate di pari passo, dalle prime persone che producevano pitture e ricercavano pigmenti, a pionieri come Vera Molnár, che ci ha recentemente lasciato e che negli anni '60 decise di usare i computer per produrre i suoi disegni. Come artista ed educatore, affronto quotidianamente questa intersezione, nel mio caso, utilizzando Python, un linguaggio di programmazione potente ma accessibile.

Python non è solo uno strumento per sviluppatori di software, è diventato uno strumento importante per professionisti di vari settori, grazie alla sua semplicità e flessibilità. Programmando in Python, ho creato opere grafiche che non solo soddisfano le mie esigenze pratiche e professionali, ma mi spingono anche a voler sempre più attraversare e dissolvere i confini tra codice ed esplorazione artistica.
1. Inizia dalle basi
Consiglio di scaricare e installare un editor di codice chiamato Thonny IDE, che è un software libero pensato per chi sta iniziando ad imparare a programmare in Python. Cerca di comprendere i fondamenti, ovvero familiarizzarti con cicli, condizionali, funzioni e in seguito studiare un po' le strutture dati. Con questi elementi base, potrai iniziare ad esplorare come Python può essere utilizzato per automatizzare compiti e generare forme.

2. Cerca strumenti di disegno con la programmazione
Python è noto per la sua vasta gamma di librerie, come Pillow (la versione attuale di PIL - Python Imaging Library) per la manipolazione delle immagini, o matplotlib per la visualizzazione dei dati. Le possibilità sono molte. Raccomando in particolare la libreria py5 che utilizza il vocabolario di Processing, un ecosistema di strumenti di programmazione per artisti, e che funziona particolarmente bene in combinazione con Thonny IDE.
3. Sperimenta con motivi geometrici
Uno dei miei approcci preferiti è esplorare la geometria e i modelli di ripetizione. Con Python e py5, puoi facilmente creare forme geometriche con simmetrie, modelli ritmici e composizioni astratte. Questo è un modo eccellente per capire come la programmazione possa essere usata per creare immagini visivamente interessanti.

4. Pianifica ed esplora a piccoli passi
Ci sono due strategie fondamentali e complementari: fare disegni, diagrammi e appunti su ciò che intendi produrre. Inizia a scrivere il codice che produce una piccola parte, un elemento minimo, dell'immagine che desideri ottenere e procedi in passi molto piccoli, che nella programmazione chiamiamo baby steps (passi da neonato). Attraverso approssimazioni successive e sperimentando piccole variazioni, si può arrivare molto più lontano.
5. Condividi e impara con la comunità
La comunità di programmazione creativa è incredibilmente collaborativa. Condividere il proprio lavoro, aiutare e chiedere aiuto, imparare dagli altri, è una parte fondamentale del processo. Partecipa a forum, gruppi di discussione, cerca comunità locali e incontri per ispirarti, ampliare il tuo repertorio e contribuire anche al collettivo.

Come educatore, mi dedico ad insegnare ad altri artisti e designer come utilizzare la programmazione nel loro lavoro. Credo fermamente che la programmazione possa essere uno strumento espressivo e poetico nelle arti visive. Ecco perché sono entusiasta di annunciare il mio nuovo corso su Domestika, dove condividerò tecniche e approcci per utilizzare Python nel design grafico. Invito tutti voi a unirvi a me in questo viaggio di scoperta ed espressione attraverso il codice.
0 commenti