Learning

Hi guys,

I am willing to learn programming for Dynamo and custom python scripts creation, do you guys recomend any course to start? In my case I have no programming experience and a very weak basis.

Work your way through this:

fantastic place to start for a total noob. :slight_smile:

3 Likes

Lots of really great resources out there for sure.

Like @Alien mentioned, the primer is a fantastic start. But here are a few others.

Intro Videos

Then there is the Dynamo learn video playlist (I actually recorded these a while back for Dynamo 2.x, but they still have a lot of great information!):

Dynamo Learn Video Playlist on Youtube

Python in Dynamo AU Class

I taught an AU class on Python in Dynamo a while back. No video, but the handouts are cool:

And there are quite a few other resources out there on Autodesk University as well

YouTubers to Watch for Dynamo Essentials

@danamoBIM

is a fantastic user to subscribe to. She is the queen of Dynamo player in my mind. She will teach you all sorts of cool stuff. She has AU classes too.


Shir Rustici

is actually in the midst of a series on getting started with Dynamo as well, and has some great insights:

There are quite a few other YouTube channels to watch as well, but these two (in my mind) are the ones to watch for Dynamo Essentials nowadays.

I share videos on YouTube, but I tend to focus on package development, etc.


There is also a great list on the Revit Forum: https://www.revitforum.org/forum/revit-all-flavors/dynamo-bim/24635-dynamo-learning-resources


Also, I won’t link to it here as I don’t want to come across as too “sales-ey”, but I do offer my own courses on my platform for the following:

  • Beginner Dynamo
  • Dynamo Python
  • Creating Nodes with C#

They are available as a bundle too, if that is of interest. Feel free to message me if you would like. But like I said, I won’t post the link as I don’t want to spam with my courses.

Welcome to the community and I wish you the best on “Your Dynamo Journey”

4 Likes

Number 1 tip I give people is don’t rush/cram unless that works for you as a learning style. If you are in a rush then learn with a colleague or friend at the same time and build on each others knowledge to get there faster.

Master fundamental concepts such as data types, list management and flow control before jumping into the deep end, as these concepts follow you through no matter which language you’re working in. Dynamo is great for beginners as it packages these concepts up quite neatly, whereas Python and other written languages will force you to confront debugging etc. which can distract from the fundamental layer of programming for Revit.

Most if not all of the super users and community greats for Dynamo bumbled around with nodes for a while before they jumped into different languages.

2 Likes

I think if you want to learn you‘ll find a lot of great resources.
1、You open dynamo there are tutorial pop up.You can go over it.
2、Dynamo Official wesite has Dynamo Primer.
3、Dynamo Dictionary
4、Many great youtube channel like AussiBimGuru.
5、If you like books,I think you can find on your bookstore from your country.There are not many and not even good but there are still some books with good quality.
6、Learning by solve mistake,search froum or Google.
:cow2:

1 Like