The pyRevit Challenge is closed.

The 21-Day pyRevit Challenge

Made For Beginners Who Want Custom Tools and Automation in Revit

Build 21 pyRevit Tools
in 4 Weeks. Then Build
Your Own Without Me.

Build 15 pyRevit Tools
in 3 Weeks. Then Build
Your Own Without Me.

Build 21 pyRevit Tools
in 4 Weeks. Then Build
Your Own Without Me.

Stop blindly copying AI & Tutorials... Learn by doing first.
Each day you build a real tool following a Modular 7-Step Process.
You get cheat-sheet, 7-videos and solutions but you decide how much you use…

Stop blindly copying AI & Tutorials... Learn by doing first. Each day you build a real tool following a Modular 7-Step Process. You get cheat-sheet, 7-videos and solutions but you decide how much you use…

135+ BIM Experts took pyRevit challenge

30.5% Full Completion Rate

135+

BIM experts joined

21

tools you’ll build

60–90min

per tool, avg.

TLDR; - Quick Summary

The entire Challenge in 30s

The pyRevit Challenge (Cohort #3)

Build 21 practical tools in 4 weeks. One tool per weekday. Each broken into 7 easy steps.

Every day you get: the task, starter code, docs, 7 step-by-step videos, and the complete solution.

Two paths, you decide: full support for beginners, or build first and compare for coders.

45 days of access to complete everything. Lifetime access available

Each tool takes 60–90 minutes on average. Fits around a full-time job.

The Modular 7-Step Process: a repeatable way to Think → Code → Test every new tool. This is the secret sauce.

Tested by 123 students across two cohorts ( BIM managers, coordinators, architects, engineers)

Build 21 Tools in Public = 100% Money Back

Plus, 5 BONUSES To Help You WIN!

1-hour Python course - explained in Revit terms.

pyRevit Fast-Track - prepare your extension and code editor correctly

Masterclass on 7-Step PROCESS - understand how we'll create each tool step by step.

Private LinkedIn Group - connect and talk to other participants on LinkedIn.

3x Weekly Live Q/A - get support or ask me anything about pyRevit/Revit API.

pyRevit Challenge Hackathon - test your new skill and compete for cash prizes. (Next in September)

You Missed It…

CHALLENGE CLOSED.

No Future Challenges Planned

Check What Participants Said:

"Think of it as dev simulator"

You will start coding in no time. This is not another tutorial where you copy the code line by line... Think of it as a dev simulator. Erik shows you the whole PROCESS (literally) from research to stress-test. But you code and refactor. Most importantly, implementing all code changes yourself lets you see WHY first hand. Best of it all? You end up with amazing tools you can use from day one.

Kamila Milewska

BIM Automation Architect

"In just 10 days..."

I always heard about the Revit API but never touched it, not even once. I had *zero Python* experience either. In just 10 days of the Challenge, I went from doing everything manually to automating tasks that actually save time. It truly opened my eyes to what's possible with Revit API...

Sonu George

BIM Engineer

"Completed while work and PhD"

I did not know how to create useful tools from scratch. By the end of the challenge, I had created tools to automate repetitive tasks and improve parts of my Revit workflow. I liked most how practical the challenge was from the beginning. Everything was explained step by step - it allowed me to complete it while balancing work and my PhD.

Josua García

Architect · PhD Researcher

"Methodology is exceptionally efficient"

Methodology is exceptionally efficient, focusing first on Proof of Concept without the common pitfalls of over-engineering. Then, Erik shows how to refine the tool. Custom dialog forms, and robust error handling to ensure the final product is stable, "bulletproof," and user-friendly. Erik makes pyRevit programming a reality for beginners.

Kevin Janik

Senior Architect

"So Practical from day one!"

I’ve never done a training hat is so practical from day one! The skills and tools are very applicable and transferable accross a variety of projects. Not even to mention the great quality from an world-class expert! A lot of people will excel in their careers because of this.

Theuns Judeel

Engineer Civil Structures

"Tasks that used to take hours now take minutes"

I knew very basic Python and pyRevit. After the challenge I can create my own pyRevit tools. The biggest benefit - I save lots of time every day. Tasks that used to take hours now can be finished in minutes or seconds.

Katarzyna Lipka-Sidor

BIM Coordinator

"Easy with real use-cases"

I knew a little Python and pyRevit. My first impression: there was a lot of useful knowledge and practical tasks. Everything was easy to understand and focused on the real use cases. There was very little theory and many examples could be used directly in real projects. And because of that, pyRevit started to feel much more friendly to use for me.

Marcin Marek

BIM Specialist

"7-Step Process to structure every tool."

I developed a much deeper understanding of the Revit API and learned to structure every tool using Erik's well-organized 7-step PROCESS. Having a consistent workflow for planning, building, testing, and refining each tool made tackling problems much more manageable.

Saurabh Tulsankar

BIM & Architectural Designer

"Learnt Revit API Fundamentals"

This challenge was not just about building tools. It was about understanding the problem, experimenting with solutions, fixing errors and continuosly improving the code. After finishing this challenge, I learnt the fundamentals of RevitAPI, exposure to different set of problems, the way of building solution and error handling.

Durga Bhavani

Revit Automation

"I don't think there's better pyRevit material out there"

It was exactly what I needed to put my very beginner Python and Revit API to practical use and start creating tools without relying on AI much. I have used concepts from the challenge to make my own scripts that save me a lot of time at work. Almost any boring and repetitive task in Revit can be automated. I do not think there is any better PyRevit material out there.

Dimitris Koumantakis

Structural Engineer

"I love vibe coding, but now I'm able to guide AI step by step"

From day one with Erik, I began to better understand fundamental concepts that allowed me to take my automations to the next level. I love vibe coding, but now I'm able to guide AI step by step and understand what's wrong. At first, I was impressed by how accessible Erik makes it, but what I value most now is that I no longer depend on others to develop the tools I need.

César G. Ferrer

BIM MANAGER

"Now I ship robust tools"

I already knew some coding. My tools worked on my machine but it could break for others. The biggest accomplishment is learning how to structure my code properly using the 7-Step Process. Especially Stress-Test is a very good habit. Now I ship robust tools my whole team actually uses.

Kees Groenendijk

Construction Architect

Every day you're making a tool you can use

The quality is really good.There's no theory, there's no setup, there's no introduction. From day one, you're writing tools that you're going to use, which I found to be really useful. So I want to go back every day because I want to pick up the next tool.

Peter le Roux

Architecture

"Think of it as dev simulator"

You will start coding in no time. This is not another tutorial where you copy the code line by line... Think of it as a dev simulator. Erik shows you the whole PROCESS (literally) from research to stress-test. But you code and refactor. Most importantly, implementing all code changes yourself lets you see WHY first hand. Best of it all? You end up with amazing tools you can use from day one.

Kamila Milewska

BIM Automation Architect

"So Practical from day one!"

I’ve never done a training hat is so practical from day one! The skills and tools are very applicable and transferable accross a variety of projects. Not even to mention the great quality from an world-class expert! A lot of people will excel in their careers because of this.

Theuns Judeel

Engineer Civil Structures

"I don't think there's better pyRevit material out there"

It was exactly what I needed to put my very beginner Python and Revit API to practical use and start creating tools without relying on AI much. I have used concepts from the challenge to make my own scripts that save me a lot of time at work. Almost any boring and repetitive task in Revit can be automated. I do not think there is any better PyRevit material out there.

Dimitris Koumantakis

Structural Engineer

"Tasks that used to take hours now take minutes"

I knew very basic Python and pyRevit. After the challenge I can create my own pyRevit tools. The biggest benefit - I save lots of time every day. Tasks that used to take hours now can be finished in minutes or seconds.

Katarzyna Lipka-Sidor

BIM Coordinator

"In just 10 days..."

I always heard about the Revit API but never touched it, not even once. I had *zero Python* experience either. In just 10 days of the Challenge, I went from doing everything manually to automating tasks that actually save time. It truly opened my eyes to what's possible with Revit API...

Sonu George

BIM Engineer

"Easy with real use-cases"

I knew a little Python and pyRevit. My first impression: there was a lot of useful knowledge and practical tasks. Everything was easy to understand and focused on the real use cases. There was very little theory and many examples could be used directly in real projects. And because of that, pyRevit started to feel much more friendly to use for me.

Marcin Marek

BIM Specialist

"I love vibe coding, but now I'm able to guide AI step by step"

From day one with Erik, I began to better understand fundamental concepts that allowed me to take my automations to the next level. I love vibe coding, but now I'm able to guide AI step by step and understand what's wrong. At first, I was impressed by how accessible Erik makes it, but what I value most now is that I no longer depend on others to develop the tools I need.

César G. Ferrer

BIM MANAGER

"Completed while work and PhD"

I did not know how to create useful tools from scratch. By the end of the challenge, I had created tools to automate repetitive tasks and improve parts of my Revit workflow. I liked most how practical the challenge was from the beginning. Everything was explained step by step - it allowed me to complete it while balancing work and my PhD.

Josua García

Architect · PhD Researcher

"Now I ship robust tools"

I already knew some coding. My tools worked on my machine but it could break for others. The biggest accomplishment is learning how to structure my code properly using the 7-Step Process. Especially Stress-Test is a very good habit. Now I ship robust tools my whole team actually uses.

Kees Groenendijk

Construction Architect

"7-Step Process to structure every tool."

I developed a much deeper understanding of the Revit API and learned to structure every tool using Erik's well-organized 7-step PROCESS. Having a consistent workflow for planning, building, testing, and refining each tool made tackling problems much more manageable.

Saurabh Tulsankar

BIM & Architectural Designer

"Methodology is exceptionally efficient"

Methodology is exceptionally efficient, focusing first on Proof of Concept without the common pitfalls of over-engineering. Then, Erik shows how to refine the tool. Custom dialog forms, and robust error handling to ensure the final product is stable, "bulletproof," and user-friendly. Erik makes pyRevit programming a reality for beginners.

Kevin Janik

Senior Architect

"Learnt Revit API Fundamentals"

This challenge was not just about building tools. It was about understanding the problem, experimenting with solutions, fixing errors and continuosly improving the code. After finishing this challenge, I learnt the fundamentals of RevitAPI, exposure to different set of problems, the way of building solution and error handling.

Durga Bhavani

Revit Automation

Every day you're making a tool you can use

The quality is really good.There's no theory, there's no setup, there's no introduction. From day one, you're writing tools that you're going to use, which I found to be really useful. So I want to go back every day because I want to pick up the next tool.

Peter le Roux

Architecture

"Think of it as dev simulator"

You will start coding in no time. This is not another tutorial where you copy the code line by line... Think of it as a dev simulator. Erik shows you the whole PROCESS (literally) from research to stress-test. But you code and refactor. Most importantly, implementing all code changes yourself lets you see WHY first hand. Best of it all? You end up with amazing tools you can use from day one.

Kamila Milewska

BIM Automation Architect

"I don't think there's better pyRevit material out there"

It was exactly what I needed to put my very beginner Python and Revit API to practical use and start creating tools without relying on AI much. I have used concepts from the challenge to make my own scripts that save me a lot of time at work. Almost any boring and repetitive task in Revit can be automated. I do not think there is any better PyRevit material out there.

Dimitris Koumantakis

Structural Engineer

"Tasks that used to take hours now take minutes"

I knew very basic Python and pyRevit. After the challenge I can create my own pyRevit tools. The biggest benefit - I save lots of time every day. Tasks that used to take hours now can be finished in minutes or seconds.

Katarzyna Lipka-Sidor

BIM Coordinator

"In just 10 days..."

I always heard about the Revit API but never touched it, not even once. I had *zero Python* experience either. In just 10 days of the Challenge, I went from doing everything manually to automating tasks that actually save time. It truly opened my eyes to what's possible with Revit API...

Sonu George

BIM Engineer

"I love vibe coding, but now I'm able to guide AI step by step"

From day one with Erik, I began to better understand fundamental concepts that allowed me to take my automations to the next level. I love vibe coding, but now I'm able to guide AI step by step and understand what's wrong. At first, I was impressed by how accessible Erik makes it, but what I value most now is that I no longer depend on others to develop the tools I need.

César G. Ferrer

BIM MANAGER

"Learnt Revit API Fundamentals"

This challenge was not just about building tools. It was about understanding the problem, experimenting with solutions, fixing errors and continuosly improving the code. After finishing this challenge, I learnt the fundamentals of RevitAPI, exposure to different set of problems, the way of building solution and error handling.

Durga Bhavani

Revit Automation

"So Practical from day one!"

I’ve never done a training hat is so practical from day one! The skills and tools are very applicable and transferable accross a variety of projects. Not even to mention the great quality from an world-class expert! A lot of people will excel in their careers because of this.

Theuns Judeel

Engineer Civil Structures

"Easy with real use-cases"

I knew a little Python and pyRevit. My first impression: there was a lot of useful knowledge and practical tasks. Everything was easy to understand and focused on the real use cases. There was very little theory and many examples could be used directly in real projects. And because of that, pyRevit started to feel much more friendly to use for me.

Marcin Marek

BIM Specialist

"Completed while work and PhD"

I did not know how to create useful tools from scratch. By the end of the challenge, I had created tools to automate repetitive tasks and improve parts of my Revit workflow. I liked most how practical the challenge was from the beginning. Everything was explained step by step - it allowed me to complete it while balancing work and my PhD.

Josua García

Architect · PhD Researcher

"Now I ship robust tools"

I already knew some coding. My tools worked on my machine but it could break for others. The biggest accomplishment is learning how to structure my code properly using the 7-Step Process. Especially Stress-Test is a very good habit. Now I ship robust tools my whole team actually uses.

Kees Groenendijk

Construction Architect

"7-Step Process to structure every tool."

I developed a much deeper understanding of the Revit API and learned to structure every tool using Erik's well-organized 7-step PROCESS. Having a consistent workflow for planning, building, testing, and refining each tool made tackling problems much more manageable.

Saurabh Tulsankar

BIM & Architectural Designer

"Methodology is exceptionally efficient"

Methodology is exceptionally efficient, focusing first on Proof of Concept without the common pitfalls of over-engineering. Then, Erik shows how to refine the tool. Custom dialog forms, and robust error handling to ensure the final product is stable, "bulletproof," and user-friendly. Erik makes pyRevit programming a reality for beginners.

Kevin Janik

Senior Architect

Every day you're making a tool you can use

The quality is really good.There's no theory, there's no setup, there's no introduction. From day one, you're writing tools that you're going to use, which I found to be really useful. So I want to go back every day because I want to pick up the next tool.

Peter le Roux

Architecture

The pyRevit Challenge

The pyRevit Challenge #3

Build 15 pyRevit Tools in Three Weeks
Then Build Your Own Without Me

Build 15 pyRevit Tools in Three Weeks Then Build Your Own Without Me

Build 15 pyRevit Tools in Three Weeks
Then Build Your Own Without Me