Material para cursos e oficinas (repositório)
Este material didático foi criado inicialmente para ensinar/aprender a programar usando Processing modo Python, uma ferramenta livre de programação com a sintaxe de Python e que inclui o vocabulário, os recursos de desenho e manipulação de imagens do Processing. Atualmente há outras possibilidades de combinar essas duas linguagens, veja abaixo com obter algumas delas:
- Biblioteca py5, recomendada para a versão mais recente deste material, siga as instruções de instalação usando Thonny IDE + plugin.
- pyp5js, combina pyodide e p5js, experimente uma variante do editor online do projeto.
- Outras opções no quadro Processing + Python tools table.
Conteúdo
Material para Python 3 com py5 (Novo!)
Material para Processing modo Python (2019—2022)
Como colaborar e contribuir?
Este material didático pode ser modificado e usado para dar aulas. Leia as instruções para colaborar com este repositório e abra issues apontando problemas, sugerindo assuntos e melhorias, ou contribua com Pull Requests para o repositório.
Você pode também fazer pequenas doações!
Recursos relacionados
- Resources for teaching programming for artists, designers and architects - Outras opções de desenho com Python
- Paper objects with Processing and Python
Biblioteca py5 (Python 3 + Processing)
- py5coding.org/reference/summary.html - Sumário da Referência da biblioteca py5
- py5coding.org/tutorials/intro_to_py5_and_python.html - Tutoriais py5
- py5_cc.pdf - Referências rápida (colinha)
Processing modo Python
- py.processing.org/reference - Referência do Processing modo Python
- Processing.py in Ten Lessons (em Inglês) de Tristan B. @tabreturn
- Livro Getting Started with Processing.py (em Inglês) Allison Parrish et al.
- Processando-Processing - Ajude a traduzir mais coisas!
Processing modo Java
- Livro O código transcendente de Mateus Berruezo
- Programação Criativa de Monica Rizzolli e Alexandre Villares
- Guia de programação em Processing, Prof. Guilherme Ranoya (UFPE).
- Tradução da referência da linguagem - versão 1.0 (2005), Prof. Luiz Merkle (UFTPR)
Livros de Python
- DOWNEY, Allen. Pense em Python 2e
- MELO, Wendel. IUP - Introdução ao Universo da Programação com Python: Um livro aberto para aprender programação
- SWEIGART, Al. Automatize tarefas maçantes com Python (traduzido pela Novatec)
ou automatetheboringstuff.com (site do autor em Inglês) - VANDERPLAS, Jake. Whirlwind Tour of Python
Licenças
Texto e imagens: Alexandre B A Villares - Licença CC BY-SA 4.0, para o material acrescentado a partir de 2022 (usando a biblioteca py5), exceto onde indicado, confira atribuições em cada página para materiais adaptados/remixados de outras fontes. Material até 2022 (usando Processing Modo Python) sob CC BY-NC-SA 4.0, sujeito às mesmas exceções. Agradeço aos colaboradores do repositório que doam suas contribuições nestes termos!
Código: GNU GPL v3.0, exceto onde for indicado, por alguma razão.