جستجو برای:
سبد خرید 0
  • دوره های حرفه ای
  • مشاوره Computational Design
  • حساب کاربری
  • بلاگ
  • مدرسین
  • درباره ما
  • تماس با ما
 
  • 982538619568+
  • info@ardaena.academy
سبد خرید 0
  • صفحه اصلی
  • بلاگ
  • ورود / حساب کاربری
0
Ardaena Academy
  • صفحه اصلی
  • دوره های حرفه ای
  • مشاوره Computational Design
  • بلاگ
    • مقالات
    • ویدئوها
    • پادکست
  • درباره ما
    • مدرسین
    • تماس با ما
  • سوالات متداول
  • حساب کاربری

کدنویسی Python در Grasshopper

خانهMahdi Soheyliکدنویسی Python در Grasshopper
https://www.ardaena.academy/wp-content/uploads/2020/09/Pythonized-Gh-Promo-.mp4
قیمت :

2,400,000 تومان

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
2,400,000 تومان
ویژگی های دوره
تعداد دانشجو : 65
نوع دوره: توسعه یافته
سطح دوره: مقدماتی و حرفه ای
پیش نیاز: گرس هاپر در 60 دقیقه
تاریخ شروع: 1 شهریور 1399
تاریخ بروزرسانی: 1 آبان 1399
زبان: فارسی
11 ساعت و 19 دقیقه
5 فصل
2.5 گیگابایت
روش دریافت: دانلود فایل دوره
روش پشتیبانی: گروه تلگرامی اختصاصی دوره
گواهی معرفی اکادمی آردائنا
درصد پیشرفت دوره: %100
1.9k بازدید 0 دیدگاه
حالت مطالعه

این دوره از سری دوره‌های توسعه یافته است و در زمان مشخص شده، آپدیت مطالب و پروژه نهایی به سرفصل ارائه شده اضافه خواهد شد و در دسترس دانشجویان دوره قرار میگیرد.

معرفی مجموعه دوره

دوره های Code8 در واقع شاخه ای از ماژول های آموزشی واحد Integrated Engineering  مجموعه Ardaena است که تلاش می کند در راستای طراحی به کمک کدنویسی و حل مسائل پیچیده در قالب ایجاد ابزارهای اختصاصی با استفاده از API نرم افزارهای مرتبط با معماری گام بردارد. هریک از دوره های Code8 عملا دربرگیرنده ی یکی از زبان های برنامه نویسی، استفاده از کتابخانه های متن-باز، ایجاد ابزارهای اختصاصی برای مسائل خاص و همچنین توسعه ی نرم افزاری است که به مخاطبین کمک میکند با تکیه بر دستاوردهای به روز تکنولوژی در معماری، در راستای پیشرفت این حوزه مهارت های خود را افزایش دهند.

مقدمه آشنایی با دوره

سرعت رشد علم به قدری بالاست که دیگر مرز بین رشته های مختلف براحتی قابل تشخیص نیست. از این رو، در بسیاری موارد برای حل مشکلات و یا تعریف فرایندهای مهندسی از تخصص های مختلف در قالب تیم های بین رشته ای استفاده می شود. معماری کردن مهارتی است که پیروِ آن، عملِ معمار به عنوان یک فرایند پیچیده و درگیر با فاکتورهای مختلف کمی و کیفی شناخته شده است. با استناد به پیشرفت تکنولوژی، ابزارهای مختلفی برای پیشبرد حل مسائل پیچیده ایجاد شده است. بر همین اساس جایگاه نرم افزارهای مختلف در معماری نیز کم کم شکل گرفته تا جایی که بواسطه ی پیشرفت های قابل تکیه ی امروز کمتر طراحی را می توان یافت که در فرایند «طراحی، مهندسی تا ساختِ آنچه که در ذهن داشته است» از ابزارهای دیجیتال کمک نگیرد. دقت، سرعت، حل مسائل پیچیده در قالب برنامه های پیشرفته و البته جهش دنیا به سمت مهندسی براساس دیتاهای مختلف باعث شده تا ابزار کار طراحی و مهندسیِ معماری نیز توسعه یابد. اگر رشد تکنولوژی های ساخت پیشرفته را نیز به این موارد اضافه کنیم عملا همراهی با توسعه ی اشاره شده به روش های سنتی کمی سخت خواهد شد.

