🚀 NEW COURSE LIVE...Building Engineering Modelling and Analysis Addons in Blender ➡️
All Access Annual Membership

All Access Annual Membership

Learn, revise or refresh your knowledge and master engineering analysis and design

  • Over 963 lectures & over 198 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

Are you a student? Go here

Your Online Learning Hub

An EngineeringSkills membership is the perfect skill-building hub and an ‘access anywhere’ reference library.

EngineeringSkills courses are structured into learning pathways that let you build knowledge and skills as you progress. Select a learning pathway that takes you through fundamental static analysis or perhaps how to build your own finite element analysis solver in Python!

Speaking of Python...the ability to write code and build scripts to accomplish routine tasks offers the modern engineer massive time savings! We use Python in many EngineeringSkills courses - this is actually a great way to learn how to code (learn by doing!) - so don’t be put off or discouraged if you’re new to Python - all courses are suitable for complete beginners

I’ll be on hand to answer your questions and help guide you towards your end goal! When studying a new topic, sometimes all it takes is a quick discussion to get past a mental barrier before everything starts to click. As a member, that discussion is just a few clicks away.

The course library is growing all the time. I’m always keen to hear from members about what courses they want to see next. Take a look at the current course library below. So, with all that said, I hope to welcome you as a new EngineeringSkills member and see you on the inside.

Dr Seán CarrollDr Seán Carroll
Dr Seán Carroll B.Eng (Hons), M.Sc, Ph.D, CEng MIEI, FHEA
Founder of EngineeringSkills.com

👇 ...just some of the stuff we'll work on! 👇

Before ImageAfter Image

3D cablenet structure and non-linear axial force distribution

Building engineering analysis addons for Bender

Unlimited Access to Every Course

All Access Members get instant access to the complete course library, including member-only courses.

Lectures
1027+
Hours of HD video
215+
Courses and Projects
34
of downloadable resources
Hundreds

...and counting! More courses, projects and tutorials added every month.

The OpenSeesPy Survival Guide

The OpenSeesPy Survival Guide
Coming Soon

A guide to unlocking this incredibly powerful and robust open-source finite element analysis library

BEGINNER

COMING 2025
Finite Element Analysis of Plate and Shell Structures in Python

Finite Element Analysis of Plate and Shell Structures in Python
Coming Soon

Develop a custom-coded analysis pipeline for 2D and 3D plate and shell structures, a roadmap from theory to solver

INTERMEDIATE

COMING 2025
Building Engineering Modelling and Analysis Addons in Blender

Building Engineering Modelling and Analysis Addons in Blender

⏰ 7 h 19 min | 48 lessons

Unleash the power of Blender by learning how to build custom tools to complement your workflows

Uncertainty, Risk and Reliability Part 1 - Probabilistic Modelling of Structural Failure

Uncertainty, Risk and Reliability Part 1 - Probabilistic Modelling of Structural Failure

⏰ 8 h 33 min | 31 lessons

Uncover the role uncertainty plays in structural behaviour with the First Order Reliability Method

Analytical Modelling of Plate and Shell Structures: Part 2 - Shells

Analytical Modelling of Plate and Shell Structures: Part 2 - Shells

⏰ 11 h 49 min | 46 lessons

Unlocking the Fundamentals of Shell Behaviour with Analytical Modelling and Membrane Theory

INTERMEDIATE

Analytical Modelling of Plate and Shell Structures: Part 1 - Plates

Analytical Modelling of Plate and Shell Structures: Part 1 - Plates

⏰ 11 h 50 min | 41 lessons

A practical guide to the analysis of circular and rectangular plates under load, from first principles.

INTERMEDIATE

Fundamentals of Reinforced Concrete Design to Eurocode 2

Fundamentals of Reinforced Concrete Design to Eurocode 2

⏰ 12 h 12 min | 41 lessons

An introduction to ultimate limit state design for bending and shear with optional calculation automation using Python.

Modelling and Analysis of Non-linear Cablenet Structures using Python and Blender

Modelling and Analysis of Non-linear Cablenet Structures using Python and Blender

⏰ 13 h 16 min | 54 lessons

Learn how to combine parametric modelling, exploratory form-finding and iterative analysis techniques to simulate 3D tensile structures.

INTERMEDIATE

Non-linear Finite Element Analysis of 2D Catenary & Cable Structures using Python

