
Learn how to automate repetitive structural analysis tasks by writing code that sums wall reactions and moments from a model, turning zero programming knowledge into practical workflow skills.
Discover variables in python using a repl to input forces, calculate total force and moment, and print results with string concatenation and plus-equals operations.
Explore collections in Python, using lists to store forces and distances, learn zero-based and negative indexing, set values, and compute total force and moment with loops.
Learn to use loops to iterate through lists of forces and distances. Compute total force and total moment with for loops, range, and len.
Use flow control with if statements to compare total force against capacity, print results, and handle else cases with indentation, while learning about floating point arithmetic and tolerance with abs.
Explore how to define and reuse code with functions in Python, including naming, parameters, return values, and using them to check force and moment against capacity.
Learn to model 3D forces as Python objects, create force instances with x, y, z components, and sum them in lists using loops to compute total reactions.
Revisit JavaScript as a popular web language, contrast its syntax with Python, and recap variables, arrays, loops, if statements, functions, classes, and basic conventions like var, semicolons, and camelCase.
Welcome to SkyCiv's Introduction to Programming, for Structural Engineers. We're going to be teaching the basics and more advanced skills you need, to solve real-life structural engineering problems using code. This course is perfect for students, or practicing engineers interested in upskilling or automating workflows using code or API technology. The course is made of three sections. This course contains the first part, while sections second and third parts can be found in a separate course.
The first part covers the basics of programming, including; variables, arrays, loops, functions, and other tools of programming, all through the lens of a real structural engineering problem.
The second part will look at more advanced concepts like setting up your Python and Javascript environments, sending and receiving HTTP requests and JSON objects.
Finally, we'll put all this together and look at advanced functionality via the SkyCiv Structural Analysis and Design API.
From these courses, you'll learn:
Basic programming training, using the Python and Javascript languages
How to set up a coding environment, with industry-leading software and tools
What an API is and how to connect to them
You'll also receive:
30 days of free access to the SkyCiv API
LinkedIn Endorsements for related skills from the instructors and the CEO of SkyCiv
A real solution you can use for your Portfolio
This course will equip you with the skills you need to combine programming and structural engineering. Programming is becoming an essential skill in our industry, so if you have an interest in programming - you can really set yourself apart. Increase your value to companies and the industry by learning this essential skill.