All Access Annual Membership

Learn, revise or refresh your knowledge and master engineering analysis and design
Access Every Course, Tutorial and Tool
- Over 998 lectures & over 205 hours of HD video content
- Access Member's Only 'deep dive' tutorials
- Access all downloads, pdf guides & Python codes
- Access to the StructureWorks Blender Addon
- Packed development roadmap of courses & tools 🏗️
- Price Guarantee – avoid future price rises as we grow
- Priority Q&A support
- Course completion certificates
- Early access to new courses

EngineeringSkills AI Assistant
I can help you find what you're looking for by directing you to some learning resources.
A Pynite Crash Course - Open Source Finite Element Modelling for Structural Engineers
Part 1 - Get hands-on with V1.0 of this exciting new Python FEA library
Open source libraries like Pynite give structural engineers an opportunity to step outside the confines of commercial software to quickly analyse simple systems. They're not just for hobbyists or prog...more

Dan Ki
Member Tutorials
Deep-dive member-only tutorials that explore engineering analysis and design
Reinforced Concrete Column Design to ACI 318-14 with Python and concreteproperties
In this tutorial, we'll explore the design of non-sway short columns using ACI 318-14. We'll cover the basics and explain some of the nuances of column design per ACI 318-14. Although manually calcula...more

Dan Ki
Calculating response factors for floor vibration and assessing performance
In part 2 of this series, we’re going to work our way through the analysis of two different structures: a low-frequency footbridge and a high-frequency floorplate. In each case, we'll calculate the mo...more

Dr Seán Carroll
Pushover analysis of RC frames subject to monotonic loading with OpenSeesPy
Unreinforced masonry (URM) infill walls, commonly used as partition walls in reinforced concrete (RC) frame structures, are often considered non-structural. However, the presence of URM infill walls c...more

Dr. Ing. Muhammad Hisham Al Hanoun
Machine Learning in Civil Engineering - Advanced Surrogate Models with Graph Neural Networks
In this tutorial, we delve deeper into the world of machine learning and use graph neural networks to analyse the behaviour of 2D frame structures. Our goal is to build a machine learning pipeline to ...more

Ehsan Es'haghi
Gridshell form finding and analysis with Blender and OpenSeesPy
In part 2 of our gridshell analysis series, we'll build a workflow that allows us to digitally re-create the classic hanging chain form finding models used to identify the optimal shapes of gridshell ...more

Dr Seán Carroll
An overview of the CFD simulation process in OpenFOAM
In this tutorial, we'll be taking a practical look at the CFD simulation process in OpenFOAM. We'll be using a simple case study to demonstrate the key steps involved in a typical CFD simulation. The ...more

Dr Sumit Verma
Fundamentals of Computational Fluid Dynamics
Computational Fluid Dynamics (CFD) is a branch of fluid mechanics, which primarily deals with solving the governing partial differential equations of fluid flow using numerical techniques. In civil a...more

Dr Sumit Verma
Build a Parametric Continuous Beam Calculator using OpenSeesPy
In this short tutorial, we’ll build a continuous beam analysis script using OpenSessPy. Multi-span continuous beams are so common, that it makes sense to have a script in our toolbox to very quickly g...more

Dr Seán Carroll
Create your free account.
Start learning for free and get new tutorials and course updates in your inbox
- Regular tutorials
- In depth tutorials on a range of enginnering topics from beginner to advanced.
- Zero spam!
- Just helpful tutorials, course updates and the odd discount code :) Unsubscribe any time.
Free Tutorials
Tutorials to guide you through engineering analysis and design from the ground up
Shear and Moment Diagrams – An Ultimate Guide
[Updated] A thorough introduction to shear forces, bending moments and how to draw shear and moment diagrams with worked examples.

Dr Seán Carroll
A Complete Guide to the Flexibility Method for Beam and Frame Analysis
Learn how we can use the flexibility method to solve statically indeterminate structures.

Julian Haudek
An Introduction to the ETABS Python API - Automate Repetitive Analysis Tasks
Using Python to interact with your ETABS models for greater speed and efficiency.

Hakan Keskin
A Structural Modelling and Analysis Addon for Blender [RELEASED]
You can now download the complete StructureWorks addon!

