# Tutorial for Christie # TUTORIALS FOR CHRISTIE # we need to create a number of things at the intersection of blender and python. one interesting development => given the fact that students learning python in the sciences and social sciences are going to be using `matplotlib`, it could make sense to have the learning trajectory we create match what they encounter with `matplotlib`. so if the very first thing is simply ## ELEMENTS ## things to do/create: * basic scatterplot * axes * line plot * histogram * population pyramids? * streamplot (weather?) * monochromatic and multichromatic color-scales * bar charts * pie charts * ## REFERENCE ## * API for stock data: https://finnhub.io * great [github repo full of blender scripts](https://github.com/njanakiev/blender-scripting) * [article on an astronomer's script to map a data set to a sphere's texture](https://bertvandenbroucke.netlify.app/2019/10/13/making-rotating-sphere-plots-with-blender/) and here is [his script](https://bertvandenbroucke.netlify.app/assets/code/rotating_sphere.py) * matplotlib window interactively in blender: https://blender.stackexchange.com/questions/141121/how-to-use-matplotlib-interactively-with-blender * [cool example of terrain with noise in python](https://blender.stackexchange.com/questions/34351/how-to-get-a-seed-and-perlin-noise-randomnumber-in-python-in-bge) proof of concept * [real cool medium post on creative coding with blender](https://medium.com/@behreajj/creative-coding-in-blender-a-primer-53e79ff71e) * [this guy's medium channel is essential for blender python scripting](https://medium.com/@behreajj) * [creating a capsule in 5 environments](https://medium.com/@behreajj/making-a-capsule-mesh-via-script-in-five-3d-environments-c2214abf02db) * [tutorial on bmesh = complicated!](https://medium.com/@behreajj/shaping-models-with-bmesh-in-blender-2-9-2f4fcc889bf0) * [creative coding in blender: a primer](https://medium.com/@behreajj/creative-coding-in-blender-a-primer-53e79ff71e) is pre 2.8 though * [visualizing complex numbers in blender](https://medium.com/@behreajj/visualizing-complex-numbers-in-blender-d60bd32f20b9) * [scripting curves with Blender](https://medium.com/@behreajj/scripting-curves-in-blender-with-python-c487097efd13) * [coding materials with nodes and python](https://medium.com/@behreajj/coding-blender-materials-with-nodes-python-66d950c0bc02) * * scripting for artists * [15 = Modal Operators](https://www.youtube.com/watch?v=A8S-s7tuTdY) * [14 = the roast of nature clicker](https://www.youtube.com/watch?v=uBDc0Eq70kM) * [13 = roast my add-on](https://www.youtube.com/watch?v=_8KsNVE6KJs) * [12 = asset linking](https://www.youtube.com/watch?v=tIg-KOeFxkg) * [11 = custom properties](https://www.youtube.com/watch?v=9fuFDHR-UkE) * [10 = user interfaces](https://www.youtube.com/watch?v=bZUTiAJ1Tuc) * [9 = from script to add-on](https://www.youtube.com/watch?v=nKt6CtMH0no) * [8 = your own operator](https://www.youtube.com/watch?v=xscQ9tcN4GI) * [7 = for vs while](https://www.youtube.com/watch?v=7M8FIXDMKkg) * [6 = blender collections](https://www.youtube.com/watch?v=opZy2OJp8co&t=38s) * [stylized character workflow](https://www.youtube.com/watch?v=f-mx-Jfx9lA&t=132s) * [archeology for 3d modelling](https://www.youtube.com/watch?v=bwMTTJogurE) * [simple bar chart with python and blender](https://medium.com/@octaviogl69/making-a-simple-bar-plot-with-blender-and-python-2894bf98534e) * [scripting for artists video 6](https://www.youtube.com/watch?v=opZy2OJp8co) * [scan the world resouces](https://www.myminifactory.com/scantheworld/) * [intro to three.js](https://medium.com/javascript-in-plain-english/javascript-in-3d-an-introduction-to-three-js-780f1e4a2e6d) that includes a quick note on how to use it with React * [creating a blender 2.8 voxelize script](https://www.youtube.com/watch?v=l9wSDtqThmQ&list=PL7Xqu2JziZPfzdAop8I9J5OticI4EbzZ8&index=187) * [talk on using python to create terrain from noise in blender](https://www.youtube.com/watch?v=O33YV4ooHSo) * [grass in blender](https://www.youtube.com/watch?v=Hf8s1Ckycdo) * [the bezier game](https://bezier.method.ac/) * [great article on bezier curve, adobe, art history](https://blog.prototypr.io/an-ode-to-the-bezier-curve-3eb9eca038ff) * [quick video on making meshes in blender with python](https://www.youtube.com/watch?v=gVUvnSJ-t3M) *