# 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)
*