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! 💪🏻
@nicolasramirez39443 жыл бұрын
Perfect timing for me, planning on learning the basics of Python this summer. Thanks Brendan, from the US!
@BrendanHasty3 жыл бұрын
Hi Nicolas, thanks for the support and hope it helps you on your journey.
@chandanbhatia5523 жыл бұрын
Guys please tell me ! Where should i learn the python
@alvarofue3 жыл бұрын
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.
@BrendanHasty3 жыл бұрын
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.
@alvarofue3 жыл бұрын
@@BrendanHasty I will give it a try.
@reymichaelestela92342 жыл бұрын
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
@BrendanHasty2 жыл бұрын
Hi Rey, this is quite a common experience but it is the future. Keep up your efforts it will pay off on the end. Thanks for the support.
@reborn38032 жыл бұрын
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.
@BrendanHasty2 жыл бұрын
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.
@alanemarson3 жыл бұрын
Hi Brendan, we use Python as part of our engineering software already - videos still getting better and better btw!
@BrendanHasty3 жыл бұрын
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.
@Samp3x3 жыл бұрын
Thanks. This is exactly what I was looking for. I've been learning Matlab and Mathcad but I am going to include Python in the list.
@BrendanHasty3 жыл бұрын
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.
@subakaranr.92523 жыл бұрын
@@BrendanHasty highly appreciated
@Samp3x3 жыл бұрын
@@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?
@SustainableDreams3 жыл бұрын
Thank you! Very quick and easy explanation of the different libraries! been learning Python for a month now and nobody had sad it so simply!
@BrendanHasty3 жыл бұрын
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.
@Cesar-ek6yw3 жыл бұрын
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
@BrendanHasty3 жыл бұрын
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
@gerardodacruz51883 жыл бұрын
Thanks Brendan. I am currently learning Python not only to learn how to code but to eventually to apply FEA on it
@BrendanHasty3 жыл бұрын
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?
@gerardodacruz51883 жыл бұрын
@@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.
@takundatapfuma7733 жыл бұрын
I hope to learn python in the near future, i wasted a lot of time at uni🤧. Much appreciated Brendan.
@BrendanHasty3 жыл бұрын
Hi Takunda, your welcome glad you enjoyed the video. Hope you start your journey to learn python soon.
@adamiacobaccio95763 жыл бұрын
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.
@BrendanHasty3 жыл бұрын
Hi Adam, hope you are keeping up with the coding. I will be working putting together a series on this so stay tuned. Also thanks for your support.
@faizulzuraimi5393 Жыл бұрын
@@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.
@BrendanHasty Жыл бұрын
@@faizulzuraimi5393 Hi Faizul, yes, that is still the plan, however I may put it in a course due its nature doesn't quite suit YT here.
@mujtabaahmadi79602 жыл бұрын
Thanks for the video. I think it is always great to have an example to support the claim.
@BrendanHasty2 жыл бұрын
Hi Mujtaba, thanks for the support.
@DeepakKrishna113 жыл бұрын
Great content Brenden, it will be helpful if you could show some examples how Python can be applied in Structural engineering.
@BrendanHasty3 жыл бұрын
Hi Deepak, thank you for you support. I will be doing a series on this in the future so stay tuned.
@kuldeeps38302 жыл бұрын
@@BrendanHasty ya sir. Plz do it.
@deyuhao8538 Жыл бұрын
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.
@fredio543 жыл бұрын
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
@BrendanHasty3 жыл бұрын
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.
@fredio543 жыл бұрын
@@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.
@kwowong82112 жыл бұрын
Thanks Brendan, i am try to use Python interfacing with Strand7. I am still not sure go for Excel VBA or Python.
@BrendanHasty2 жыл бұрын
Hi Kwo, I would recommend Python, if it some versatile and faster. You can always pick up VBA later.
@bifomoabdallah706 Жыл бұрын
Hey Brendan, this is a great content. Would you please make a video or show me how to write an API to pull data from etab or Bentley. Thanks
@NodesAutomations Жыл бұрын
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.
@peteverhoeven38132 жыл бұрын
JavaScript/AppScript! I used to be an excel zealot, now I love Google sheets!
@TheunsGideonJudeel3 жыл бұрын
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?
@BrendanHasty3 жыл бұрын
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.
@maherhmid50243 жыл бұрын
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?
@BrendanHasty3 жыл бұрын
Hi Maher, Personally i just Anaconda, for post processing and design.
@colum96753 жыл бұрын
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👍.
@BrendanHasty3 жыл бұрын
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.
@James-xx2nf2 жыл бұрын
Yess I'm on the right track!
@BrendanHasty2 жыл бұрын
nice James thanks for the support, and good luck on your journey learning python
@civilstructures65202 жыл бұрын
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?
@BrendanHasty2 жыл бұрын
I have been mean to make a course, and a videos on this so many topics to cover in enginner.
@nhandoan78633 жыл бұрын
Hi, i'm wondering that Can Python solve dynamic structure problem as same as Matlab ? Eigenvector, ritzvector,...
@BrendanHasty3 жыл бұрын
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/
@hemantprakashbim2 жыл бұрын
SIR PLEASE MAKE A SERIES ON USES OF PROGRAMING TO STRUCTURAL SOFTWARES LIKE ETABS TO EXCEL THROUGH PYTHON
@rohitrahul5276 Жыл бұрын
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.
@omrastogi79932 жыл бұрын
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*
@BrendanHasty2 жыл бұрын
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.
@skusaid85122 жыл бұрын
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?
@joaquinfabrega2 жыл бұрын
What do you think about Matlab / Octave or Smath?
@BrendanHasty Жыл бұрын
Hi Joaqiun I would favour Smath, it is clearer for computations.
@kuldeeps38302 жыл бұрын
I really love your videos. Can you plz do how python is used in structural engineer any small examples? Thanks
@BrendanHasty2 жыл бұрын
will need to write some examples.
@rathasry93202 жыл бұрын
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.
@BrendanHasty2 жыл бұрын
Hi Ratha, this would not be to hard it is just a math problem, look on the maths and for matrix look at the library pandas.
@shrikantchavan683 Жыл бұрын
Sir what's the salary range of Structural engineer with knowledge of Python
@shehab9763 жыл бұрын
Nice explanation,most of the civil engineering guys ignores the gem of programming
@BrendanHasty3 жыл бұрын
Hi Shehab, agree most civil engineers ignore Programming to their detriment. leveraging programming can improve your efficiency more then anything.
@shehab9763 жыл бұрын
@@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
@rogerfuentes59793 жыл бұрын
Nice content! keep goin im learning the easy way with your videos
@BrendanHasty3 жыл бұрын
Hi Roger, thank for your support. Hope to keep impressing and helping improve your engineering.
@Mr_Facts_Youtuber2 жыл бұрын
I have Completed Mtech ( Structural Engineer), then i can do this course sir & where I learn this course, please guide me
@markzuckerberg60542 жыл бұрын
Hi Breadan, what software/programming projects in python (related to structures) do you recommend undergraduates to create?
@BrendanHasty2 жыл бұрын
Hi Mark, start looking at simple projects like beams, calculating shear, bending moments and deflection. Then custom section sizes and matrix methods.
@ekalavyakommu71913 жыл бұрын
Can you please mention what are the libraries to be learn by structural engineer And to what extent should we learn python
@BrendanHasty3 жыл бұрын
Hi Ekalavya, do you mean how learn/learnt python or the libraries i uses with programming in Python?
@ekalavyakommu71913 жыл бұрын
@@BrendanHasty yes
@EUU1003 жыл бұрын
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
@BrendanHasty3 жыл бұрын
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.
@AbhaySingh-jx6fp3 жыл бұрын
Any example you could make a video on in which you solved a complex structural problem through python?
@BrendanHasty3 жыл бұрын
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.
@AbhaySingh-jx6fp3 жыл бұрын
@@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
@Cesar-ek6yw3 жыл бұрын
@@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 )
@ferozpatthan3 жыл бұрын
great vedio i shd start learning python now Brendan pls suggest which is the best source for learning python
@BrendanHasty3 жыл бұрын
Hi Feroz, thanks for the support. I learn from writing scripts, with help from the stackover flow forum.
@georgekhabaze66193 жыл бұрын
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
@BrendanHasty3 жыл бұрын
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
@georgekhabaze66193 жыл бұрын
@@BrendanHasty thank u for the reply and i will do my best to take what i want from autolisp and then transfer to python
@structuralanalysis68853 жыл бұрын
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.
@BrendanHasty3 жыл бұрын
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
@freemandom41052 жыл бұрын
Amazing point of view, How can you compare Paython to RSA software ?
@BrendanHasty2 жыл бұрын
Hi Freeman, python allows you to manipulate data out of several software's. So you can use it to extent RSA and help you speed up your designs.
@freemandom41052 жыл бұрын
@@BrendanHasty Hi Brendan, thank you for your guidance, All the best
@thorhammer71533 жыл бұрын
Why is everybody stuck in excel sheet?
@BrendanHasty3 жыл бұрын
Agree Excel is getting old an clunky, but it is good for prototyping design workflows
@AS-td9rj3 жыл бұрын
Thanks For Giving New Perspective I was Thinking the Same how Language Can Help me as an Structural Engg.
@BrendanHasty3 жыл бұрын
it will help you speed up your designs
@arunprasadr32353 жыл бұрын
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
@BrendanHasty3 жыл бұрын
Thanks Arun, hope they exceed your expectations when they are published. and wish you luck on your journey learning python
@amraboali87562 жыл бұрын
Some well-known engineers in my country c# is better . And I'm confused now ..I'm learning BIM now and learning Revit . is python or c# to learn.?
@BrendanHasty2 жыл бұрын
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#.
@amraboali87562 жыл бұрын
@@BrendanHasty oh okay, then python it is. Thanks for the time that you took to write this comment.❤
@BrendanHasty2 жыл бұрын
@@amraboali8756 wishing you luck on learning python.
@amraboali87562 жыл бұрын
@@BrendanHasty another thing, where can I find Content, that teach python for structural engineers?
@BrendanHasty2 жыл бұрын
@@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.
@Alen0693 жыл бұрын
What are your comments on MathCad😁
@BrendanHasty3 жыл бұрын
Hi Alen, I already have a video on this kzbin.info/www/bejne/kJ3SqnqOral5f6s. Note is was shot of my phone. did you see this one?
@user-on9im8lu2h3 жыл бұрын
Very concise
@BrendanHasty3 жыл бұрын
Thanks for watching
@prashanth18822 жыл бұрын
Great
@BrendanHasty2 жыл бұрын
thanks for the support Prashanth
@Bendoen2 жыл бұрын
I am surprised you didn't have that course as undergraduate.
@BrendanHasty2 жыл бұрын
Hi Ouedraogo, me to the skill are worth it.
@chrismakris75152 жыл бұрын
What about Mathcad.
@BrendanHasty2 жыл бұрын
Hi Chris, I did a video before about softwares where I mentioned Mathcad kzbin.info/www/bejne/mWXanmxsnbGGeMU
@martinnguyen91283 жыл бұрын
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 ?
@martinnguyen91283 жыл бұрын
and between matlab and python, what do you prefer ?
@BrendanHasty3 жыл бұрын
defiantly Python, more versatile and you can use it for free with websites like collabs
@BrendanHasty3 жыл бұрын
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.
@trinadhguntur9033 жыл бұрын
Masters Geotechnicl engineer, Good or Bad , please advise me ,Salarys in Australia
Please give me a advice , Geotechnicl or structurel
@chandangowdan29063 жыл бұрын
Hello Sir, can u explain how u use python for the design or analysis as a structural engineer
@soheilrasekhi72632 жыл бұрын
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
@BrendanHasty2 жыл бұрын
Hi Soheil, programming makes our jobs so much easier. Really should be mandatory in uni.
@freidara99742 жыл бұрын
MATLAB 🥰
@BrendanHasty2 жыл бұрын
I have used it didnt like it, tho i did see the power of it.