2026-03-21 –, Pardo Hall (Secondary Hall)
In this talk, I will give an overview of two of the uses of Python for structural engineers. First, Python can be used to "control" commercial structural engineering software using the Application Programming Interface (API), and even add features and workflow improvements that these software do not provide out of the box. Second, several Python libraries such as pyniteFEA, openseespy, concreteproperties and steelpy can be used to analyze structures using the finite element method (FEM). The latter use has the advantages of being free to use compared to commercial software, and being able to elevate the creation of design templates that we traditionally do using spreadsheets.
This talk is catered towards
- civil and structural engineers who want to elevate their practice through the incorporation of Python in their workflows,
- Python programmers who create software solutions as a solo developer or as part of a team/company, and
- Python programmers who are curious and interested in the recent usage of Python in various fields in the industry (in this case, structural engineering).
Proposed outline of the talk
- Traditional workflow in the structural design of structures
- Part 1: Communicating with the software via API using Python
- A quick overview of the finite element method (FEM)
- Part 2: Python libraries for structural engineering and FEM
Jaydee Lucero is currently a Senior Structural Engineer I at Abinales Associates Engineers + Consultants, where he specializes in the structural design of buildings of various heights. He has more than 7 years of experience in the structural engineering industry, and more than 4 years in the academe and review centers. He graduated magna cum laude from the University of the Philippines Diliman in June 2018, and ranked 1st in the Philippine civil engineering licensure examination in November of the same year with an overall rating of 97.2%. His specializations are structural analysis, reinforced concrete design, finite element analysis, mathematics and engineering sciences, and programming in C (10+ years) and Python (1+ year) languages. You may add him on LinkedIn.
