Tired of Constant Revit Workarounds?

Tired of Constant Revit Workarounds?

Learn

Learn

Learn

How To

How To

How To

Create

Create

Create

Revit Add-ins

Revit Add-ins

Revit Add-ins

To Save a Lot of Time

To Save a Lot of Time

To Save a Lot of Time

This course makes Revit API Easy for Beginners.

This course makes Revit API Easy for Beginners.

Watch This if You Want to Change Your Career Forever.

Watch This if You Want to Change Your Career Forever.

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Do You struggle with…

Do You struggle with…

BIM Data Getting Out of Control?
BIM Data Getting Out of Control?

What if you could automate your BIM data and remove human errors with custom tools?

BIM Data Getting Out of Control?
Fed Up with Repetitive Tasks in Revit?
Fed Up with Repetitive Tasks in Revit?

Large projects get repetitive. What if you could save time and avoid human errors with code?

Fed Up with Repetitive Tasks in Revit?
Can't find that Perfect Revit Add-in?
Can't find that Perfect Revit Add-in?

Probably you waste hours looking for add-ins and it's not what you need. Why not make your own?

Can't find that Perfect Revit Add-in?

And are you afraid of…

And are you afraid of…

…Revit API Learning Curve?
…Revit API Learning Curve?

You still think that Learning Revit API is impossible? But what if I told you that you can do it.

…Revit API Learning Curve?
…Getting stuck with API?
…Getting stuck with API?

Revit API is not hard, if you follow the right roadmap. And my Revit API community is the place to get help.

…Getting stuck with API?
…Breaking project with API?
…Breaking project with API?

Actually, Revit API is very safe for beginners. There are safe guards in place to avoid unwanted changes.

…Breaking project with API?

Revit API can help you:

Revit API can help you:

Revit API can help you:

Save a lot of time!

Save a lot of time!

Optimize your workflow with custom Revit add-ins, saving more time and getting better results than ever.

Analyze/Structure BIM data

Analyze/Structure BIM data

With custom add-ins you can manage and orginize vast amounts of data efficiently and avoid human errors.

Automate Repetitive Tasks

Automate Repetitive Tasks

Tired of repeating the same tasks? Automate them with custom Revit tools and free up your time for more creative work.

Create Custom Solutions

Create Custom Solutions

No more one-size-fits-all solutions. Design custom Revit add-ins tailored to your specific needs, giving you unparalleled flexibility.

There's no better time to start Learning Revit API than right now

There's no better time to start Learning Revit API than right now

No Need to be a python Expert

You don’t need to be a Python expert to start with Revit API. I've started with no python skill and so did of my students and now we create powerful custom tools. But it's recommended to know basics.

Best Learning Materials

Get access to the best learning resources—E-books, StarterKit, and hands-on practice to ensure you can apply what you learn immediately.

AI Tools at your fingerprints

AI has made programming more accessible than ever. Get started in a fraction of the time.

Countless pyRevit Code Samples

Revit API is very repetitive, and you will be happy to know that there are thosands of working code snippets that you can reuse.

Why This Course?

Why This Course?

In-Depth Lessons

Each lesson is focused on one topic at the time, so you can learn Revit API one step at the time.

Written Summaries

Every video is backed by detailed written summaries for easy reference.

Regular Updates

More content is added to the course regularly to provide even more tutorials and resources.

Community

Join Revit API community.
Get support and network with others devs.

Beginner's Friendly

The course roadmap is specifically made for Revit API beginners.

Hands-on Approach

Learn by doing by creating your own custom add-ins in the course.

Student Satisfaction

Your satisfaction is my top priority. that's why I keep refining the materials

All in One

Get Everything you need for Revit API in one place.

Miguel Pinheiro

BIM Specialist / NIRAS

This course exceeded all my expectations, I can't imagine a better or faster way to learn pyRevit.
It's very well organized, filled with real-use case examples, and the Discord community was a brilliant idea. We get to share our developments and ask questions (Erik is super active in giving support there!).
For the value it delivers, this course is insanely affordable. I highly recommend it!

Anthony Juste

BIM Specialist at NIRAS

I've been using pyRevit for about 2 years now. It took me 2 months to create my first plugin and make it work.
My colleague discovered Erik's free videos a couple of months ago and created his first in a week.
Thanks! We use your vids for training now.

Iorhan Vendruscolo

Civil Engineer

The course takes you from the basic steps to more complex API-related topics, making it very beginner-friendly. As someone relatively new to the programming world, I was able to make my very first script work in the first classes.
The real unexpected gem was the Discord community.
Whenever I need help, I can just shoot a quick message and get answers in the chat.

This course is perfect for
Revit Users not afraid of programming 🐍

