Learning Dynamo: Programming for Non-Programmers Workshop

Just got back from RTC North America. A great time, fantastic people, lots of learning. 

Peter Boyer, Matt Jezyk, and I did a presentation on getting started with Dynamo, and I have posted the step by step instructional on the GitHub wiki. If you are just looking to get started, or have mastered the initial concepts, this pdf can help. Starting from the basics of how to launch and make a point, through formulas and custom nodes. 

The lessons are:
-Getting Around in Dynamo:  Installation and Interface
-Create a Point, or, "Hello World!"
-Creating and Laying Out Geometry on Lines, Grids and Lattices
-Synchronizing Family Instance Parameters
-Doing Basic Math with the Formula Node
-Attractors: creating relationships between elements
-Using Revit Geometry in Dynamo and Placing Adaptive Components
-Using Python to Build a Sine Wave in Dynamo
-Using Custom Nodes and Recursion to Create a Fibonacci Sequence

As with everything in Dynamo, we are eager for your feedback, so download the pdf, try out the lessons, and let us know what you think.

Get Dynamo


  1. Thanks for the resource. I've looking to get started with Dynamo for a while, but didn't have anything to start with. Thanks

  2. Hey Zach:

    Slowly making my way around Vasari /Dynamo.
    Also been looking at Autodesk // Labs "DesignScript", Dr Aish's
    main effort as I understand, since he came from Bently.

    Really would like your take on it, together with your Dynamo effort.
    How does this fit in the Grand scheme of things.

  3. Hi Mitties.
    DesignScript and Dynamo have been on parallel development paths up to this point, DS has been after a more general design computation language in a freeform CAD environment, and Dynamo has focused on algorithmic thinking as it specifically applies to Building Information Modeling. The groups work very closely and are both under the same "Conceptual Design" umbrella. Great question, and more to come on this.

  4. That's great to hear.
    Very exciting stuff.
    Thanks for your work and
    this reply.

  5. Hi Zach,
    I admire your work on Dynamo. Learning from online tutorials, i can create point, grid, attractor, array family & create cool objects. Its very exciting stuff indeed. I would love to learn it in detail so that i can create better things in life.
    whats the best way to use it to the fullest. should i go ahead & learn Python script? I tried to open the PDF document from your post above, but its not available.

    Kindly show me the way from here.

    Thanks so Much !

  6. I have also printed a 3D model of the Dynamo object i created using Attractor point. would love to share it with you guys...