Learning to code has never been more accessible—or more essential for creatives, technologists, and digital storytellers. Whether you’re interested in developing websites, automating tasks, or understanding the tools behind modern media, these resources can help you build a solid foundation.
10 Places Where Anyone Can Learn to Code
Highlights some of the best free and beginner-friendly platforms offering structured courses in a variety of languages and specialties. It’s a great starting point for anyone curious about programming, regardless of experience level
W3Schools
Beginner-friendly tutorials for HTML, CSS, JavaScript, and more—great for building control interfaces or overlays
GitHub Learning Lab
Learn Git, GitHub, and programming with hands-on projects. Perfect if you’re managing code for open-source video tools or macros
OBS Studio GitHub & Wiki
For those using or customizing OBS, explore the documentation and plugins for Lua and Python scripting
Python.org Docs + Tutorials
Python is used widely in AV automation (e.g., controlling Blackmagic devices, automating file delivery)
Arduino Project Hub
Great for learning how to integrate hardware triggers, sensors, and DMX control into AV setups
TouchDesigner Community + Tutorials
Free for non-commercial use, TouchDesigner is popular in projection mapping, live visuals, and interactive AV
Max/MSP Free Trial + Gen~ / Node Integration
Visual programming for media artists, with a focus on audio routing, processing, and generative AV control
p5.js (JavaScript Creative Coding)
A JavaScript library for creative coding—excellent for making visual sketches, MIDI/OSC tools, or browser-based AV experiments
Node-RED
Flow-based programming useful for integrating AV systems (e.g., MQTT, APIs, GPIO triggers)
Unity Learn (Game Engine for Realtime Media & AR/VR)
Unity’s free learning hub offers lessons that translate directly into live XR environments and interactive AV applications
Comments are closed