We may earn an affiliate commission when you visit our partners.
Viktor Kuzev

Dynamo from Zero to Hero is a course that teaches everything you need to know to start using Dynamo immediately on various tasks in the daily work of a Revit user.

We start with basics and build skills on top of that until we finish with an overview and breakdown of complex Dynamo graphs. A part of the course I am really proud of teaches how to approach and solve problems with Dynamo.

The course is delivered in numerous examples with the idea that the student follows along. Exercise files are provided with almost every lecture.

Read more

Dynamo from Zero to Hero is a course that teaches everything you need to know to start using Dynamo immediately on various tasks in the daily work of a Revit user.

We start with basics and build skills on top of that until we finish with an overview and breakdown of complex Dynamo graphs. A part of the course I am really proud of teaches how to approach and solve problems with Dynamo.

The course is delivered in numerous examples with the idea that the student follows along. Exercise files are provided with almost every lecture.

Ideally, every lecture should be viewed as an assignment. Don't go to the next one until you have tried yourself what is shown. That way you can keep up with the new information and not get overwhelmed.

We're touching on various applications of Dynamo and I believe this is the best way to learn - to see how a certain principle applies in different situations.

I've been teaching that course in person for 20 hours. Here it is presented in 10 hours of video. You can pause, try out each step yourself and then continue.

The course is intense, but you're covered. You can ask questions here on Udemy or in our special Facebook group.

Note. Now you can get a free license for the Nonica Tab plugin that allows you to run Dynamo graphs from dedicated buttons in Revit's ribbon menu. For more information you can check out section 10 - Nonica Masterclass.

Enroll now

What's inside

Learning objectives

  • How to start using dynamo bim in your daily practice
  • How to approach and solve a problem with dynamo
  • How to apply computational logic to various problems: from geometric to documentation.
  • How to work with geometry in dynamo - modelling techniques, geometry from math, using the geometry in revit
  • How to work with revit families from withing dynamo
  • How to work with views and sheets from within dynamo

Syllabus

Introduction to this course and overview of Dynamo and Visual programming
Introduction
Beam By Curve 02
LECTURE VIDEO SPEED
Read more
Visual Programming And Dynamo
Dynamo Interface
Dynamo in Revit 2024 and Spring Nodes
Udemy Asks for Reviews Early
Learning how to work with lists and functions in Dynamo. This is the fundamental of doing anything with Dynamo and other visual programming tools

Basic concepts. Create understanding of simple lists and  multi-dimensional lists.

Creating a two-dimensional list of points
Lacing
Lists and Functions quick quiz
The Chessboard exercise is the perfect exercise to visualise the concepts of working with lists in Dynamo and to introduce some geometry operators

Creating a field of squares based on a two-dimensional list of points

Chessboard 02 - List logic - getting the white and the black squares
Chessboard 03 - Summary
Create Levels in Revit from external data sources - a Microsoft Excel file and a text file
Create Levels from an Excel file
Create Levels from a text file
This is one of the largest sections of this course. Here you will learn how to create, import, export and modify geometry with Dynamo
Geometry types and hierarchy
Geometry add a Sweep
Geometry Translate and Geometry Transform
List Levels and List Transpose in Action
Sine Wave Curve
Sine Wave Surface
Import Dynamo Geometry in Revit
Creating, placing and modifying Revit families from within Dynamo. The section covers various different families like Walls, Floors, Furniture, Hosted elements and Adaptive components
Family Instance By Point
Wall By Curve
Wall By Face
Beam By Curve 01
Windows On a Wall 01
Windows On a Wall 02
Windows On a Wall 03 - Export Data to Excel
Windows on a Wall 04 - From Excel
Floors From CAD 01
Floors From CAD 02
Adaptive Components Principles
Adaptive Components for Panelling
Working with views and sheets - creating, placing renaming
Renaming and Renumbering Sheets
Dynamo Player for Running Scripts - Rename and Renumber
Sheets from Views
Arrange Views on Sheets
Problem-solving techniques. Overview of complex Dynamo graphs from real projects.

Overview of a Dynamo Graph that loads multiple CAD files in a Revit Project.

Overview of a complex Dynamo graph that creates Key Plans sheets. Thought process behind it and use.

My problem solving routine. How I approach and solve problems with Dynamo in particular, but also in general.

Overview of a script that unfolds walls. Starting a new similar script from Scratch. Applying the problem solving routine.

New features in the new version of Dynamo
Overview of new features in Dynamo 2.13 in Revit 2023
How to use the Nonica plugin
Nonica Masterclass
Final

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Dynamo, which allows users to automate tasks and extend the capabilities of Revit for BIM workflows
Covers a range of Dynamo applications, from geometry manipulation to documentation, which is useful for various BIM tasks
Includes exercise files with almost every lecture, which allows learners to practice and reinforce their understanding of Dynamo concepts
Explores problem-solving techniques and provides overviews of complex Dynamo graphs from real projects, which is helpful for practical application
Requires Revit, which may require a subscription or license fee for some learners
Features content on Dynamo 2.13 in Revit 2023, so learners should ensure they have access to this version of the software