نکته ای که در اشارات بالا قابل تکیه است، محدود شدن فرایند های هر سه حوزه از طراحی، بهینه سازی تا ساخت در قالب فضایی است که این ابزارها در اختیار کاربران خود قرار می دهند. واژه ی کاربر بدرستی حکم به محدود کردن طراحان دارد. شکستن محدودیت ها در قالب زبانی مشترک بین دانش و تکنولوژی روز می تواند مسیری باشد تا طراحان و معماران بتوانند ابزارهای مورد نیازشان را ایجاد کنند. در واقع، اینطور می توان گفت که بواسطه کسب مهارت برنامه نویسی این مسیر تا حدود زیادی قابل پیاده سازی است. در حقیقت استناد به هم آوایی با زبان IT می تواند طراحان و معماران را در ارتباط با علم و مهندسی روز قرار دهد.

دوره حاضر عملا در راستای همراهی با پیشرفت های اخیر در حوزه ابزارهای طراحی و حل مسئله به شکل پارامتریک بواسطه الگوریتم ها است. در حقیقت هدف اصلی، پیاده سازی بستری برای هماهنگی میان معماران، مهندسان، طراحان و فضای متن-باز نرم افزاری در راستای توسعه ی ابزارهای شخصی شده برای ایشان است. سوال اصلی اینجاست که کسب مهارت برنامه نویسی در معماری (چه در قالب ویژوآل مثل Grasshopper و Dynamo و چه در قالب متنی مثل C# و Python و …) چگونه می تواند به فرایند طراحی، مهندسی و ساخت کمک کند؟ برای پاسخ به این سوال بندهای زیر قابل بررسی است:

اهداف آموزش

این دوره چطور از شما یک طراح پیشرفته می سازد؟

  • در این دوره یادگیری برنامه نویسی همراه با مهارت حل مسئله در برخورد با مسائل پیچیده معماری تمرین می شود.
  • شکستن نقش همیشگی کاربری تحت ابزار و شروع نقش پذیری به عنوان توسعه دهنده ی ابزارهای شخصی سازی شده جایگاهی است که این دوره به دنبال ایجاد آن برای مخاطب است. این جایگاه در حال حاضر از سوی شرکت های معتبر دنیا پیگیری می شود.
  • کمک به شما برای ایجاد بستر تفکر الگوریتمیک محور اصلی این دوره است.
  • یادگیریِ چگونگیِ ارتباط دادن مهارت های مختلف در راستای کاهش زمان و افزایش کیفیت کارکردی مخاطبین مسئله ی اساسی دوره است. استفاده از تکنولوژی های دیجیتال مستلزم یادگیری زبان برقراری ارتباط با آن ها است. این زبان در قالب برنامه نویسی مورد اشاره است.
  • و البته ایجاد فضای هیجان انگیز کدنویسی برای تعریف سناریوی پردازش خودکار دستورات مد نظر در مسیر تبدیل داده ها به اطلاعات. مسئله ای که باعث می شود کارهای دقیق در زمان بسیار کمتری انجام شود.

چطور مهارت برنامه نویسیِ «امروز»، راهگشای طراحانِ «فرداست»؟ «گذشته» کجای این فرایند قرار دارد؟؟!

  • برنامه نویسی (تفکر الگوریتمیک)، به قدرت حل مسئله در ذهن کمک میکنه.
  • برای حل مسائل پیچیده در معماری باید به صورت بین رشته ای وارد عمل شد.
  • یک طرح خوب باید دارای شخصیت یکپارچه­ی کارآمد باشد. روابط میان پارامترها می تواند یکپارچگی را تضمین کند.
  • کارکردها همواره با چندین فاکتور که هریک شامل پارامترهای مشخصی میشوند، کار میکنند.
  • ابزارها و پیشرفت های تکنولوژی به ما کمک میکنند تا کارکردها را به نوعی به عنوان ارتباط دهنده میان فاکتورهای موثر بر و تاثیرپذیر از معماری در نظر بگیریم.
  • داده ها به اطلاعات تبدیل می­شوند و کالبد از دل این تبدیل پدید می آید.
  • هیچ یک از موارد بالا در قالب نرم افزارهای مدلسازی صرف تکمیل نمیگردد مگر اینکه دیتاها نیز به مدل های سه بعدی تزریق شوند.
  • رابطه نویسی میان پارامترها از یک مجموعه (مثلا انرژی) به یک مجموعه دیگر (مثلا کالبد معماری) در قالب الگوریتم ها امکان پذیر است.
  • صنعت ساختمان در حال رشد و حرکت به سمت سیستم های رباتیک و ساخت دیجیتال است. لازمه ی استفاده از تکنولوژی هایی در این سطح کسب دانش برنامه نویسی و البته قدرت تفکر الگوریتمیک است.

مخاطبین این دوره چه کسانی هستند؟

دوره برنامه نویسی به زبان Python در Grasshopper برای تمامی معماران و طراحانی است که بدنبال رهایی از محدودیت های ابزارهای موجود و شروع نقش پذیری به عنوان توسعه دهنده ابزارهای اختصاصی هستند. این دوره به گونه ای طراحی شده است که حتی در صورت عدم آشنایی به Grasshopper به عنوان بستر کدنویسی، علاقه مندان به کسب مهارت چه در حوزه حرفه ای و چه در حوزه پژوهشی بتوانند توانایی خود را در سطح شرکت های برتر بین المللی و فعالیت های علمی به روز ارتقا بخشند.

پیش نیاز های این دوره آموزشی

این دوره پیش نیاز آموزشی خاصی بجز دوره رایگان «گرس هاپر در 60 دقیقه» ندارد. در طی آن مدرس از ابتدا آشنایی با مدلسازی پیشرفته را تشریح کرده، مخاطبین با فضای طراحی پارامتریک آشنا می شوند. سپس فرایندهایی به عنوان تمرین گزینش می گردد که به صورت روزمره تمامی طراحی و معماران کم و بیش با آنها درگیر بوده و زمان زیادی را صرف آن می کنند.

0. آشنایی با فضای تفکر الگوریتمیک در طراحی معماری و مهندسی + نقش برنامه نویسی و داده ها در این خصوص

1.0 معرفی دوره کدنویسی پایتون در GH

06:40

پیش نمایش
توضیحات مرتبط با دوره و البته نمونه از کدهای تمرینی در این ویدئو برای شما آماده شده. میتونین با دیدن ش به کیفیت ساختاری این دوره هم پی ببرید.

2.0 چرا کدنویسی؟!!

14:07

پیش نمایش
سوالات بنیادی در خصوص آیا معماران و طراحان باید مهارت کدنویسی را در کنار برخورد با مسائل طراحی در اختیار داشته باشند یا خیر، مسئله ای است که در طول این 14 دقیقه و 7 ثانیه بهش می پردازیم. از نقش داده ها میگیم تا جریانی که بواسطه ی هوش مصنوعی و الگوریتم های یادگیری ماشین با همین مهارت در حال توسعه ست همه جا!

3.0 این دوره چطور به شما کمک میکنه؟!

15:28

پیش نمایش
خب اگر با دیدن ویدئوی قبلی، به بحث برنامه نویسی در طراحی علاقه مند شدین و میخواین بدونین این دوره چقدر و تا کجا شما رو همراهی میکنه با محتوای آموزشی ش، حتما این ویدئو رو هم ببینین. طی 928 ثانیه باهم بررسی میکنیم این اتفاق چطور میتونه روند پژوهشی، تخصصی و حرفه ای شما رو نسبت به مسائل طراحی تغییر بده. تضمین میدیم که با دیدن این ویدئو، سطح حرفه ای نگرش به مسئله در ذهن شما به خوبی تعریف بشه.

4.0 خب چرا حالا پایتون اصلا؟

16:50

پیش نمایش
اینکه کدوم زبان برنامه نویسی رو باید گزینش کنیم، سوالیه که نمیشه بدون اطلاع از هدف کسب این مهارت بهش پاسخ داد، منتهی در این ویدئو به یکسری از مسائل حول همین سوال در مورد زبان پایتون اشاره میکنیم.
1. مبانی پایه پایتون + گرس هاپر

1.1 مبانی پایه الگوریتم نویسی در GH

01:10:26

در این بخش پیش از ورود به مبانی دقیق برنامه نویسی به زبان پایتون، فرایند بهره گیری از API راینو و اساس کار با GHPython رو در قالب دو نمونه پروژه تمرین میکنیم.

2.1 مبانی کدنویسی به زبان پایتون، از Hello World تا List و Loops و If

02:29:28

خب! توی این بخش که هسته ی اصلی یادگیری مبانی کدنویسی پایتون تلقی میشه در این دوره، شما با داده های مختلف، عملیات ریاضی روی اونها، توابع داخلی پایتون، رشته ها و کار باهاشون، متغیرهای متفاوت و نقش پذیری شون، شرط نویسی، تعریف لوپ و گذاره های بازگشتی و نهایتا کار با لیست ها آشنا میشین. این بخش در جریان آپدیت های آتی به روز میشه توی این دوره و البته طی جریان کار با پروژه ها خصوص نمونه ی WarmUp حسابی تمرین میشه در سطوح پیشرفته تر.
2. کار با GHPython و RhinoScriptSyntax

1.2 شناخت کاپوننت ها و IronPython

28:24

شناخت بستری که داریم آماده میشیم باهاش مواجه بشیم یکی از اصلی ترین قدم هاییه که باید برداشته بشه تو مسیر تسلط به هر مهارتی. در این بخش با شناسایی مسیری که بواسطه کدنویسی بین راینوف گرس هاپر و پایتون رقم میخوره، سعی میکنیم با ابعاد مختلف این فضا بهتر ارتباط بگیریم.

2.2 تعریف تابع، خیلی مختصر و کاربردی

21:32

تعریف توابع در پایتون یکی از مسائلیه که توی آپدیت های دوره بیشتر و دقیق تر باهاش کار خواهیم کرد، منتهی اینجا یه تجربه کوچیک در این خصوص رقم میزنیم واسه کنترل و مدیریت فرایندی که به طور مفهومی در راستای تمرین مرتبط با سلولار اتوماتا تعریف شده. اصل در این فصل پیش از شروع کار با کتابخانه اصلی راینو، شناخت Rhinoscriptsyntax خواهد بود.

3.2 توسعه کد مربوط به تمرین سلولار اتوماتا

06:38

یکمقدار دیگه تعاریف رو اینجا توسعه میدیم تا کدی که دنبالش هستیم بتونه خروجی های اولیه رو برامون تولید کنه. یجورایی سر و شکل میگیره الگوریتم این بخش در این ویدئو.

4.2 لوپ نهایی برای مدلسازی مولّد

17:21

توی این بخش، تمرین کار با Rhinoscriptsyntax رو به مرحله نهایی میرسونیم و آماده میشیم برای اینکه تمرین مون رو با مبانی ای که تو فصل پیش اشاره دادیم ببندیم. در واقع هرچی که تو فصل پیش یاد گرفتیم اینجا تمرین میشه. البته این تازه اول کار هست و این پروژه تا اینجا صرفا داره آمادگی مون رو واسه مواجهه با پروژه WarmUp میبره بالا.
3. وقتی بحث RhinoCommon میاد وسط!

1.4 شناخت و تفسیر اولیه روی RhAPI

14:44

خب شروع ماجرای کار ما با RhinoCommon اینجاست! عملا میشه گفت اصل داستان تازه از اینجا شروع میشه. ویدئوی این بخش RhAPI رو معفری میده تا برسیم به مرحله اصلی واسه تعریف WarmUp Project.

2.4 تعریف پروژه WarmUp

06:17

توی پروژه WarmUp کل هدف مون اینه که مبانی پایتون که در فصل پیش یاد گرفتیم و با تمرین محدود به Rhinoscriptsyntax کمی باهاش بیشتر ارتباط برقرار کردیم، حسابی برای شما جا بیفته. تعریف خود پروژه رو توی این ویدئو خواهیم داشت.

3.4 شکل گیری بستر پروژه WarmUp

38:11

کار با فضای مدلسازی و تعریف صورت مسئله برای پیشبرد مدل نهایی در این بخش انجام میشه. پروژه WarmUp که به عنوان یه مدل ساخت پرینت سه بعدی با سیمان لحاظ شده، تو این بخش پایه های مدلسازی ش تعریف خواهد شد.

4.4 ***دیتا استراکچر***

48:29

شاید سخت ترین بخش توی کدنویسی و اساسا کار با الگوریتم ها، شناخت دیتا استراکچر و روش های مدیریت داده ها مطبق با نیازیه که ما داریم. اگر این بخش از ماجرای این دوره رو به سلامت به اتمام برسونین میشه گفت آماده شدین برای پروژه طراحی مولّد سازه های فرم آزاد براساس هندسه گره های ایرانی که به عنوان پروژه فاینال کل این دوره آموزشی برای شما لحاظ شده.

5.4 مرتب سازی داده ها + خروجی اتوماتیک با یک کلیک!

01:06:49

تو بخش نهایی مربوط به پروژه WarmUP میریم سراغ اینکه فرایند مدلسازی پارامتریک جداره مون رو تکمیل کنیم. مسیر پیچ در پیچ رو به مسیر مستقیم ترجیح میدیم اینجا تا با سخت شدن ماجرا تجربه یادگیری و مواجهه با شرایط پیچیده رو هم تمرین کنیم.
4 و 5. پروژه نهایی: طراحی سازه های فرم آزاد برگرفته از پردازش تصویر هندسی گره های ایرانی

4 و 1.5 تعریف API و چگونگی ارتباط با آن

11:22

فصل 4 و 5 با هم ادغام شدن چون تعاریف همه در راستای همدیگه ست. این بخش اختصاص داره به شناخت عمیق تر API ها.

4 و 2.5 معرفی پروژه نهایی: طراحی مولّد سازه براساس تصویر

10:32

پروژه نهایی این دوره، پایه ی یکی از فعالیت های پژوهشی مدرس هست که الان مراحل تکمیلی ش رو داره طی میکنه به عنوان یه کار تحقیقاتی بین المللی. اینجا بستری ایجاد شده تا شما در قالب این آموزش بتونین قدم های نخست برای تبدیل شدن به یه طراح مسلط به کدنویسی پایتون رو در قالب یه کار واقعی و کاربردی که زمینه ی پزوهشی بسیار بالایی هم داره در سطح آکادمیک و در اشل دانشگاه های برتر دنیا تجربه کنید.

4 و 3.5 معرفی Anaconda و شناخت مسیر وارد کردن کتابخانه های مختلف از APIهای متفاوت در GH

20:31

پلتفرم آناکوندا یکی از بهترینهاست برای توسعه اپلیکیشن های بین رشته ای بواسطه ی ایجاد بستر استفاده از کتابخانه های متفاوت و مرتبط با کار با داده ها. در این بخش نحوه نصب این پلتفرم و کار باهاش رو در قالب ایجاد فضای کار روی پروژه نهایی تمرین میکنیم.

4 و 4.5 مسیر خوانش اطلاعات تصویر

27:53

در این ویدئو صاف میریم سراغ خوانش اطلاعات تصویر حاوی اطلاعاتی که هندسه گره داره بهمون میده و دنبال این هستیم که این اطلاعات رو با کامپوننتی که نوشتیم وارد محیط گرس هاپر کنیم.

4 و 5.5 تولید المان های سازه ای به صورت مولّد روی فرم آزاد

01:22:43

بخش مشخصی در قالب سه ویدئوی مستقل روی داده های خروجی اینجا تعریف میشه تا دیتا رو تبدیل کنیم به قطعات سازه ای. مشخصا این بخش نهایی روی پروژه فاینال هست که شما بعد از سپری کردن این سه ویدئو، خروجی نهایی رو خواهید داشت. رسیدن شما به این مرحله اینقدر با توابع و کتابخانه ها درگیر میشه که مطمئنیم کسی که به این نقطه برسه، کار با پایتون رو دیگه به عنوان یه تخصص در مورد خودش بشناسه.
برچسب: برنامه نویسی طراحی طراحی محاسباتی

دوره های مرتبط

مشاوره Computational Design: همه چیز در مورد Research Proposal

این جلسه برای عزیزانی مناسبه که برای دوره های دکتری میخوان آماده بشن. شما ایده تون رو میارین و ما بهتون کمک میکنیم چطوری توسعه ش بدین تا برسین به Research Proposal تون.

0
1,500,000 تومان

مشاوره Computational Design: از کجا شروع کنیم؟

طی این جلسه، شما با تکیه به تجربه ی تیم ما خصوصا خود مهدی، مسیر پیشرفت تون رو در حوزه Computational Design تنظیم میکنین. طی این جلسات، شما فرد به فرد و کاملا خصوصی راهنمایی های لازم رو دریافت خواهید کرد.

5
500,000 تومان

Free-Forms’ Intelligent Structural Design Process by DATA Manipulation 110/45

طی این دوره، مسیر قابل اعتنایی رو برای اپلای کردنِ الگوریتم های یادگیری ماشین تو یه ورک-فلوی پژوهشی روی سازه های فرم آزاد تجربه میکنین. داستان اینه که همه چی اینجا LIT شده تا شما رو هل بده تو مسیر. بحث های تکنیکال رو هم حتی سبک کردیم که سر نخ رو بدست بیارین!

8
1,800,000 تومان

rate_reviewامتیاز دانشجویان دوره

0
بدون امتیاز 0 رای
2,400,000 تومان
0 رأی
5 ستاره
0
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

لغو پاسخ

برای ارسال نظر باید وارد حساب کاربری خود شده باشید.

قیمت :

2,400,000 تومان

افزودن به علاقه مندی
امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
2,400,000 تومان
تعداد دانشجو : 65
نوع دوره: توسعه یافته
سطح دوره: مقدماتی و حرفه ای
پیش نیاز: گرس هاپر در 60 دقیقه
تاریخ شروع: 1 شهریور 1399
تاریخ بروزرسانی: 1 آبان 1399
زبان: فارسی
11 ساعت و 19 دقیقه
5 فصل
2.5 گیگابایت
روش دریافت: دانلود فایل دوره
روش پشتیبانی: گروه تلگرامی اختصاصی دوره
گواهی معرفی اکادمی آردائنا
درصد پیشرفت دوره: %100
1.9k بازدید 0 دیدگاه
Mahdi Fard
Mahdi Fard
موسس مجموعه آردائنا

مهدی سهیلی فرد در مجموعه آردائنا به عنوان مدیر دپارتمان Integrated Engineering مشغول فعالیت است. پژوهش و فعالیت حرفه ایِ بین رشته ای با استفاده از الگوریتم های پیشرفته، یادگیری ماشین و هوش مصنوعی در معماری، سازه های خاص و مصالح پیشرفته از فعالیت های در حال انجام وی است.

دسته: Integrated Engineering، Mahdi Soheyli
درباره آردائنا

آردائنا مجموعه ای از متخصصین در حوزه طراحی، مهندسی و ساخت با تکیه بر دستاوردهای تکنولوژی است.

  • آردائنا در شهرهای مختلف ایران در قالب دپارتمان های مختلف فعال است.
  • 982538619568+
  • info@ardaena.academy
سایت اصلی مجموعه

نماد اعتماد الکترونیک

درگاه های پرداخت
اشتراک خبرنامه آکادمی
با عضویت در خبرنامه از جدیدترین مطالب و دوره ها آگاه شوید.
تمامی حقوق برای آکادمی آردائنا محفوظ می باشد. 2023
ورود ×
رمز عبور را فراموش کرده اید؟
ورود با کد یکبارمصرف
ارسال مجدد کد یکبار مصرف(00:60)
آیا حساب کاربری ندارید؟
ثبت نام
ارسال مجدد کد یکبار مصرف(00:60)
برگشت به ورود

ارسال مجدد کد یکبار مصرف (00:60)
برگشت به ورود
  • (+98) ایران