Dr Seán Carroll
A practical guide to floor vibration serviceability assessment
Part 1: Understanding human-induced floor vibration and assessing acceptability

Dr Seán Carroll
Strength Design of Singly-Reinforced Concrete Beams using ACI 318-14
A guide to ACI 318-14 - Building Code Requirements for Structural Concrete

Dan Ki
Beam Design using the American Institute of Steel Construction (AISC) Manual
A US-centric deep dive into the design of code-compliant steel beams

Dan Ki
Machine Learning in Civil Engineering - Surrogate Models
Part 2 - Explore the predictive power and computational efficiency of Surrogate Models

Ehsan Es'haghi
Machine Learning in Civil Engineering - Sensitivity Analysis
Part 1 - Sensitivity analysis - using the adjoint method to iteratively optimise a truss structure

Ehsan Es'haghi
Plate Girder Design to Eurocode 3
A step-by-step guide to the design of code-compliant steel plate girders.

Callum Wilson
Using VIKTOR to Build a Shareable Truss Calculator App - Project Overview
Build a user-friendly analysis web app powered by OpenSeesPy and VIKTOR

Dr Seán Carroll
Parametric Graphic Statics with GeoGebra
Increase the precision and speed of your analyses with parametric graphic statics.

Prof Edmond Saliklis
A primer on the form and behaviour of gridshell structures
The evolution of gridshells and techniques for form finding and analysis

Dr Seán Carroll
Steel Truss Design to Eurocode 3
Learn how to design one of the most common structural forms - the steel truss

Callum Wilson
Getting Started with Graphic Statics
Rediscover the link between geometry and load flow with graphical structural analysis techniques.

Prof Edmond Saliklis
Steel Column Design using Eurocode 3 - A Complete Guide
Learn how to design steel columns subject to compression and biaxial bending.

Callum Wilson
Steel Beam Design - A Step-by-Step Guide using Eurocode 3
Explore the what, why and how of steel beam design in this complete introductory guide.

Callum Wilson
A Python Programming Roadmap for Structural Engineers
Your complete learning resource guide to getting up and running with Python as a Civil or Structural Engineer.

Dr Seán Carroll
Building a Parametric Frame Analysis Pipeline with OpenSeesPy and OpsVis
We’ll build a script to perform 2D elastic frame analysis and use OpsVis for fast visualisation of model behaviour

Dr Seán Carroll
An Introduction to OpenSees and OpenSeesPy for 2D Truss Analysis
In this tutorial, we'll use OpenSeesPy to create a 2D truss model and perform a static analysis.

Dr Seán Carroll
Arch Analysis – How to Analyse Determinate and Indeterminate Arches
Learn how to apply virtual work methods to unlock the behaviour of indeterminate arches

Callum Wilson
Influence Lines - A Complete Introduction for Civil and Structural Engineers
Learn how to construct influence lines for determinate and indeterminate structures

Callum Wilson
Plastic Analysis of Frames – A Complete Guide – Part 2
Build on what we learned in part 1 to determine the critical collapse load for portal frame structures

Callum Wilson
Plastic Analysis and Plastic Collapse – A Complete Guide – Part 1
Use plastic analysis to determine the collapse load factors for determinate and indeterminate structures.

Callum Wilson
Calculating and Interpreting the Second Moment of Area
A comprehensive guide to understanding and calculating the second moment of area or moment of inertia with worked example.

Callum Wilson
How moment redistribution leads to more efficient designs
An introduction to moment redistribution and how the plastic behaviour of reinforced concrete can lead to more efficient designs

Dr Seán Carroll
Reinforced Concrete Fundamentals - Analysis and Design of Steel Reinforcement
In this tutorial we'll explore the role of steel reinforcement in reinforced concrete design and establish the fundamental design equations

Dr Seán Carroll
How I Coded an Analytical Beam Calculator
How I built my analytical beam calculator, beamsolver.com and the challenges I encountered along the way

Vittorio Lora
An Introduction to Concrete and its Strengths and Weaknesses
An introduction and overview of concrete and its strengths and weaknesses as a construction material

Dr Seán Carroll
3D Truss Calculator – Quick Start Guide
A free 3D truss calculator you can use to find member axial forces, reactions forces and deflections in 3D trusses