Save this course

Save Dynamo BIM from Zero to Hero to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Dynamo BIM from Zero to Hero with these activities:
Review Revit Fundamentals
Solidify your understanding of Revit basics to better grasp how Dynamo interacts with and manipulates Revit elements.
Browse courses on Revit
Show steps
  • Review the Revit interface and basic modeling tools.
  • Practice creating and modifying walls, doors, and windows.
  • Familiarize yourself with Revit families and parameters.
Autodesk Revit 2023 Black Book
Gain a deeper understanding of Revit's features and workflows to better integrate Dynamo into your projects.
Show steps
  • Browse chapters related to your specific Revit tasks.
  • Refer to the book for detailed explanations of Revit tools and settings.
  • Use the book as a reference when troubleshooting Revit issues.
Mastering Autodesk Revit
Deepen your understanding of Revit's capabilities and limitations to better leverage Dynamo for complex tasks.
Show steps
  • Read chapters related to family creation and modification.
  • Study sections on advanced modeling techniques.
  • Explore chapters on collaboration and worksharing.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice list manipulation
Improve your proficiency with list manipulation in Dynamo by completing a series of practice exercises.
Show steps
  • Create lists of different data types.
  • Use list operations to filter, sort, and transform lists.
  • Combine lists using different lacing options.
Automate repetitive tasks
Apply your Dynamo skills to automate a repetitive task in Revit, such as placing elements or generating documentation.
Show steps
  • Identify a repetitive task in your Revit workflow.
  • Develop a Dynamo script to automate the task.
  • Test and refine your script to ensure accuracy and efficiency.
  • Document your script for future use and sharing.
Create a Dynamo tutorial
Solidify your understanding of Dynamo by creating a tutorial that explains a specific concept or technique.
Show steps
  • Choose a Dynamo topic or technique to explain.
  • Create a clear and concise tutorial with step-by-step instructions.
  • Include screenshots or videos to illustrate the process.
  • Share your tutorial with the Dynamo community.
Contribute to Dynamo packages
Enhance your Dynamo skills by contributing to open-source Dynamo packages.
Show steps
  • Identify a Dynamo package that interests you.
  • Review the package's code and documentation.
  • Contribute bug fixes, new features, or documentation improvements.
  • Submit your contributions to the package maintainers.

Career center

