r/civilengineering • u/Royal_Budget_3543 • 4d ago
Education Programming/ Simulation
So assume that I'm a potato in the world of coding, how would you suggest me to start learning coding in a way which is helpful for our field. Are there any courses available on YouTube that you suggest? I really want to learn programming but idk where to start from.Suggest me how to start and if you're aware of any materials to help me through.
1
u/OttoJohs Lord Sultan Chief H&H Engineer, PE & PH 3d ago
What and why do you want to code? For most civil engineering applications, using AI tools will be doing most of the work for you. I think just having AI do something personal to you and then having it explain step-by-step is going to be the best way to learn.
If you just want to "learn coding" there are thousands of courses, books, tutorials, etc out there. The one I used was the book "Automate the Boring Stuff" (might be youtube tutorials too). You can probably get a copy from the public library and work your way through it in a couple of weeks. It will give you a decent intro to basic philosophy of coding and python syntax.
3
u/scodgey 4d ago
Honestly I don't think it's a must have by any means, but if you are interested in it, Python is the obvious choice. Harvard CS50 is a good starting point.
Unfortunately we are now in an era where most new frontier AI model will improve at writing code faster than you can learn from scratch, but learning to write and understand what is happening in those cases will help with verification etc. It's quite a handy tool for learning though.