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. :)
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.
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.
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.
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
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!
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.
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?
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
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!
@@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 :)
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.
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. :)
Well put - the learning journey is never complete, just cascading.
If you are good at API, You are not good enough before you know Forge (APS).
Awesome down-to-earth overview. Thanks a bunch, Gavin
Glad you enjoyed it Matty!
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.
Amazing how many things it can be applied to!
Thanks for bringing up this topic man
You're welcome!
Great video. Your channel is amazing! Thanks a lot!!!
You're welcome, and thanks!
That was a great summary and it answered a lot of questions. Thanks !!
You're welcome!
Well said Gavin!
I am sure subscribing to your channel.
Cheers! Enjoy the content :)
Looking forward to your pyRevit tutorials!
Should land in a few week's time!
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.
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.
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
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!
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.
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?
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
Thanks for the info. Which laptop are you using?
Msi wt75 8sm
@@AussieBIMGuru thank you 😊
Hello Gavin ,
Is there any way to Join Architecture Walls with Beams in Revit Structure Link ?
Not that I am aware of.
@@AussieBIMGuru thank you
Yup Python is like third hand while speeding up my work:)
I know the feeling!
I commented several times but I can't see my comments :/ Thanks for your effort!
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!
@@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 :)
Hello! Thanks for this video, but I don't think you really explained "why", more "how".
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.