Welcome
How To Use This Site
Mapping and Data
Introduction to Geographic Information Systems Concepts
What is GIS?
Spatial Data
Coordinate Reference Systems & Projections
Introduction to GIS with QGIS
Mapping Where
Print Layout
Making data from Archives
Making Data from Field Observations
Making Data from Satellites
Making Data from Aerial Imagery
Making Data from Street View
A Subjective Atlas
Introduction to Web Mapping with Mapbox
Webmaps Part 1 - Setting up Github and Mapbox
Webmaps Part 2 - Making a Basic Webmap
Webmaps - Scrollytelling Map
Introduction to Data Visualization with D3.js
Setting up your workspace and workflow
Your first SVG drawing in D3.js, exploring Anscombe's quartet
Visual mapping with 3 basic chart types - Bar charts
Visual mapping with 3 basic chart types - Line
Visual mapping with 3 basic chart types - Pie
Working with external data
Introduction to interactivity with selections
Computational Drawing
Introduction to Rhino
The Rhino Interface
Rhino 2D
Rhino 3D
Modeling with NURBS
Introduction to Architectural Drawing
Orthographic Drawing: Plans & Sections
Projection
Lighting, Materials & Rendering
Compositing
Programming for Design Practices: A - Grasshopper
Intro To Grasshopper
Getting started with Grasshopper
Exercise - Hello Grasshopper!
Working in Grasshopper
Exercise - Parametric tower (part 1)
Working with data
Exercise - Parametric tower (part 2)
Grasshopper Documentation Best Practices
Deriving Spatial Data
Parametric to Procedural
Generating and Exploring Spatial Data
Computational Design Modeling In Grasshopper
What is a Computational Design Model?
Subdividing Geometry for Analysis
Building Custom Analysis Tools
Parametric Streets, Blocks, and Parcels
Procedural Density and Building Types
Putting Everything Together
Creating a Design Space and Exploring results
Programming for Design Practices: B - Python
Intro to Python
Getting started with Python
Using Python in Grasshopper
Fundamentals of Python
Variables, Lists, and Dictionaries
Conditionals and Loops
Functions and Classes
Python Libraries
Intro to Python Scripting in Rhino
Accessing with the Rhino Libraries in Python
Working with geometry in Python
Working with Spatial Data in Python
Data Manipulation
Geospatial Data
Spatial Analysis – Point Patterns
Spatial Analysis – Correlation
Spatial Analysis – Clustering
Programming for Design Practices: C - Web and Interactivity
Interactive Web
Getting Started
Git and GitHub
HTML and CSS
Data and APIs
Events and UIs
DOM Manipulation
Ambient Computing - Network Architecture
P5.js Intro
Webhooks - Connecting IFTTT and P5.js
Sounds, Speech, and Macros
Computer Vision
Behavioral Modeling - Intro
Agent Based Modeling
Intro to Unity
Agent Based Modeling and Behavior Bricks
Mapbox SDK
Computation for Design and Representation
Integrated Computational Simulation in Design
Interactive Physics Simulation (part 1) - Tensile Surface Form Finding
Interactive Physics Simulation (part 2) - Inflatable Structures
Dynamic Simulation (part 1) - Acoustic Visualization
Parametric Visualization with Grasshopper
Graphing Tabular Data
Analyzing Media
Rendering Systems
Rendering with Blender
Importing from Rhino
Technical Camera
Lighting
Materials
Environment & Abundance
Rendering
Re-Thinking BIM
Parametric Thinking for Building Modeling
Construction Geometry
How to Approach Parametric Building Modeling
Establishing and Achieving Building Targets
Model Set-Up
Establishing Key Building Targets and Constraints
Artificial Intelligence
Introduction to Modern Artificial Intelligence
What is artificial intelligence?
How does AI work?
Machine Learning with Teachable Machine
Neural Networks
Major AI Platforms and Tools
History of AI
Notable Industry Players
AI Ethics and Governance
AI Language and Text
Text Generation with LLMs
LLM Chat
Code Generation with LLMs
Function Calling with LLMs
AI Vision and Imagery
Computer Vision with MediaPipe
Computer Vision with Hugging Face
Image Generation
Credits
Image Generation
by
William Martin
Image Generation
Coming soon!
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
.
[]