00.02 Course Links
On this page
Programming for Artists
Processing
- Processing - “Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.”
P5.js
- P5.js - (p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else!)
Visual Programming
- Scratch
- Piper Make - Visual Programming for the Raspberry Pi
- PureData - Visual programming without any code
- Alice
- Touch Designer
Libraries
Games
- p5play Game engine library for p5.js
- Pico-8
- plank.js 2D Physics Engine
- stage.js HTML 5 Game development
- phaser.io Desktop, mobile, and HTML games
- bitsy.org
- pixelpad.io
Physics
3D
Sound
AR
Machine Learning
- Teachable Machine
- Roboflow
- Open Images Dataset
- COCO Dataset
- Tensorflow.js
- ml5.js
- runwayml.com
- 2 Minute Papers
- Machine Learning Workshop by AndreasRef
Code Challenges
- Genuary 2024 - series of daily generative coding prompts
- 180 Websites
Code Courses
- FreeCodeCamp
- Scrimba
- The Odin Project
- Exercism
- Harvard CS50
- Programming from A - Z - Large Language Model coding resources
- Python MOOC 2022
- Python MOOC 2023
- Developer Roadmap
- Project Based Learning
- Build Your Own X
- 100devs
College Programs
Websites
- We Make Money Not Art
- Neural.it
- Rhizome
- Creative Applications
- Tiny Tools
- Verse
- Cult of Done Manifesto
- Furtherfield “Art and technology for eco-social change”
- Net Art Anthology
- Whitney Artport Portal to Net Art