Next Release: 1st of July

Focus on one small win each day to learn something new. The 7-Step Process and community will support and guide you
By the end, you build next tools without me.

The pyRevit Challenge Cohort #3

By Erik Frits

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

Become a Good pyRevit Developer By Building 21 Practical Tools

The hands-on challenge has two paths.
New to code? Use cheat-sheets and follow tutorials with solutions.
Already code? Build yourself and then compare with solutions.

Focus on one small win each day to learn something new. The 7-Step Process and community will support and guide you
By the end, you build next tools without me.

Complete Tutorials and Code Solutions Included!
But You Decide how much help you need.

125+ BIM Experts took pyRevit challenge

125+ BIM Experts took pyRevit challenge

Not Copying AI.
Kamila Milewska
BIM Automation Architect
"

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
"

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.

"
Josua García
Architect · PhD Researcher
"

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 was how practical the challenge was from the beginning. Everything was explained step by step, which allowed me to complete it while balancing work and my PhD.

"
Josua García
Architect · PhD Researcher
"

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 was how practical the challenge was from the beginning. Everything was explained step by step, which allowed me to complete it while balancing work and my PhD.

"
Kees Groenendijk
Construction Architect
"

I already knew some coding. My tools worked on my machine but it could break for others. The biggest accomplishment for me 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
"

I already knew some coding. My tools worked on my machine but it could break for others. The biggest accomplishment for me 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.

"
Kevin Janik
Senior Architect
"

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
"

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
"

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.

"
Marcin Marek
BIM Specialist
"

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 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 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.

"
César G. Ferrer
BIM MANAGER
"

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
"

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
"

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.

"
Sonu George
BIM Engineer
"

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 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 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...

"
Dinesh Kumar Jajula
Senior BIM Modeler
"

I knew Dynamo but almost no experience with the Revit API and only basic Python. During the challenge , I learned how pyRevit works and started creating simple tools that automate workflows. The biggest result is that now i understood how to approach Revit Automation confidently.

"
Dinesh Kumar Jajula
Senior BIM Modeler
"

I knew Dynamo but almost no experience with the Revit API and only basic Python. During the challenge , I learned how pyRevit works and started creating simple tools that automate workflows. The biggest result is that now i understood how to approach Revit Automation confidently.

"
Dinesh Kumar Jajula
Senior BIM Modeler
"

I knew Dynamo but almost no experience with the Revit API and only basic Python. During the challenge , I learned how pyRevit works and started creating simple tools that automate workflows. The biggest result is that now i understood how to approach Revit Automation confidently.

"
Durga Bhavani
Revit Automation
"

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
"

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
"

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.

"
Katarzyna Lipka-Sidor
BIM Coordinator
"

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 filled finished in minutes or seconds.

"
Katarzyna Lipka-Sidor
BIM Coordinator
"

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 filled finished in minutes or seconds.

"
Katarzyna Lipka-Sidor
BIM Coordinator
"

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 filled finished in minutes or seconds.

"
Dimitris Koumantakis
Structural Engineer
"

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
"

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
"

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.

"
Theuns Judeel
Engineer Civil Structures
"

I’ve never done a course that 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’ve never done a course that 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.

"
Testimonial From Peter Le Roux
Here're3 Things
I liked most about it.
Testimonial From Peter Le Roux
Here're3 Things
I liked the most.
Testimonial From Peter Le Roux
Here're3 Things
I liked the most.

Peter Le Roux

/ BIM Project Manager

Check what others say:

#1 - TUTORIALS

"The quality is really good. There's a lot of detail with lots of hinting and help and lots of reinforcement of basic concepts."

"The quality is really good."

"The quality is really good. There's a lot of detail with lots of hinting and help and lots of reinforcement of basic concepts."

#2 - PRACTICE

"From day one, you're writing tools you're going to use. No theory."

You're writing tools you're going to use. No theory.

"From day one, you're writing tools you're going to use. No theory."

#3 - COMMUNITY

"Great to meet people from every continent in the world who are working on the same thing as you are."

Meet people from every continent in the world who are working on the same thing as you are

"Great to meet people from every continent in the world who are working on the same thing as you are."

Testimonial From Kees

Testimonial From Kees

I liked the most.
Testimonial From Kees

I liked the most.
Testimonial From Katarzyna

Testimonial From Katarzyna

I liked the most.
Testimonial From Katarzyna

I liked the most.
Testimonial From Marcin

Testimonial From Marcin

I liked the most.
Testimonial From Marcin

I liked the most.

Next Release: 1st of July

Focus on one small win each day to learn something new. The 7-Step Process and community will support and guide you
By the end, you build next tools without me.

The pyRevit Challenge Cohort #3

Join the next Cohort
To Learn pyRevit By Doing

Become a Good pyRevit Developer By Building 21 Practical Tools

125+ BIM Experts took pyRevit challenge

125+ BIM Experts took pyRevit challenge

Not Copying AI.