Should architects learn Python, and why?

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 37

  • @HyunWooKim_EnjoyRevit
    @HyunWooKim_EnjoyRevit 3 года назад +30

    If you are good at Revit, You are not good enough before you know Dynamo.
    If you are good at Dynamo, You are not good enough before you know Python.
    If you are good at Python, You are not good enough before you know API.
    Thanks for the video. :)

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад +3

      Well put - the learning journey is never complete, just cascading.

    • @ningzhou8397
      @ningzhou8397 Год назад +2

      If you are good at API, You are not good enough before you know Forge (APS).

  • @mattylindemann3577
    @mattylindemann3577 2 года назад +2

    Awesome down-to-earth overview. Thanks a bunch, Gavin

  • @nhanvohoang8935
    @nhanvohoang8935 3 года назад +5

    Tks Gavin, your python course is awesome, at first I just use python for dynamo, now I can apply to AutoCAD, excel, pdf, word and stock analysis LOL. Keep up the great work.

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      Amazing how many things it can be applied to!

  • @fouezdesign
    @fouezdesign 3 года назад +1

    Thanks for bringing up this topic man

  • @Elisandro_
    @Elisandro_ 3 года назад +1

    Great video. Your channel is amazing! Thanks a lot!!!

  • @shamila1505
    @shamila1505 3 года назад +1

    That was a great summary and it answered a lot of questions. Thanks !!

  • @hxviz
    @hxviz 3 года назад +1

    Well said Gavin!
    I am sure subscribing to your channel.

  • @ciljoy
    @ciljoy 2 года назад +1

    Looking forward to your pyRevit tutorials!

  • @dykodesigns
    @dykodesigns 3 года назад +4

    The question is, do Architects like programming? Most Architects I've met are not the most computer savvy or the most technical in that regard. Structural engineers on other hand, are quite computer savvy and tend to like programming. My father is an electronics hobbiest so programming is something I was exposed to from an early age. In the 80's Basic was the goto language, nowerdays Python has kind of replaced it's role. I think programming can empower people in understanding how software works and why it works a certain way.

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад +1

      A good question, and in some cases they definitely don't - but they should still learn to work effectively with those that do. Our projects are becoming more software and computation dependent, and I'm noticing the architects that don't appreciate this are beginning to have to find companies and projects that are more boring/dull to remain relevant.

    • @nekonao9471
      @nekonao9471 Год назад +1

      I'm an architecture student and what i've seen so far is that older teachers and architects dont really like basing their representations and designs dependent on computers. Students and younger Teachers on the other hand, we like to learn more about everything that can make our jobs easier. And there are some people like me who wants to work in other industries so that's why I'm trying to learn coding not only to help me with architecture but also helping me to understand programs, games, sites better

  • @DavidGoshadze
    @DavidGoshadze 3 года назад +1

    Thanks Garvin, really useful video. One question that I have - If a big AEC company is looking for creating a Revit plugin, would you recommend going with C# with installer or do you think it would be sufficient to use pyRevit and just create a tab wrapper for python scripts. Thanks!

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      It depends on how many users and method of deployment. Addins are ideal but typically need more maintenance and expertise to create. Pyrevit can be easier to use but deployment relies on setting up files in the right place
      I know some big firms using just pyrevit and with enough planning it can be the superior option, in my opinion.

  • @damirces
    @damirces 3 года назад +1

    Very interesting and educational video as usual.
    Last week working on the Dynamo graph I used one of the custom nodes package "Genius Loci" and was curious to look inside one of the node. It was written in Python and it was so logical written as easy to understand so that makes me wonder to check Python on Internet. Also found that they're connecting Python directly with AI and that is the language of the future...
    Maybe we could say like this. Learning Python can help you to make your Dynamo scripts shorter and preparing ourselves for the outcomes in future...
    Aussie, what about Data Bank storages, in which language are they running?

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад +2

      Yes Genius Loci is a great package for learning! I usually recommend to learn Python on its own first and then apply it to Dynamo and Revit API after. The Revit API is quite different to Python itself, and can be quite a deep dive to take on straight away. I'd suggest my 'quick tips series aka Python 101' as a quick way to dive in.
      Semantic programming will be an interesting paradigm, but it will still need people to know how to communicate properly with the AI programs as well as tidy up the minor errors it will no doubt make. The most valuable programmers will always be the ones with a deeper understanding of how it all works behind the scenes I think.
      In regards to storing data on servers, the most common one seems to be SQL which can be done via Dynamo with some difficulty involved. Speckle is another option for storing and calling on data from the web as well though. If a business is serious about this they will eventually need to pay for a server as the free options usually have storage limits that don't scale well.
      Example of dynamo SQL:
      revitbeyondbim.wordpress.com/2015/09/09/driving-a-sql-database-with-dynamo/
      My video on Speckle:
      ruclips.net/video/qVp5YBpF2eg/видео.html

  • @MFM_ALJ
    @MFM_ALJ 3 года назад +1

    Thanks for the info. Which laptop are you using?

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад +1

      Msi wt75 8sm

    • @MFM_ALJ
      @MFM_ALJ 3 года назад +1

      @@AussieBIMGuru thank you 😊

  • @ahmedabdelsalam7947
    @ahmedabdelsalam7947 3 года назад

    Hello Gavin ,
    Is there any way to Join Architecture Walls with Beams in Revit Structure Link ?

  • @asiab2335
    @asiab2335 3 года назад +1

    Yup Python is like third hand while speeding up my work:)

  • @mazrisbimdiary
    @mazrisbimdiary 3 года назад

    I commented several times but I can't see my comments :/ Thanks for your effort!

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      Yes youtube seems to be having server issues lately. I saw the notifications but couldnt reply to the comments.
      Looks like you're off to a great start with your content - polished branding too! I'd say you're better off using pyRevit versus shell as it makes for better deployment and appifying python scripts. It's super fun too!

    • @mazrisbimdiary
      @mazrisbimdiary 3 года назад +1

      ​@@AussieBIMGuru I appreciate your feedback!
      I agree with you, and I do have some videos about pyrevit and I'll make more in the future, but the aim of using the shell is just to share with beginners how to use the Revit API classes to perform certain tasks using Python, it's like a lab :)

  • @DonSkarbeck
    @DonSkarbeck Год назад

    Hello! Thanks for this video, but I don't think you really explained "why", more "how".

    • @AussieBIMGuru
      @AussieBIMGuru  Год назад

      I feel I moreorless mention most relevant applications for it, but no worries. Ultimately the 'why' is to expand on accessing APIs of programs relevant to AEC.