
Powered by the LearnRevitAPI Accelerator™
a Simple 3-Step Framework For Beginners

✨Revit Users Love This Training!

Automation Wizards
✨Just Imagine:
You come to the work, open up your Revit project, and then it's time to click on your New Custom Button.
You go make a coffee, chat with your collegues and come back to hundreds of plans being ready. Dream? Well, that's what Revit API Developers experience once they learn the basics of Automation.
Autodesk has purposefully left the "back door" to Revit open,
so power users like us can:
Automate Repetitive Tasks
Create Custom Workflows
Achieve results that aren't possible manually
Sky Rocket our career 🚀
All thanks to Revit API, which is the key to getting the most out of Revit and becoming the Go-To Automation Expert.
Here's How You Become an Automation Expert:
1.
Join LearnRevitAPI
Once you join you'll get an instant access to the best Revit API Courses, Code Library and RevitAPI Community.
Everything You Need to Master Revit API
2.
Start watching courses and apply what you learn to your projects.
Each lesson provides:
✅In-Depth Video Tutorial
✅Written Summary
✅Community Chat
3.
Once you know the basics, you'll start creating custom tools.
1. Identify the most repetitive tasks
2. Create custom tools for them
3. Save Time and achieve the best results for your projects.
This is how you get leverage on your time.

Course #1
LearnRevitAPI Basics

Once you start the course, it'll take you just a few minutes to create your own Revit extension.
Then I'll explain how to customize it to your own needs and most importantly - where to find thousands of working code snippets to reuse and learn from, so you never have to start from empty script.

PYTHON BASICS
Next, we'll focus on python basics, which is the key to writing clean and efficient code.
Many think that you need to be a Python Expert to begin, and it can be further from the truth... In reality you have to begin to become an expert.
I'll walk you through Python Basics that you need to know to start writing your own code from scratch (even if you never coded before).

REVIT API BASICS
Finally, we'll dive into Revit API Basics.
You'll briefly go through all essential Revit API concepts to understand the process of creating great Revit Add-ins from scratch.
By going through all concepts quick it will help you create a map in your mind of how everything connects. This way when we dive deeper you know what to expect next and how it fits into the puzzle🧩.

FINAL PROJECT
Lastly, we'll put everything into the practice.
The best way to learn programming - is to learn by doing. So we'll create a very cool custom tool that can be used by any discipline, so you can start using it in your daily work right away.
This will be your 'Hello RevitAPI World'.

Course #2
LearnRevitAPI Advanced
SETUP DEV ENVIRONMENT
There is a great quote:
"Give me 6 hours to chop down the tree, and I'll spend the first 4 sharpening my axe" - Abraham Lincoln
And we'll start by setting up your dev environment and all the tools you'll need from the start.
We'll install Revit Add-ins, setup code-editor, Add RevitAPI autocomplete, I'll provide you templates and I'll show how to backup your work so you never lose anything.
GET THE MOST FROM DOCS
Coding without docs is like sailing without wind - not very fun. So you need to understand how to read and apply documentation in your code ASAP.
On top of that I'll show you how to read C# code examples, so you can effortlessly translate C# code into Python and use it in your code.
PS. My first students begged me to break it down in an easy way, so I've created a whole module on this topic to help you start the right way.
REVIT API SELECTION
Once we start coding, we need to understand how to select elements with code so we can look inside them and try out various Revit API concepts.
This is an essential step on Revit API Roadmap and it's also one of the easiest ones to implement once you see all code examples on how to do that.
It's also something you'll need for many of your future dream tools, and you'll just have to copy-paste the right example without overthinking.
LOOK INSIDE ELEMENTS
Now it's time to focus on working with elements.
We'll look inside elements to see all hidden properties that we can use inside our code.
This is an essential step before starting to code, as it helps you understand the structure of your elements to get to right values so you can automate your work.
And the best part - It's very easy to do.
REVIT API PARAMETERS
Revit is all about working with Parameters and Revit API is no exception.
You'll learn about all types of parameters and most importantly - how to Get, Read and Set parameter values with Revit API code.
This will help you automate a lot of work with parameter management, quality control and avoid issues on real-world projects while keeping everything consistent.
PROJECT CHANGES WITH CODE
By this point you'll want to start making changes in your real projects. And to do that, you need to understand Transactions.
Transaction is like guardian of your projects and it's great news. It means beginners can't make any changes by accident. This means you can explore Revit API without fear of breaking your projects.
So you'll learn how to create Transactions to allow your changes and a few Tips and Tricks of how to use them.
MASTER GETTING ELEMENTS
Getting the right elements is often half the solution.
And I'll teach you an easy 4-Step Framework on how to work with collectors in Revit API.
Revit API can be very repetitive, so you just need to copy-paste the right code example without overthinking or change very little to get different elements you need.
Plus, you'll get an extra E-Book full of code samples.
AUTOMATE VIEWS & SHEETS
Automating Views and Sheets in Revit is one of the most rewarding automations you'll create. Afterall, all we do in Revit is to generate plans and sheets of our projects
Imagine:
Clicking a button and generating 465 plans in just a few minutes while you're making yourself a cup of cofee. All views are placed on correct sheets and all parameters values are automatically filled in.
That's exactly what I did on a high-rise project when I started, and you can achieve the same for your projects.
CUSTOM UI FORMS
As you create more tools, you'll want to provide more controls to your users to provide better user experience and achieve even better results.
And custom UI Forms is the best way to achieve that.
So I'll show you how we can use pre-written pyRevit forms and how to create your own custom forms from scratch made specifically for your dream tools.

THE BEST PART?
I keep adding more modules and courses to address common concerns I hear from my students.
Your feedback matters a lot inside this community.
So, you can expect additional modules or even courses to help you succeed with Revit API.

