From CAD to Code:
A Practical Guide to Python for Architects

From CAD to Code:
A Practical Guide to Python for Architects

15+

Hours of Learning Content

15+

Hours of Learning Content

50+

Real world code examples

50+

Real world code examples

$0

Yep, it's completely free

$0

Yep, it's completely free

1

Office Hour per Week

1

Office Hour per Week

15+

Hours of Learning Content

50+

Real world code examples

$0

Yep, it's completely free

1

Office Hour per Week

Built and Taught by an Architect

Built and Taught by an Architect

Hi, I’m Prajwal — a practicing architect working at the intersection of design, computation, and real-world delivery.

I use Python daily inside AEC workflows:
Revit automation, Grasshopper scripting, tool-building, and production problem-solving.

Hi, I’m Prajwal — a practicing architect working at the intersection of design, computation, and real-world delivery.

I use Python daily inside AEC workflows:
Revit automation, Grasshopper scripting, tool-building, and production problem-solving.

After immersing myself in the culture and developing my own learning techniques, I became fluent in just 18 months. This experience inspired me to create a learning system that combines cultural context, practical usage, and an immersive approach.

This course exists because I couldn’t find a resource that taught me Python while keeping an architect in mind — so I built the one I wish I had.

  • No academic abstractions.

  • No bootcamp energy.

  • Just practical computational thinking for architects.

Hi, I’m Prajwal — a practicing architect working at the intersection of design, computation, and real-world delivery.

I use Python daily inside AEC workflows:
Revit automation, Grasshopper scripting, tool-building, and production problem-solving.

After immersing myself in the culture and developing my own learning techniques, I became fluent in just 18 months. This experience inspired me to create a learning system that combines cultural context, practical usage, and an immersive approach.

This course exists because I couldn’t find a resource that taught me Python while keeping an architect in mind — so I built the one I wish I had.

  • No academic abstractions.

  • No bootcamp energy.

  • Just practical computational thinking for architects.

Why Learn Python

Why Learn Python

10X Architect

Use Python to replace repetitive clicks with systems, automation, and clearer thinking — working smarter, not harder.

10X Architect

Use Python to replace repetitive clicks with systems, automation, and clearer thinking — working smarter, not harder.

Automate Repetitive Work

Replace manual, error-prone tasks in Revit and BIM workflows with reliable, rule-based automation.

Automate Repetitive Work

Replace manual, error-prone tasks in Revit and BIM workflows with reliable, rule-based automation.

Build Your Own Tools

Move beyond one-off scripts and start creating reusable tools that fit your studio’s standards and workflows.

Build Your Own Tools

Move beyond one-off scripts and start creating reusable tools that fit your studio’s standards and workflows.

10X Architect

Use Python to replace repetitive clicks with systems, automation, and clearer thinking — working smarter, not harder.

Automate Repetitive Work

Replace manual, error-prone tasks in Revit and BIM workflows with reliable, rule-based automation.

Build Your Own Tools

Move beyond one-off scripts and start creating reusable tools that fit your studio’s standards and workflows.

Roadmap to becoming dangerous in Python

Roadmap to becoming dangerous in Python

The course is structured into 10 focused chapters.
Each chapter includes short videos with explanations, practical examples, and lessons drawn from real AEC work — not theory.

Some chapters include bonus references, example scripts, and workflow notes you can reuse in practice.
You can move through the material at your own pace — you’ll always have access.

01: Getting Started with Python

02: Variables, Data Types & Expressions

03: Working with Strings

04: Lists & Collections

05: Control Flow — Decisions

06: Loops — Repeating Work

07: Functions — Reusable Code

08: Dictionaries — Working with Structured Data

09: Files & Data Input/Output

10: Errors, Debugging & Good Practices

01: Getting Started with Python

02: Variables, Data Types & Expressions

03: Working with Strings

04: Lists & Collections

05: Control Flow — Decisions

06: Loops — Repeating Work

07: Functions — Reusable Code

08: Dictionaries — Working with Structured Data

09: Files & Data Input/Output

10: Errors, Debugging & Good Practices

01: Getting Started with Python

02: Variables, Data Types & Expressions

03: Working with Strings

04: Lists & Collections

05: Control Flow — Decisions

06: Loops — Repeating Work

07: Functions — Reusable Code

08: Dictionaries — Working with Structured Data

09: Files & Data Input/Output

10: Errors, Debugging & Good Practices

What Python Changes in Daily Work

What Python Changes in Daily Work

Reduce Errors at Scale

Use Python to apply rules consistently across entire models, catching mistakes early and avoiding manual slip-ups that show up late in the project.

Reduce Errors at Scale

Use Python to apply rules consistently across entire models, catching mistakes early and avoiding manual slip-ups that show up late in the project.

Standardize Workflows

Encode your studio’s standards into scripts so every project starts clean, stays consistent, and doesn’t depend on who touched the model last.

Standardize Workflows

Encode your studio’s standards into scripts so every project starts clean, stays consistent, and doesn’t depend on who touched the model last.

Work Faster Under Deadlines

When time is tight, automation becomes a safety net — letting you make late changes, re-run tasks, and deliver confidently without panic.

Work Faster Under Deadlines

When time is tight, automation becomes a safety net — letting you make late changes, re-run tasks, and deliver confidently without panic.

Reduce Errors at Scale

Use Python to apply rules consistently across entire models, catching mistakes early and avoiding manual slip-ups that show up late in the project.

Standardize Workflows

Encode your studio’s standards into scripts so every project starts clean, stays consistent, and doesn’t depend on who touched the model last.

Work Faster Under Deadlines

When time is tight, automation becomes a safety net — letting you make late changes, re-run tasks, and deliver confidently without panic.

Discover more in our FAQs

Discover more in our FAQs

Do I need any prior coding experience?

No. The course assumes zero programming background and starts from first principles, explained in architectural terms.

How is this different from learning Python on YouTube?

Is this about becoming a software developer?

How technical does it get?

Can I apply this directly to my office work?

Do I need any prior coding experience?

No. The course assumes zero programming background and starts from first principles, explained in architectural terms.

How is this different from learning Python on YouTube?

Is this about becoming a software developer?

How technical does it get?

Can I apply this directly to my office work?

Do I need any prior coding experience?

No. The course assumes zero programming background and starts from first principles, explained in architectural terms.

How is this different from learning Python on YouTube?

Is this about becoming a software developer?

How technical does it get?

Can I apply this directly to my office work?