Non-linear Finite Element Analysis of 2D Catenary & Cable Structures using Python

⏰ 10 h 49 min | 62 lessons

Build an iterative solution toolbox to analyse structures that exhibit geometric non-linearity due to large deflections.

INTERMEDIATE

Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response Simulation in Python

Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response Simulation in Python

⏰ 9 h 29 min | 40 lessons

Build the knowledge and tools to decode the dynamic response of real-world structures to real-world loads.

INTERMEDIATE

Finite Element Analysis of Continuum Structures in Python

Finite Element Analysis of Continuum Structures in Python

⏰ 18 h 47 min | 81 lessons

Use the Isoparametric Finite Element Method to build an analysis tool for 2D structures in Python.

INTERMEDIATE

Finite Element Analysis of 3D Structures using Python

Finite Element Analysis of 3D Structures using Python

⏰ 13 h 18 min | 73 lessons

Build your own complete 3D structural analysis software in Python using the Direct Stiffness Method.

INTERMEDIATE

3D Space Frame Analysis using Python and Blender

3D Space Frame Analysis using Python and Blender

⏰ 7 h 42 min | 43 lessons

Imagine, build and analyse 3D space frames using the Direct Stiffness Method in Python

Beam and Frame Analysis using the Direct Stiffness Method in Python

Beam and Frame Analysis using the Direct Stiffness Method in Python

⏰ 9 h 35 min | 57 lessons

Build a sophisticated structural analysis software tool that models beams and frames using Python.

The Direct Stiffness Method for Truss Analysis with Python

The Direct Stiffness Method for Truss Analysis with Python

⏰ 7 h 52 min | 56 lessons

Build your own finite element truss analysis software using Python and tackle large scale structures.

Fundamentals of Engineering Structural Dynamics with Python

Fundamentals of Engineering Structural Dynamics with Python

⏰ 7 h 14 min | 35 lessons

Leverage fundamental structural dynamics to build your own flexible numerical solutions in Python.

Analysing Hybrid Indeterminate Civil Engineering Structures

Analysing Hybrid Indeterminate Civil Engineering Structures

⏰ 3 h 47 min | 20 lessons

Powerful techniques for analysing realistic civil engineering structures.

INTERMEDIATE

Mastering Virtual Work for Engineers

Mastering Virtual Work for Engineers

⏰ 4 h 22 min | 34 lessons

Analyse complex beam and frame structures using Virtual Work.

Fundamentals of Virtual Work for Civil Engineers

Fundamentals of Virtual Work for Civil Engineers

⏰ 3 h 18 min | 30 lessons

Enhance your structural analysis skillset with these powerful engineering analysis techniques.

Moment Distribution Method: Analysis Bootcamp

Moment Distribution Method: Analysis Bootcamp

⏰ 2 h 54 min | 19 lessons

Step up your structural analysis skills by working your way through these indeterminate structures.

Indeterminate Structures & The Moment Distribution Method

Indeterminate Structures & The Moment Distribution Method

⏰ 7 h 48 min | 36 lessons

Unlock indeterminate structures using the moment distribution structural analysis method.

Shear Forces and Bending Moments: Analysis Bootcamp

Shear Forces and Bending Moments: Analysis Bootcamp

⏰ 2 h 46 min | 12 lessons

Sharpen your structural analysis skills with challenge questions designed to test your understanding.

Mastering Shear Force & Bending Moment Diagrams

Mastering Shear Force & Bending Moment Diagrams

⏰ 8 h 20 min | 35 lessons

Your complete roadmap to mastering these essential structural analysis skills.

Fundamentals of Structural Analysis

Fundamentals of Structural Analysis

⏰ 3 h 3 min | 30 lessons

Get to grips with civil engineering structural analysis once and for all.

Using VIKTOR to Build a Shareable Truss Calculator App

Using VIKTOR to Build a Shareable Truss Calculator App

⏰ 2 h 58 min | 10 lessons

Build a user-friendly analysis web app powered by OpenSeesPy and VIKTOR

Simulating Crowd-induced Vibrations using the Duhamel Integral

Simulating Crowd-induced Vibrations using the Duhamel Integral

⏰ 3 h 22 min | 8 lessons

In this Python project, we build a crowd-induced vibration simulation using the Duhamel Integral in Python

Building a Beam Deflection Calculator

Building a Beam Deflection Calculator