This course is perfect for
Revit Users not afraid of programming 🐍

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

By the end of this course
You will:

By the end of this course You will:

01
Learn Revit API Basics with proven Roadmap

Learn basics step by step by following my roadmap that will provide you everything you need.

02
Create your Own Custom Revit Toolbar
Create your Own Custom Revit Toolbar

This course focuses a lot on practice, so you will create a lot of Revit tools together with me.

Learn by doing!

This course focuses a lot on practice, so you will create a lot of Revit tools together with me.

Learn by doing!

03
Build a Reusable
Code Library

Revit API is very repetitive. And I will make sure to provide you all necessary code snippets to reuse in your future scripts.

Made by Self Taught Developer

Made by Self Taught Developer

Erik Frits

Erik Frits

Learning Revit API can be frustrating…

I know exactly how it feels. I've learnt it on my own without any support. I had to spend countless evening looking for simple answers…

But, you don't have to, and I'm here to make it easy for you and provide all you need.

Learning Revit API can be frustrating…

I know exactly how it feels. I've learnt it on my own without any support. I had to spend countless evening looking for simple answers…

But, you don't have to, and I'm here to make it easy for you and provide all you need.

Learning Revit API can be frustrating…

I know exactly how it feels. I've learnt it on my own without any support. I had to spend countless evening looking for simple answers…

But, you don't have to, and I'm here to make it easy for you and provide all you need.

Helped thousands to Start

Helped thousands to Start

Helped thousands

I’ve helped thousands of people to get started with Revit API, providing practical tutorials and sharing what I’ve learnt over the years of coding with Revit API.

EF-Tools Extension

EF-Tools Extension

I’ve shared 70+ add-ins in my free EF-Tools extension for Revit, which is used by thousands of Revit Users worldwide.

E-Books for Beginners

E-Books for Beginners

I wrote 50-page E-Book with 6000+ Downloads:
📘Beginner's Guide to Revit API

It helps beginners take their first steps with Reivt API, providing a roadmap with explanation and examples.

Content Creator

Content Creator

I've made more than 100 video tutorials for YouTube and my Course Platform. And I share a lot on LinkedIn, Newsletter, Blog and my website.

EF-pyRevit StarterKit

EF-pyRevit StarterKit

I've created a StarterKit that helps anyone to create pyRevit extension in just 2 minutes and get access to the most necessary resources and code samples.

Speaker

Speaker

  • BIM Coordinator Summit 2023

  • BIM Coordinator Summit 2024 (Upcoming)

  • Autodesk University 2024 (Upcoming)

What will you Learn?

What will you Learn?

50+

Lessons

15hrs+

Video Content

315+

Happy Students

50+

Lessons

15hrs+

Video Content

315+

Happy Students

50+

Lessons

15hrs+

Video Content

315+

Happy Students

Premium UX Template for Framer

1. Get Started with Revit API

I will introduce you to Revit API and how to get started with pyRevit. We will create your own Revit toolbar, and then setup your Dev environment.

It's not hard. And this way your will be ready to code and avoid common mistakes.

Premium UX Template for Framer
Premium UX Template for Framer

1. Get Started with Revit API

I will introduce you to Revit API and how to get started with pyRevit. We will create your own Revit toolbar, and then setup your Dev environment.

It's not hard. And this way your will be ready to code and avoid common mistakes.

Premium UX Template for Framer
Premium UX Template for Framer

1. Get Started with Revit API

I will introduce you to Revit API and how to get started with pyRevit. We will create your own Revit toolbar, and then setup your Dev environment.

It's not hard. And this way your will be ready to code and avoid common mistakes.

Premium UX Template for Framer
Premium UX Template for Framer

2. How to Read Revit API Docs

Coding without docs is like sailing without a wind.

I will explain you everything you need, so you're never lost while coding.

Premium UX Template for Framer
Premium UX Template for Framer

2. How to Read Revit API Docs

Coding without docs is like sailing without a wind.

I will explain you everything you need, so you're never lost while coding.

Premium UX Template for Framer
Premium UX Template for Framer

2. How to Read Revit API Docs

Coding without docs is like sailing without a wind.

I will explain you everything you need, so you're never lost while coding.

Premium UX Template for Framer
Premium UX Template for Framer
  1. How to Select and Read Element Properties

Let’s learn how to select elements and read their properties.

This crucial step, will be necessary for all upcoming modules.

Premium UX Template for Framer
Premium UX Template for Framer
  1. How to Select and Read Element Properties

Let’s learn how to select elements and read their properties.

This crucial step, will be necessary for all upcoming modules.

Premium UX Template for Framer
Premium UX Template for Framer
  1. How to Select and Read Element Properties