Learners who complete Dynamo BIM from Zero to Hero will develop knowledge and skills that may be useful to these careers:
Design Automation Specialist
A Design Automation Specialist works to streamline design workflows using automation tools. By teaching the fundamentals of Dynamo, this course will help the Design Automation Specialist to create custom scripts and plugins to automate tasks within Revit. The course provides practical examples and problem-solving techniques useful for automating repetitive tasks, managing complex data, and customizing Revit workflows. A Design Automation Specialist should take this course to develop mastery of Dynamo and to start creating automation within Revit.
Parametric Designer
A Parametric Designer uses parametric tools to generate and manipulate complex geometric forms using computer software. This course will equip a Parametric Designer with the necessary skill set to utilize Dynamo for creating geometric forms, managing Revit families, and automating design tasks. The course provides the Parametric Designer a good understanding of lists and functions. This is a perfect course for a Parametric Designer who wishes to take advantage of visual programming to solve design problems.
Computational Designer
A Computational Designer uses programming and algorithms to explore design options. This course helps the Computational Designer by providing a foundation in visual programming with Dynamo, focusing on how to approach and resolve design problems using code. The systematic approach to using Dynamo that is taught, with detailed guidance on geometry manipulation, working with Revit elements, and problem-solving techniques, allows a Computational Designer to realize complex designs and automate repetitive design tasks. A Computational Designer should take this course to gain mastery of visual programming within Revit.
BIM Specialist
A BIM Specialist uses Building Information Modeling software to create and manage digital representations of physical and functional characteristics of places. This course helps a BIM Specialist to leverage Dynamo to automate tasks and create complex BIM models within Revit. The course helps build a foundation in using computational logic to solve problems and manipulate geometry, enhancing the BIM Specialist's ability to manage detailed and complex projects efficiently. This is an ideal course to learn how to apply Dynamo to a wide scope of problems, with topics ranging from generating geometry to managing documentation.
Revit Modeler
A Revit Modeler is responsible for creating detailed three dimensional models using Revit. This course equips a Revit Modeler to use Dynamo to automate tasks and create complex models faster. The focus on the basics, combined with the systematic approach to visual programming, will help a Revit Modeler tackle design challenges by using computational logic to modify geometry, insert families, and manage views and sheets. This course is ideal for Revit Modelers because it provides a pathway to build complex models.
Technical Designer
A Technical Designer creates detailed designs of products or systems, often working with CAD or BIM software. This course trains the Technical Designer how to use Dynamo to automate design processes, manipulate geometry, and manage project documentation, all within Revit. The course builds skills from basic concepts to more advanced topics focusing on problem solving and real project applications. This course will help a Technical Designer to use visual programming to complete complex design tasks.
Architectural Designer
An Architectural Designer creates designs for architectural projects, and this course helps to integrate computational design into their workflow using Dynamo. The course's focus on visual programming and parametric design provides tools for the Architectural Designer to create complex geometries and automate the modeling process, especially when dealing with repetitive tasks. This Architectural Designer will learn to use Dynamo for tasks ranging from basic geometry creation to working with Revit families and documentation. The extensive hands on exercises and problem solving will prove invaluable.
Architectural Technologist
An Architectural Technologist applies technical knowledge to the design and construction of buildings, and this course can assist that by teaching Dynamo. The course emphasizes how to use Dynamo to create complex building designs, manage Revit elements, and automate documentation tasks. The practical nature of the course, with exercise files and numerous examples, allows an Architectural Technologist to learn and apply new skills, and to incorporate Dynamo into their workflow. An Architectural Technologist will find this course extremely valuable towards automating Revit tasks.
CAD Technician
A CAD Technician uses computer aided design software to produce technical drawings, and this course equips a CAD Technician with the knowledge of how to use Dynamo to automate and enhance that process. The course teaches how to use visual programming to model complex geometry and automate repetitive tasks. The focus on solving problems with Dynamo and the hands on approach will greatly enable a CAD Technician to work with more complex drawings and more efficiently. This course is an ideal step for a CAD technician to take to augment their skills.
Digital Design Specialist
A Digital Design Specialist utilizes digital tools and software to create designs and presentations. This course will help the Digital Design Specialist expand their toolset to include Dynamo, enabling them to create more complex designs and automate tasks within Revit. The course teaches core Dynamo functions and logic, while providing practical examples that will empower the Digital Design Specialist to use computation in their workflow. A Digital Design Specialist should take this course to explore a deeper level of digital design using automation.
Design Engineer
A Design Engineer uses engineering principles to design a variety of products and systems. This course will help a Design Engineer to use Dynamo in the design workflow, particularly in regards to parametric design or repetitive modeling tasks. The course's focus on problem-solving, generating geometry, and connecting to Revit will be particularly good for those who wish to use Dynamo with Revit. A Design Engineer should take this course to understand how visual programming can streamline their workflow.
Construction Coordinator
A Construction Coordinator manages the flow of information and the planning of construction projects. This course may help a Construction Coordinator by teaching them to use Dynamo to extract data from Revit models, automate tasks related to documentation, and manage project information more efficiently. The course provides an overview of how to use Dynamo to manage views and sheets, and to solve problems encountered in design and construction. A Construction Coordinator may find this course useful because of its emphasis on automation.
Project Manager
A Project Manager oversees the planning and execution of projects. This course may help a Project Manager better understand how Dynamo is used to automate aspects of the design process. Although not a design course per se, the course helps to see how Dynamo helps improve a project's efficiency and manage data more effectively. A Project Manager may find this course helpful as it provides them with knowledge about BIM software and its applications.
Software Developer
A Software Developer is responsible for designing, coding, and testing computer software. Though this course focuses on visual programming within Revit, it may introduce a Software Developer to new methods of problem solving and automation. This course also covers topics such as lists and functions, which are also fundamental to software development. A Software Developer may find the course useful to learn how visual programming might automate processes within their field or to learn new problem solving strategies.
преподаватель
A преподаватель, or instructor, teaches courses and develops curriculum. This course may be useful for a преподаватель in several contexts. They may wish to add Dynamo to their course, and they will learn to use computational methods in design. The emphasis on the fundamentals, combined with problem solving techniques, will prepare an instructor to teach Dynamo from beginner to advanced concepts. This course may prove useful as a преподаватель seeks to expand their expertise.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Dynamo BIM from Zero to Hero.
Provides a comprehensive guide to Revit, covering a wide range of topics from basic modeling to advanced techniques. It's a valuable resource for understanding the underlying principles of Revit and how Dynamo can be used to automate and enhance Revit workflows. This book is commonly used as a textbook at academic institutions and by industry professionals. It provides additional depth to the existing course.
Serves as a comprehensive reference guide for Revit, covering a wide range of tools and techniques. While not specifically focused on Dynamo, it provides a solid understanding of Revit's features and workflows, which is essential for effective Dynamo scripting. This book is more valuable as additional reading than it is as a current reference. It provides background knowledge.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser