
Set up your coding environment with VS Code, Node.js, Python, and JSON concepts; learn to download the project, configure extensions, run scripts, and navigate the terminal.
Understand JSON basics as a data format built from key-value pairs, objects, arrays, and nesting, and see how APIs exchange information using JSON.
Create a JSON object, serialize it to a string, and send it to an API, then receive and interpret the response across languages using json.dumps and JSON.stringify.
Learn to read API documentation, create and manage objects and sessions, and extract JSON responses with keys like message, functions, and auth in Python or JavaScript.
Discover the SkyCiv api object, its auth, options, objects, and functions components, and learn to use the sandbox with credit guidance and sample implementations.
Explore authentication and options objects to speed api calls with session IDs, keep-open keys, and expiry handling. Validate input objects and use response data only to limit large data returned.
Explore constructing a SkyCiv s3d_model: define settings, units, nodes, members, and sections, and learn to build and load Israeli model data for JSON and API workflows.
Learn how SkyCiv functions mirror a project workflow: start session, build a model with nodes and members, run a solve and design, and save the model via API object.
Learn to send a real API request from Python (and JavaScript) by configuring the API object, authenticating, and inspecting the JSON response for displacements, stresses, and design checks.
Interpret the API response by iterating through results, applying conditional checks on max displacement and max stress, and using dry principles to extract and report outcomes.
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 second and third parts, while the first part 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.