Dr Seán Carroll
An Introduction to Uniform Torsion in Cylindrical Shafts
A first look at torsion and how to derive equations linking torque with shear stresses and strains for circular bars

Dr Seán Carroll
How to Analyse Indeterminate Beams using the Moment Distribution Method
Learn how to draw shear force & bending moment diagrams for indeterminate beams using the moment distribution method

Dr Seán Carroll
How to Apply the Virtual Work Method to Trusses
Apply the Principle of Virtual Work to determine truss deflections

Dr Seán Carroll
How to Calculate Reactions using Free Body Diagrams
How to use free body diagrams to help calculate reaction forces using equilibrium equations

Dr Seán Carroll
How to Calculate Beam Deflection
How to calculate beam deflection from first principles, with calculation examples

Dr Seán Carroll
Forces, Moment of a Force and Force Systems
Starting with the basics, we'll discuss forces, moments or torques generated by forces and how to evaluate systems of forces and moments

Dr Seán Carroll
A Complete Guide to Learning Structural Analysis
A roadmap of what to study, in what order and why

Dr Seán Carroll
Free Truss Calculator – Quick Start Guide
An easy to use free truss calculator you can use to find member axial forces, reactions forces and deflections in 2D trusses

Dr Seán Carroll
Simulating crowd vibrations using the Duhamel Integral
Learn about the Duhamel Integral & how it can be used to simulate crowd-induced vibrations in Python

Dr Seán Carroll
P-Delta Analysis and Geometric Non-linearity
In this tutorial, we'll explore P-Delta analysis, a geometric non-linearity that can lead to large deflections in slender structures

Dr Seán Carroll
Building a Beam Deflection Calculator in Python
Build a beam deflection calculator in Python by numerically integrating the bending moment diagram

Dr Seán Carroll
Building a Shear Force and Bending Moment Diagram Calculator in Python
Build a Shear Force and Bending Moment Diagram calculator using Python to eliminate repetitive hand calculations

Dr Seán Carroll
Building a Mohr’s Circle Calculator for Stress Analysis in Python
Once complete, you will have your own stress analysis Python code

Dr Seán Carroll
Truss Analysis using the Method of Joints and Method of Sections
Using the method of sections and method of joints to work out the internal forces in statically determinate trusses

Dr Seán Carroll
Finite Element Analysis and Structural Behaviour Modelling Case Study
Build an understanding of the structural behaviour of the Tintagel footbridge through finite element analysis

Dr Seán Carroll
Truss Analysis using the Direct Stiffness Method
A complete introduction to the Direct Stiffness Method for truss analysis with a detailed numerical example

Dr Seán Carroll
Understanding Structural Dynamics and Inertia
How and why dynamic analysis is performed instead of simpler static analysis

Dr Seán Carroll
The Stress-Strain Curve & Plastic Hinges in Beams (1/2)
In this tutorial, we'll look at how the stress-strain curve for ductile materials gives rise to moment redistribution in beams

Dr Seán Carroll
Yielding, Plastic Deformation and Moment Redistribution in Beams (2/2)
Learn how calculate plastic moment capacities and how moment redistribution occurs in a structure

Dr Seán Carroll
Structural Analysis and Stability – Asymmetrically Propped Structures
Lateral stability of asymmetrically propped multi-storey structures with comparison to a finite element model

Dr Seán Carroll
Structural Analysis and Stability – Symmetrical Structures
An introduction to common lateral stability structural schemes with numerical examples

Dr Seán Carroll
Column Buckling - Realistic Buckling Behaviour
Real-world columns rarely exhibit the strict mathematical buckling behaviour predicted for perfectly loaded, perfectly straight columns

Dr Seán Carroll
Column Buckling Equations
Determine column buckling equations for axially loaded column with different end conditions

Dr Seán Carroll
Column Buckling and Stability
Long slender structural elements in compression will typically fail due to buckling rather than direct compression. In this post we'll explore column buckling

Dr Seán Carroll
Structural Analysis Case Study
How the structural analysis process works for a real-world structure

Dr Seán Carroll
What is a Truss?
Explore the common forms of truss and some of the key assumptions that underpin the analysis of trusses

Dr Seán Carroll