Alexandre B A Villares


sketch_2023_09_16

English version

When I started sketch-mail back in 2019 I wrote that it would be brief because I was writing my master’s dissertation, and now as I try to reboot it, I’m writing my PhD thesis… on the other hand, it is a big gap since I reported in late 2020, let’s see if I can quickly summarise what I was up to.

I’ve done lots of cool educational activities at Sesc Av. Paulista, some of which I would like to document better and write more about, like the course mixing Comics and Programming with Daniel Bueno, the preparation and teaching of which inspired me in writing several sketches that I enjoyed a lot, some I even printed on photographic paper.

I mostly abandoned Twitter/X, and now use Mastodon daily. You can find me at ciberlandia.pt/@villares & pynews.com.br/@villares.

I think the biggest thing I want to highlight is that I have started to use py5, a Python library that uses Processing’s graphics infrastructure, and fell in love with the project. - I moved all my open introductory teaching materials material-aulas (which I would like to translate into English at some point) and many of my other projects (which you can browse at http://github.com/villares) from Processing Python Mode to py5. Most of my daily sketches on sketch-a-day use py5 nowadays, an these are my instructions on how to get started with it: How to install and start using py5 - I recorded a Domestika course in 2022, also introducing Python + py5, it was released in January 2024: Design com Python: programação para um contexto visual (Portuguese with subtitles in English, Spanish and a few other languages). Check out this guest post at their blog: Design with Python: A Fusion of Art and Technology - Get 15% off in Jully with code A_B_A_VILLARES-MAIL-OFF - Recently in May, I was so fortunate to meet Jim, the py5 maintainer, in person at PyConUS 2024, where I had a smashing great time and presented a tutorial, First Steps in Creative Coding: learning Python while making drawings and animations (recording), thanks to a travel grant from the Python Software Foundation!

I’ve been also using Bernardo’s pyp5js with a few tweaks to make it more similar to py5, online here. With the help of Luciano Ratamero I took a Parsons Problems tool by Pamela Fox and added pyp5js to it, making Parsons puzzles with visual results

I’ve been on and off trying to use several modern Python libraries in my sketches, like shapely (2D computational geometry), trimesh (3D meshes), osmnx (data from OpenStreetMaps),

Some recent recorded activities, in Portuguese: - Podcast FreeCodeCamp em português #22 - @dunossauro - Live de Python #260: Criando desenhos com py5: programação criativa - Tutorial para Digital Futures: Pensando em 3D com Python: primeiros passos - Python para quem curte Processing …e programação criativa pra quem curte Python. - Impulso Homeostasis Lab - Programação criativa: desenhando com py5

Thank you for supporting me here on Gumroad or just subscribing to sketch-mail!

Versão em português

Quando comecei o sketch-mail em 2019 escrevi que seria breve porque astar escrevendo a dissertação do mestrado, e agora, tentando recomeçar, estou escrevendo o doutorado… por outro lado, tem uma lacuda grande desde que escrevi no final de 2020, vamos ver se consigo resumir rapidamente o que andei fazendo.

Fiz muitas atividades educativas legais no Sesc Av. Paulista, algumas das quais gostaria de documentar melhor e escrever mais a respeito, como o curso misturando Quadrinhos e Programação com Daniel Bueno, cuja preparação e aulas me inspiraram a escrever vários sketches de que gostei muito, alguns até imprimi em papel fotográfico.

Abandonei no geral o Twitter/X e agora uso o Mastodon diariamente. Vocês podem me encontrar em ciberlandia.pt/@villares e pynews.com.br/@villares .

Acho que a maior novidade que quero destacar é que comecei a usar py5, uma biblioteca Python que usa a infraestrutura gráfica do Processing, e me apaixonei pelo projeto. - Converti todos os meus materiais didáticos introdutórios abertos material-aulas (que gostaria de traduzir para o inglês em algum momento) e muitos dos meus outros projetos (disponíveis em http://github.com/villares) do modo Processing Python para py5. A maioria dos meus esboços diários no sketch-a-day usa py5 hoje em dia, e estas são minhas instruções sobre como começar Como instalar e começar a usar a biblioteca py5 - Gravei um curso da Domestika em 2022, apresentando também Python + py5, foi lançado em janeiro de 2024: Design com Python: programação para um contexto visual (Português com legendas em Inglês, Espanhol e alguns outros idiomas). Confira este post no blog da paltaforma Design com Python: uma fusão de arte e tecnologia - Ganhe 15% de desconto em julho com o código A_B_A_VILLARES-MAIL-OFF - Recentemente, em maio, tive a felicidade de conhecer Jim, o mantenedor do py5, pessoalmente no PyConUS 2024, onde me diverti muito e apresentei um tutorial, First Steps in Creative Coding: learning Python while making drawings and animations (gravação) , graças a uma bolsa de viagem da Fundação Python!

Também tenho usado o pyp5js do Bernardo com alguns ajustes para torná-lo mais parecido com o py5, online aqui. Com a ajuda do Luciano Ratamero adaptamos uma ferramenta de Parsons Problems da Pamela Fox e adicionamos pyp5js, fazendo quebra-cabeças Parsons com resultados visuais

Tenho tentado aqui e acolá usar várias bibliotecas Python modernas nos meus sketches, como shapely (geometria computacional 2D), trimesh (malhas 3D), osmnx (dados do OpenStreetMaps),

Algumas atividades recentes gravadas, em português: - Podcast FreeCodeCamp em português #22** - @dunossauro - Live de Python #260: Criando desenhos com py5: programação criativa - Tutorial para Digital Futures: Pensando em 3D com Python: primeiros passos - Python para quem curte Processing …e programação criativa pra quem curte Python. - Impulso Homeostasis Lab - Programação criativa: desenhando com py5

Obrigado por me apoiar aqui no Gumroad ou por simplesmente ter se inscrito para receber o boletim sketch-mail!