Добавить в корзинуПозвонить
Найти в Дзене

Дорожная карта для архитекторов, которые хотят освоить Python — от Кшиштофа Войслава из блога BIM Corner

Главная идея статьи: не нужно учить программирование в отрыве от реальных задач — лучше сразу встраивать его в знакомые инструменты и рабочие процессы. 1️⃣ Начните с вычислительного мышления. Прежде чем писать код, важно научиться разбивать задачу на чёткие части: что на входе, какая логика посередине, что нужно на выходе. 2️⃣ Перейдите к визуальному программированию через Grasshopper. Там вы сможете понять логику работы через блоки, а результат сразу виден на экране. 3️⃣ Добавьте Python в привычное ПО. Так, Rhino 8 поддерживает Python 3. «Это открывает доступ к библиотекам: NumPy для вычислений, pandas для работы с данными Excel и CSV, matplotlib для построения графиков, IfcOpenShell для рабочих процессов IFC или structuralcodes для проектирования конструкций». 4️⃣ Перейдите от визуального программирования к текстовому — в Jupyter или Excel. 5️⃣ Начните использовать IDE (VS Code или PyCharm). IDE помогает организовывать файлы, устанавливать библиотеки, отлаживать код. 6️⃣

Дорожная карта для архитекторов, которые хотят освоить Python — от Кшиштофа Войслава из блога BIM Corner

Главная идея статьи: не нужно учить программирование в отрыве от реальных задач — лучше сразу встраивать его в знакомые инструменты и рабочие процессы.

1️⃣ Начните с вычислительного мышления. Прежде чем писать код, важно научиться разбивать задачу на чёткие части: что на входе, какая логика посередине, что нужно на выходе.

2️⃣ Перейдите к визуальному программированию через Grasshopper. Там вы сможете понять логику работы через блоки, а результат сразу виден на экране.

3️⃣ Добавьте Python в привычное ПО. Так, Rhino 8 поддерживает Python 3. «Это открывает доступ к библиотекам: NumPy для вычислений, pandas для работы с данными Excel и CSV, matplotlib для построения графиков, IfcOpenShell для рабочих процессов IFC или structuralcodes для проектирования конструкций».

4️⃣ Перейдите от визуального программирования к текстовому — в Jupyter или Excel.

5️⃣ Начните использовать IDE (VS Code или PyCharm). IDE помогает организовывать файлы, устанавливать библиотеки, отлаживать код.

6️⃣ Подключите Python к API AEC-программ и начните путь автоматизации внутри Revit, AutoCAD, Blender и других. Через API можно создавать свои инструменты, переносить данные, избавляться от повторяющихся операций.

Путь работает, потому что он постепенный. Вы не прыгаете от «Hello, World» сразу к сложному API. Каждый шаг опирается на предыдущий и связан с вашими реальными задачами.

Какой из этапов кажется вам самым сложным? Пишите в комментариях.