Programming is one of the things that make me proud and happy. Im from Panama and I used to work for a company where I had the opportunity to develop a spreadsheet to model from excel to sap2000 a whole metro viaduct allowing us to reduce time of modeling complex geometry, inserting of Pys to the structural model and to automatize the assignation of live loads. Now I want to make the switch to Python to see the advantages. Thanks for your video! 💪🏻
Great content! I remember taking a course in the University called "Computation applied to engineering" or something like that. There we learnt Fortran and I was blown away by the speed compared to other high level programming like Matlab. I liked Fortran a lot, because it was meant to do mathematical calculations and was very "engineer friendly". Probably Phython is in the same league.
Hi Alavaofue, thanks for the support. It is greatly appreciated. The general concepts for programming will be transferable; to be effective in python, you really need to leverage the libraries. Some will say Fortran is faster, as It is a complied language, but python is way more versatile.
Hi Sampex, thanks for watching. Hope you pick up python, I will be putting together several videos around python and applying them to structural engineering.
@@BrendanHasty Hi, I started learning python with jupyter notebook but I don't know if one IDE is better than the other for structural engineering. Which one do you use/recommend?
totally agree on this. During the current digital or data era, learning a programming language is important for engineers. Its basically a modern language, it can be used to optimize working process or implemented into structural analysis that require repetitive calculations or loops. AND its super useful for someone participating in software devlopement that is related to engineering field.
thanks for support Reborn, Programming will be a key skill for all engineering into the future. glad that i can fill the gap between structural engineering and software developement.
You can save a lot of time in boring and monotonous stuff , and spent your time , thinking or creating more tools , for example in etabs I was able to save 30 minutes, that I used to spent in each design in order to set up all the variables , elements , combination, seismic forces , wind forces , materials and section definitions etc... Edit: thank you for your effort and knowledge , I loved this chanel
Hi Cesar, happy to see that you are enjoying the content and your support. Agree picking up python will make engineering more enjoyable allowing for time to focus more on the critical areas. Hope to keep impressing
Hi Brendan, thank you for this content. I'm a Civil engineer in a 3rd world country, and it's really hard to find like-minded peers in my country. I always feel lost whenever I find myself wanting to program/automate my tasks but my co-workers would always cancel my efforts simply because they can't digest all the innovations a programming language can offer. Currently, I'm very confident with my excel skills and I can also do VBA as well but I know excel is not enough. being a fellow Engineer engaged in construction, you have inspired me, it really meant a lot to me. Thank you
Hi ScottishAI, thanks for your support hope to keep improving. Python is a great addition hope it is working out well for you as well, I don't know what I would do without it, it saves me soo much time.
Hi Forly, glad that you found it enjoyable and useful. If there are anything you are have issues learning programming with see if I can cover in a new video.
Great video Brendan. I took an intro to programming in Python elective during my final semester at uni and wish I had been offered the course at the start of my degree. It really is such a powerful and relatively accessible language. Hope you can get into more detail of how you use Python in your workflow in future videos.
@@BrendanHasty hi brendan, great video on this topic. Do you still have plans to create the series on python for structural engineers? It would be interesting to see more examples on how this is applied.
Hi Gerardo, glad to here that you are learning python, it will help you engineering Giving you more time to focus on what counts. Standalone FEA analysis will take time to code, good luck. By the way what resources are you using to learn python?
@@BrendanHasty Thank you very much for motivating me, sir. I actually enrolled in Angela Yu's python on Udemy, and I enrolled in Direct stiffness methods in Python on DegreeTutors taught be Dr. Sean Carroll. Greeting from East Timor, sir.
The stock footage you used is super hilarious/out of place :-D But dude, object oriented, not object orientated! Best thing about Python is formatting your code with exponential indentation. It really highlights when you've got stuff nested too deeply :-D
Hi Fredio, thanks for the advice. It is soo hard to find the right stock footage, and I didn't want people to get bored. I have started shooting some of my own, slowly, slowly. It can get very time-consuming.
@@BrendanHasty The only advice you need to heed above is how to pronounce "oriented" :-D The rest is just for giggles. Full disclosure: My interest is in a residential construction using steel for the skeleton and to gain a thin basement to main floor thickness, but so far the math you've presented which I've cross checked elsewhere doesn't look good for me. Though I guess that rule of thumb math applies to standard/wide spacing of the joists so perhaps by doubling the number the depth could be decreased substantially.
Thanks Brendan for sharing the knowledge. Could you please say a bit more about working with Etabs using python? There's not much info in Etabs' API documentation. Much apprecaited.
Hey Brendan. Absolutely love ur videos. Nyc topics which are very relevant. ✨✨✨✨✨✨✨ Can u explain that grasshopper and Dynamo thing more and what does a python beginner do with it?
this is different for each software. python is not fully supported by Bentley. you're better off with vba or C#. haven't tried python with ETABS but i am assuming similar situation.
Thanks for the great video. I've looked into Python basics a while ago, and I'm considering picking it up again. I would love to see some real-world examples where you've used Python. I understand the basics of the language, and its potential, but I'm still struggling to picture the interface between the programming and the proposed outputs. E.g: How does the "link" work and what does the interface look like?
Hi Thues, thank you for your support. As for application of python in Stuctural engineering anything you are using Excel to bulk process data (Steel frame design, column design, core wall design...). I will be doing a future series on this so stay tuned.
@@BrendanHasty i spent a lot of time behind this,from bigger projects i learnt how to follow algorithms and do it step by step that makes me doing certain things i never thought could finish it
Another very useful video. Thank you . Personally, I have been using Matlab to manipulate the excel sheet data such as importing the data from excel sheet, running certain loops in Matlab, processing and then exporting the result into the excel file again. It saved a hell lot of time. It would be so much helpful if you upload some videos showing actual data manipulations.
Hi welcome back. Yes excel can slow down loops, I have been looking into how to present data manipulations and I think I will be doing on using Rhino and grasshopper, it will allow me to visually show the changes which should be interesting
This is the kind of content I am searching for!!. Thanks @brendan hasty. I have Completed learning basics of python. Waiting for your upcoming series of videos how to include python and structural engineering.!!? Thanks again
I've actually been looking for something like this. I like solving problems and making things easier for myself. I once had this solution on how an automated program process can solve say a general arrangement (GA) for RC building but didn't know how to go about it. I hope to start exploring your channel from now on. Do you have videos on how to start with python?
Hi Brendan, could you recommend any resources that target Python learning for structural engineering applications so learning is targeted as opposed to just doing a blanket learning of Python? Very interesting video👍.
Hi Colum, I haven't been able to find any focusing on structural engineering. I will be putting together several videos around it in the future so there maybe be some resources here in the future.
I couldn't find any websites or sources on the internet to give some initial guidelines on how to establish FEM on concrete design utilizing Python. I really want to get involve with coding and implementing my engineering knowledge beyond boundaries.
Hi Brendon. Very informative video. Can u suggest a source or courses from where i can learn Python online? Iam a structural engineer. Really appreciate your guidance.
hey brendan !, I'm currently in my 3rd sem ; please guide me that which programming lang. I should learn so that it would be beneficial for me in future in the aspect of civil engineering. I'm confused between these three languages *C, C++, Python*
Hi OM, I prefer Python but technically C or C++ can be fast. For engineering python will give you everything you need and most program api need python scripting.
Hi Nhan, python is able to solve any problem Mathlab can. it is more versatile through the way python can process bulk data. I found this resource on solving Eigenvalues and solving linear systems using python www.math.ubc.ca/~pwalls/math-python/linear-algebra/eigenvalues-eigenvectors/
Hi Abhay, thanks for watching and your suggestion. That is the plan, and will be maybe a series of videos, I just need to plan it out. I always appreciate suggestions so let's be know if you have any other ones.
@@BrendanHasty Thanks Brendan, just love watching your content, man. I'm a last sem structural engineering student based in NZ; it'd be great to witness any content regarding Interview questions or Employer's expectations from graduates! Basically, all such stuff required to begin your on-site career. Thanks
@@AbhaySingh-jx6fp hi , in my case , I Programm all the monotonous stuff , and to optimize your design , for example in etabs I create a script ( in pyhton) to create steel joist ,and the script optimize the size of the element and the height of the joist , you just have to give the span , or maybe design of masonry walls ( create the P-M interaction curve )
Thanks a lot for this sir. Do you have any idea on civil engineering roles that require python or programming skills. I don't want to work as a civil engineer but I would love to stay in the industry I studied
Hi E U python is great at data processing so in civil engineering it would be great at finding the the best balance of cut and full on a uneven site, or automation of design. So there is Benfits in learning python as a civil engineer.
Hi Brendan! thanks for the great content. Do you recommend learning pyhon using an IDE such as Pycharm or using a pyhon distribution as Anaconda for engineering and data manipulation purposes?
thank u for the inspiration to follow my programming passion..... i wanna automate stuff in autocad and im learning autolisp..... should i continue or do a 180 and go to python
Hi George, it really depends on what you are looking for, tho I think Python is more dynamic, and with revit dynamo scripts allowing you to script in python, it may be a better choice. But it should be easy to transfer your skills
Hi Amr, C# will run faster. 🏃♂️ however, python is still fast enough, talking seconds for most engineering processes. Also, most engineering software API will allow access throght python but not always c#.
@@amraboali8756 there is alot on youtube, StackOverflow is a great forum. if you want something more structured try skillshare, there is a link to skillshare in may latest video.
Hi Alen, I already have a video on this ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ZloyGXxDFII.html. Note is was shot of my phone. did you see this one?
hi brandan. i'm worried about python processing speed, although python faster than php but slower than c++ or java, what do you think about this problem ?
Hi Martin, C++ is technically faster. However, python is really fast. It was built to process large data sets, and processing speed will come down more to your programming skill and the technique you use to process the data like vectors vs matrix calculations. Python I found easy to learn as well, and plenty fast enough for any dataset I throw at it for my engineering design. Any language you learn isn’t lost time as you will be able to transfer thos skills to another language.
I feel like if engineers don’t learn programming they are shooting them selves in the leg. Programming the language of the future even janitors should learn it