Let’s learn how to select elements and read their properties.

This crucial step, will be necessary for all upcoming modules.

Premium UX Template for Framer
Premium UX Template for Framer

4. Parameters in Revit API

Revit is all about parameters...

So, you need to learn how to Get, Read and Set parameter values with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

4. Parameters in Revit API

Revit is all about parameters...

So, you need to learn how to Get, Read and Set parameter values with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

4. Parameters in Revit API

Revit is all about parameters...

So, you need to learn how to Get, Read and Set parameter values with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

5. Transactions - How To Make Changes in Your Projects

Whenever we want to make any changes to the project, we need to use 'Transaction'. So let's explore how they work.

It is a safeguard so we can't damage our projects by accident.

Premium UX Template for Framer
Premium UX Template for Framer

5. Transactions - How To Make Changes in Your Projects

Whenever we want to make any changes to the project, we need to use 'Transaction'. So let's explore how they work.

It is a safeguard so we can't damage our projects by accident.

Premium UX Template for Framer
Premium UX Template for Framer

5. Transactions - How To Make Changes in Your Projects

Whenever we want to make any changes to the project, we need to use 'Transaction'. So let's explore how they work.

It is a safeguard so we can't damage our projects by accident.

Premium UX Template for Framer
Premium UX Template for Framer

6. Master Getting Elements with Revit API

Revit is like a Database, that contains all elements. And you need to learn how to filter elements with FEC Class.

"Getting the right elements is half the solution!"
-EF

Premium UX Template for Framer
Premium UX Template for Framer

6. Master Getting Elements with Revit API

Revit is like a Database, that contains all elements. And you need to learn how to filter elements with FEC Class.

"Getting the right elements is half the solution!"
-EF

Premium UX Template for Framer
Premium UX Template for Framer

6. Master Getting Elements with Revit API

Revit is like a Database, that contains all elements. And you need to learn how to filter elements with FEC Class.

"Getting the right elements is half the solution!"
-EF

Premium UX Template for Framer
Premium UX Template for Framer

7. Revit API Filters

Learn how to get elements in Revit with more criteria with Filters.

This will give you even more control over FEC class.

Premium UX Template for Framer
Premium UX Template for Framer

7. Revit API Filters

Learn how to get elements in Revit with more criteria with Filters.

This will give you even more control over FEC class.

Premium UX Template for Framer
Premium UX Template for Framer

7. Revit API Filters

Learn how to get elements in Revit with more criteria with Filters.

This will give you even more control over FEC class.

Premium UX Template for Framer
Premium UX Template for Framer

8. UI Forms in pyRevit

Learn how to create UI forms with pyrevit to get user input.

And learn how to structure output to create better reports.

Premium UX Template for Framer
Premium UX Template for Framer

8. UI Forms in pyRevit

Learn how to create UI forms with pyrevit to get user input.

And learn how to structure output to create better reports.

Premium UX Template for Framer
Premium UX Template for Framer

8. UI Forms in pyRevit

Learn how to create UI forms with pyrevit to get user input.

And learn how to structure output to create better reports.

Premium UX Template for Framer
Premium UX Template for Framer

9. Views & Sheets in Revit API

Creating views takes lots of time in Revit, so it makes perfect sense to automate it when possible. Let's learn how to do that.

Premium UX Template for Framer
Premium UX Template for Framer

9. Views & Sheets in Revit API

Creating views takes lots of time in Revit, so it makes perfect sense to automate it when possible. Let's learn how to do that.

Premium UX Template for Framer
Premium UX Template for Framer

9. Views & Sheets in Revit API

Creating views takes lots of time in Revit, so it makes perfect sense to automate it when possible. Let's learn how to do that.

Premium UX Template for Framer
Premium UX Template for Framer

10. Create Elements
(Upcoming Module)

Learn how to create elements with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

10. Create Elements
(Upcoming Module)

Learn how to create elements with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

10. Create Elements
(Upcoming Module)

Learn how to create elements with Revit API.

Premium UX Template for Framer
Premium UX Template for Framer