⏰ 1 h 51 min | 8 lessons

In this Python project, we build a Beam Deflection Calculator using numerical integration

Building a Shear Force and Bending Moment Diagram Calculator in Python

Building a Shear Force and Bending Moment Diagram Calculator in Python

⏰ 2 h 44 min | 9 lessons

In this short Python Project, build a simple calculator for statically determinate beams

Building a Mohr’s Circle Calculator for Stress Analysis in Python

Building a Mohr’s Circle Calculator for Stress Analysis in Python

⏰ 3 h 34 min | 9 lessons

Perform 2D stress analysis and use Mohr’s Circle to visualise the complete stress field

Member's Deep Dive Tutorials

Explore some of our most in-depth tutorials and guides, exclusive to EngineeringSkills members.

Reinforced Concrete Column Design to ACI 318-14 with Python and concreteproperties

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 KiDan Ki

Dan Ki

34 min read
Calculating response factors for floor vibration and assessing performance

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 CarrollDr Seán Carroll

Dr Seán Carroll

30 min read
Pushover analysis of RC frames subject to monotonic loading with OpenSeesPy

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 HanounDr. Ing. Muhammad Hisham AL Hanoun

Dr. Ing. Muhammad Hisham AL Hanoun

25 min read
Machine Learning in Civil Engineering - Advanced Surrogate Models with Graph Neural Networks

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'haghiEhsan Es'haghi

Ehsan Es'haghi

36 min read
Gridshell form finding and analysis with Blender and OpenSeesPy

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 CarrollDr Seán Carroll

Dr Seán Carroll

47 min read
An overview of the CFD simulation process in OpenFOAM

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 VermaDr Sumit Verma

Dr Sumit Verma

14 min read
Build a Parametric Continuous Beam Calculator using OpenSeesPy

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 CarrollDr Seán Carroll

Dr Seán Carroll

17 min read

Over 20,000 students and engineers have taken our courses.

Here's what they have to say:

Hi, I’m Seán...

Dr Sean Carroll | EngineeringSkills.com

...the founder of EngineeringSkills.com. Before turning all my attention to teaching online, I spent 10 years teaching students about engineering analysis and design at the University of Exeter, Warwick University and The University of Nottingham. I’m a Chartered Engineer and Fellow of the Higher Education Academy.

EngineeringSkills.com was founded to support students and construction industry professionals to enhance their engineering analysis and design skills. Whether you want to sharpen up on the basics of constructing shear and moment diagrams or want to better understand how to analyse complex, indeterminate structures (with or without a computer), by taking courses on EngineeringSkills.com, you’ll build the knowledge and skills you need.

If you’re interested in leveraging the power of Python programming to supercharge your analysis and design, then this is also the place for you…whether you’re brand new to programming or already proficient.

When I'm not in front of a microphone or buried in a text-book, you'll find me out in the wild, doing some practical engineering...far far away from the finite elements and differential equations!

Dr Seán Carroll B.Eng (Hons), M.Sc, Ph.D, CEng MIEI, FHEA
Founder of EngineeringSkills.com
(formerly DegreeTutors.com)

READY TO GET STARTED?

Unlock the complete EngineeringSkills course library and start levelling up your engineering skills.

Price Guarantee

Lock in your subscription and avoid any future price increases as we continue to add more courses. All future renewals are at your original rate.

Priority Q&A support

Anyone enrolling in an EngineeringSkills course can access our Q&A community support forum, but annual and lifetime members get priority support.

Early access to new content

Annual and lifetime members get early access to all course content as it’s being produced, so you don’t need to wait for a course to be released for general enrollment.

Sean has developed extraordinary structural analysis courses empowered by Python programming automation. What makes his efforts unique is that he is not only serving the fish but also teaching you how to fish it. Unlike commercial software where sometimes you can be puzzled by some of the results or stuck with limitations, with Seans Python courses you have the infrastructure to build your own solver software and check its logic step-by-step which offers peace of mind regarding results and designs. This paves the way to unlimited possibilities for continuous capability development without the need to wait for updates from others. Although Im a postgraduate master degree civil engineer since 2001 I found his courses refreshing and very useful in my practical life as a steel and tensile structures contractor.

Ahmad DalainDr Seán Carroll
Ahmad Dalain
Director of Projects, Taiyo Middle East LLC

Frequently asked questions