BONUSES!
INTRODUCING BONUS #1
✨Learn WPF for PyRevit:
WPF BASICS FOR PYREVIT
We'll start with the basics and I'll explain what is WPF and why it's the best choice for creating highly customizable UI Forms in pyRevit.
We'll also setup your Dev Environment for WPF so you can start creating forms the right way.
CREATE YOUR FIRST WPF
FORM FOR PYREVIT
This is the most exciting part. In this module you'll learn:
⏹️ Basics of WPF
🤔 How It Works
📊 How to connect it to pyRevit
And you'll learn everything by creating your very first pyRevit form from scratch.
REUSE LIKE A PRO
Once you start creating many forms you'll want to use them in multiple tools. And I'll show you how to work smarter to reuse your UI forms with just a few lines of code.
It takes a bit more preparation, but you'll save 10X in the long run, so you shouldn't skip this step.
MAKE IT LOOK GOOD!
By this point you'll know everything you need to create custom UI forms for your tools.
Why not spice it up with custom style to make it more personalized to you or your company. I'll explain different methods on creating custom style with WPF.
LEVERAGE AI FOR WPF
Lastly, we'll look at how to make AI do the dirty work for us when we create custom Forms with WPF.
It'll save you time, nerves and you'll get better results much faster.
“There Are No Courses Like This!”

INTRODUCING BONUS #2
Exclusive Revit API Community

What Members say About LearnRevitAPI Community?
After reading testimonials, it became clear that majority of students see a lot of value in this community.
Learning Revit API can feel lonely, because nobody will understand you in the office. But everyone will understand you inside this community.
It also helps knowing that there is a place to ask question if you ever get stuck or confused about anything Revit API related.
✨Imagine starting a new tool and instead of spending days searching for an answer, you drop a message in the community and get an answer from someone who already solve it.
Or find a partner to solve it together 🙋♂️
This is the best place to talk about Revit API ❗
INTRODUCING BONUS #3
QUICK SUMMARIES
I've written out short summaries of the
most important Revit API topics like: Selection, Parameters, Collectors…
It's a great way to go over the baiscs really quick and get the most actionably snippets to copy-paste inside your own code.
MOST COMMON SOLUTIONS
Here you'll find a lot of code samples to big problems each Revit API developer goes through.
Why reinvent the wheel, when you can check inside the code library and copy what works?
CODE SAMPLES
There are a lot of code snippets from my Lessons, Newsletters, Courses and my custom tools.
Great way to quickly find something that can help you on your custom automations.

100% RISK FREE INVESTMENT
🙋♂️Is LearnRevitAPI Right For You?
Since you're still reading this, then this training is absolutely for you.
Otherwise you'd already be back to your old manual workflows in Revit…
Are You Ready To Become Revit Automation Expert?

WHY?
Because I'm confident that you'll love this training.
So far, I have 98.2% Satisfaction Rating based on the real-data from 570 Students. And it only gets better.
That's why I happily provide Epic 90 Days Money Back Guarantee without any hidden rules or fees.
LIFETIME ACCESS
LIFETIME ACCESS TO
LearnRevitAPI Training
The Roadmap To Become The
"Go-To Automation Expert" In Your Office
GET INSTANT ACCESS TO:
Revit API Course - Basics
Best for beginners to learn the basics of Python, pyRevit and Revit API to begin your automation journey
Revit API Course - Advanced
Dive deeper into Revit API with more in-depth lessons and a huge focus on practical examples to learn by doing. (Best in the Industry)
PLUS, 3 AMAZING BONUSES!
WPF Course for pyRevit
Learn how to create custom UI forms to provide better user experience. Understand WPF Framework to create any form you can imagine for Revit.
(Students asked me for this for a long time)
Revit API Community
Get direct access to me and hundreds of other Revit API developers. Discuss Revit automation, share your code and get support when you need it the most.
Code Library
Get instant access to my reusable code from my tutorials, tools and courses. Copy-paste solutions to the most common Revit API problems.
Buying As A Company?
Contact Here to get personalized company
invoice with the right details and correct VAT taxes.
Become The Go-To
Automation Expert In Your Office
Erik has been on my BIM radar for a while now. I'm constantly impressed by his abilities to take complex subjects like the Revit API and break them down in a friendly way
.
This platform presents a culmination of these abilities. I see great potential and growth opportunity for people participating in his content.

Gavin Crump
Aussie BIM Guru | Computation Lead at Architectus
Meet Your Revit API Instructor



GET INSTANT ACCESS TO:
Best for beginners to learn the absolute basics of Python, pyRevit and Revit API and begin your programming journey.
This will help you get started really quick.
+
Dive deeper into Revit API with more in-depth lessons and a huge focus on practice to learn by doing.
By the end, you'll have you own Revit Toolbar filled with tools.
+
Learn how to create custom UI forms to provide better user experience and achieve unique workflows in Revit.
(Students asked me for this for a long time)
+
Get access to reusable code snippets from my tutorials, courses, tools and newsletters.
Copy-paste solutions to the most common Revit API problems.
+
Get direct access to me and hundreds of other Revit API developers. Discuss programming in Revit and get support when you need it the most.
+
You can join today, watch as much as you like, and if you aren't happy - Get 100% Your Money Back Within 90 Days.
I’ll even cover all the processing fees from my pocket.
+
The best part - I keep adding and updating lessons.
You'll get all future updates to courses, modules or lessons. All based on your feedback to help you learn better.
Mohamed Mostafa Bedair
BIM Architect

Jean-Marc Couffin
Senior BIM Specialist


Frequently Asked Questions
Something still on your mind?
Contact at support@LearnRevitAPI.com
(I will personally reply)
