Hi @antonsavov,
I use Python mostly do automate repetitive tasks, for which Rhino does not supply a good native answer.
Examples for this would be:
- Mass file import / export
- Mass text / annotation manipulation
- Mass distribution of blocks / assets for realistic-ish landscapes
- Mass layer manipulation for layouts
Design-wise Python really shines were it exceeds the capabilities of Grasshopper
.
Any design that depends on recursion, or a graph-like structure, needs a programming language to back it.
An example for a design where I heavily used python would be those ‘Rhythmogramme’, which are based on simulating multiple pendulums:
Another example would be the manipulation of meshes, which are by-nature graph-like, to get interesting patterns, from for example a basic square tiling:
When I started to learn python I really enjoyed doing fractals as they are nice to look at and by their recursive nature can’t be implemented in plain Grasshopper. As it’s still winter time and snowy right now, maybe start them off with some Koch snowflakes