Python & Revit API for DynamoBIM (Udemy.com)
Learn how to code your own Python nodes to 10x your Dynamo scripts efficiency
Created by: Viktor Kuzev
Last updated June 2023
What you will learn
- You will be able to create your own custom nodes with Python in Dynamo
- You will learn how to create your own Python modules to re-use in future scripts
- You will learn the fundamentals of Python and Object Oriented Programming
- You will complete a practically oriented case-study of a custom python node that automates the creation of finishes in Revit
- You will learn how to work with the Revit API
- You will learn how to make your Dynamo scripts faster and easier to understand with Python Nodes
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews244#773 of 1,183 by number of reviews
- Length7 hourslonger than 58% of them
- Last updatedJune 2023earlier than 73% of them
Course Description
Welcome to the Python & Revit API for Dynamo course.
This course is designed for those of you who are using Dynamo and want to make the next step - learning how to code your own Python Nodes to make the Dynamo scripts even more efficient and clear to look at.
The course is made with the assumption that you are already familiar with Dynamo and Revit, but you have little or no knowledge of coding.
We start from scratch and build skills until we finish with an overview and create a practical Python node for placing wall and floor finishes and joining them to the existing floors and walls automatically.
The course is delivered in many 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 taking a practical approach - the examples given are parts of scripts that are currently used in companies and save them a lot of time.
Your instructor:
has 13 years of daily experience using Revit,
has 10 years of experience using Dynamo and Python and currently
develops plugins using the Revit API.
He has worked in a range of projects from apartment buildings to airports and infrastructure.
His scripts are used in multiple major architectural and engineering companies around the world.
By the end of the course, you will be able to code your own Python Nodes and use the Revit API. You will have a better knowledge of how Revit works internally and how you can automate its processes.
The course is intense, but you're covered. You can ask questions here on Udemy or in our special Facebook group or our Discord server
Instructor Details
- 4.5 Rating
244 Reviews
Viktor Kuzev
Viktor Kuzev is an architect, BIM Manager and a computational designer specialised in Autodesk Revit and DynamoBIM. Currently working as a Software Developer using C# and Revit API daily.
He has 15 years of daily use experience with Autodesk Revit.
An avid Dynamo user since 2013 Viktor has helped many people on the Dynamo forum and has taught professionals at online and onsite courses and one-on-one training sessions.
Viktor has international experience, having worked for companies in 3 European countries on various projects from entertainment parks to apartment and mixed-use buildings and large infrastructure projects and development of urban areas.
He believes the best teacher is the one with real-life practical experience.
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Anjan Sasikumar on 9/9/2026
it was a nice introduction course to understand python and revit api workflow in revit, as a person with zero knowledge in coding its tough to do it from scratch but using Ai i can understand what is happening to a extend using this course
By Arthur Pankov on 3/4/2024
Really interesting, Revit API is very complete and the documentation is also easy to understand. Great course
By Mariram on 1/26/2024
Need more clarity on difference between Python 2 & 3 for the beginners who chosen the course at this time & in future.
By Zac Parr-Cortes on 7/13/2023
The course content was well structured and the resources very useful. I learned a lot of new skills to apply to my own Python/Dynamo scripts. However the videos at 720p (highest quality available) weren't all that clear when looking at the Python code.
By Stephen Murray on 4/28/2023
A bit of a sleepy start - could be more lively in delivery. Will see how it is in the main part of the course. 3/5 Midway through the course, and while the energy level is about the same, the content is landing and I am understanding the lessons. 4/5
By Juanita Ortiz on 4/13/2023
Muy buen curso, en el ejercicio final se aprende mucho y se pone en practica lo aprendido en otros modulos
By Kjetil Solheim on 3/11/2023
Overall i would say this is a very good course. Being a frequent user of both Dynamo and Python inside Dynamo myself, I found this very useful. Albeit my modelling methods are different from this, the use of the Revit API as well as the explanations have helped me a lot in understanding how to use it. Highly recommend this course for anyone wanting to extend their knowledge and skills within Dynamo and Python inside Dynamo.
By Meinhardt Thorlund Haahr on 12/16/2022
This course really helped me the fundamentals of using Python for Dynamo. Even for a guy like me, who has close to none experience with Python and limited experience with programming in general.
By Yamila Adrover on 11/20/2022
It's perfectly explained! I've taken many courses of the similar topic and this one is the very best one! It's every single thing perfectly explained, so i'm following perfectly and discovering things that i've never knew. Super recommended!
By Zoran Koneski on 10/17/2022
Very good course, he have answered many questions I had using dynamo and Revit API. I look forward to new courses in this area from him.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