WPF for pyRevit Course
(Upcoming Bonus #1)

Learn how to use WPF to create your own modern UI Forms with pyRevit.

WPF is a modern .NET framework used for creating beautiful custom UI forms and applications.

Premium UX Template for Framer
Premium UX Template for Framer

WPF for pyRevit Course
(Upcoming Bonus #1)

Learn how to use WPF to create your own modern UI Forms with pyRevit.

WPF is a modern .NET framework used for creating beautiful custom UI forms and applications.

Premium UX Template for Framer
Premium UX Template for Framer

WPF for pyRevit Course
(Upcoming Bonus #1)

Learn how to use WPF to create your own modern UI Forms with pyRevit.

WPF is a modern .NET framework used for creating beautiful custom UI forms and applications.

Premium UX Template for Framer

What's inside each lesson?

What's inside each lesson?

🎦 In-Depth Video Lesson

📝 Written Summary

♻️ Reusable Code Snippets

💼 Homework To Practice

💬 Community Chat

All You Need
TO Learn Revit API

What will be used?

What will be used?

Revit 2023
pyRevit
python
pyCharm IDE
Revit Lookup

Why Python🐍?

Why Python🐍?

Python is the best choice for busy Revit Users who want to start building custom tools quick and easy. And there are thousands of code samples that you can learn from and reuse in your own code.

That's you standing right there in the middle,
asking yourself: 'Should you learn Python or C#?'

That's you standing right there in the middle, asking yourself:
'Should you learn Python or C#?'

01. Ease of Learning

Python has clean and intuitive syntax, which makes it easier for beginners to pick up and it's very forgiving.

It's perfect for busy Revit Users, who have no time for CS degree and want to start quick.

02. Faster Prototyping

Python is a dynamically typed and you can code much quicker and have more readable code, which makes it easier to maintain. And no need to restart your Revit to update something.

03. Amount of Samples

pyRevit is Open-Source, which means we have access to thousands of scripts in pyrevit and all additional extensions like EF-Tools.

And there hundreds more repositories on GitHub.

This is not just a Course!

This is not just a Course!

This is a community!

This is a community!

Afraid of Getting Stuck?

Ask the Community!
Discuss Lessons
Ask For Code-Help
Share Your Code
Chat with other Revit API Developers

Tomasz Michalek

BIM Coordinator

The LearnRevitAPI course is the best!
Additionally, the support on the Discord group is very helpful, I think it's the main value of this course 🔥

Mohamed Mostafa Bedair

Architect

I consider this course a big leap in my career like no other. The content is great, organized, and informative. It helps you learn Revit API in an easy way.
And If you struggle with something, ask the community. The Community is helpful and friendly. We help each other, share our code, and laugh out loud over our hard times 😂.
A Big Shout-Out to Erik and The Learn Revit API Community

Enroll Today

3x165€

3-Month Payment Plan

Get Access to LearnRevitAPI Course and Community

Course Access

LearnRevitAPI Community

Upcoming Updates

Unlimited Course Access

👋 High-Five if we meet

Most Popular

447€

Single Payment

Get Access to LearnRevitAPI Course and Community

Course Access

LearnRevitAPI Community

Upcoming Updates

Unlimited Course Access

👋 High-Five if we meet

4.997€

Pro

Get Access To LearnRevitAPI Course, Community and Coaching

Course Access

LearnRevitAPI Community

Upcoming Updates

Unlimited Course Access

👋 High-Five if we meet

Priority Support

1on1 Coaching for 3 Months

1 Seat Left!

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Join 300+ Revit Users who Learnt Revit API with this course

See what others Say

Need a company invoice?
Write to support@LearnRevitAPI.com

This course is 100% Risk-Free Investment!

100% Satisfaction guarantee

100% Satisfaction guarantee

I provide 30 Days Money Back Guarantee

I provide 30 Days Money Back Guarantee

If you are not happy with the course - just let me know and I will send you money back. No hidden rules!

If you are not happy with the course - just let me know and I will send you money back. No hidden rules!

But Also I know that you will absolutely love this course!

But Also I know that you will absolutely love this course!

How-To Join for Free?

Did you know that your company might happily support your learning? In the end of the day, they will have a Revit API Wizard in their company after this course.

I can't imagine any company owner saying 'No' to a training that will make their office more efficient while saving time and money.

Explain the value of the course to your employer.

Explain the value of the course to your employer.

💡 Don’t hesitate to ask your employer to cover the cost of your LearnRevitAPI training.

What other students say?

What other students say?

What other students say?

Mohamed Mostafa Bedair

Architect | LearnRevitAPI Member

Teach me how to fish🎣and you will feed me for life!! This is what the course promises you, Guaranteed 👌

I consider this course a big leap in my career like no other. The content is great, organized, and informative. It helps you learn Revit API in an easy way. It will also help you understand Revit itself even more.

And if you struggle with something, ask the community. The Community is helpful and friendly. We help each other, share our code, and laugh out loud over our hard times 😂.

I also love Python, and was super happy to know I can use it with Revit API.

Alhamdulillah, I‘m using it now in my company, making more tools to make our tasks and lives much easier.

A Big Shout-Out to Erik and The Learn Revit API Community

Mohamed Mostafa Bedair

Architect | LearnRevitAPI Member