
Fundamentals of Engineering Structural Dynamics with Python
Leverage fundamental structural dynamics to build your own flexible numerical solutions in Python.
- Youâll learn what separates a static analysis from a dynamic analysis and the key role of inertia.
- Youâll learn how to model the influence of harmonic loading and how to characterise the transient and steady-state responses.
- Youâll learn how to model dynamic behaviour using spring-mass-damper models and how to simulate free vibration behaviour.
- Youâll learn how to use Python to implement the Piecewise Exact Method to model any form of general dynamic loading.
This course has two simple objectives:
- To help you build a solid understanding of the core concepts in structural dynamics.
- To equip you with some practical tools you can deploy to analyse real world dynamic structural behaviour.
Structural dynamics is a topic that often intimidates students and practising engineers. This can be a big problem because not having a good grounding in dynamics, means you canât confidently simulate, understand and ultimately design for dynamic behaviour. From bridges, to skyscrapers, as engineers, we need to be confident modelling the impact of dynamic loads on our structures. If youâve tended to shy away from dynamics or found it confusing and intimidating, this course is for you.
Weâll make use of Python throughout the course, but more so towards the second half. This is a hands on, learn by doing course â so there are no dry Python-only lectures, if youâre not familiar with Python â no problem, youâre going to learn what you need as we goâŠthe same way most people learn to programme! This isnât a âLearn Pythonâ course but you will learn the Python you need, along the way.
Course Breakdown
Section 1 â Statics versus Dynamics
In section one, weâll get your coding environment set up. Weâll be using Jupyter Notebooks. These are a hugely popular development environment used throughout science and engineering. This will allow us to get up and running with Python quickly.
After some initial housekeeping weâll start to discuss the idea of statics versus dynamics and just what makes for a dynamic problem. This will lead us into a brief discussion of inertia. After completing this section youâll know what differentiates a dynamic problem from a static one and when a dynamic analysis is called for.
Section 2 â Free Vibration of Single Degree of Freedom Systems
In this section weâre going to lay a lot of the groundwork and tackle much of the core theory in structural dynamics. We start by exploring lumped mass analysis and introduce the spring mass damper model. You can think of the spring mass damper model as a fundamental tool used to simulate dynamic behaviour.
Weâll spend the rest of this section examining the characteristics of the spring mass damper model and itâs free vibration behaviour. Weâll cover core concepts along the way such as natural frequency, damping regimes and the logarithmic decrement. Weâll finish out the section with some numerical worked examples and take our first dive into using Jupyter Notebooks.
Section 3 â Harmonic Excitation
This section it about understanding what happens when we introduce an external dynamic force to the system. In particular weâre going to focus on harmonic excitation. Weâll discuss why harmonic excitation is such a key phenomenon to understand and its broader relevance in dynamic analysis.
Weâll develop our understanding of transient and steady-state behaviour. Weâll then go on to characterise the steady-state behaviour and introduce the ideas of dynamic magnification factor and resonance. Weâll finish out this section with a pretty in-depth worked example that will demonstrate exactly how to practically implement everything youâve learned in the course so far. Again, weâll be doing this using Jupyter notebooks so youâll get more exposure to implementing what youâve learned in Python.
Section 4 â General Dynamic Loading
At this point weâre going to really focus in on giving you some tools to actually perform practical real-world dynamic analyses. Weâll start of by motivating our study of general dynamic loading with a brief case study discussion of human-induced vibration on the Clifton Suspension Bridge in Bristol. This case study highlights the need to have a more versatile dynamic analysis technique in your toolbox
That technique is the Piecewise Exact numerical solution method. This is a hugely versatile numerical solution technique that will equip you with the ability to go beyond harmonic excitation and simulate the influence of any time varying force. Weâll develop the concept, then implement an algorithm in a Jupyter Notebook. The power and versatility of studying structural dynamics in a coding environment will be very apparent in this section. Weâll conclude this section by exploring some of the practical considerations when implementing this and any numerical solution technique.
Who this course is for
- Undergraduate engineering students who want to get up to speed with structural dynamics
- Students whoâve studied structural dynamics but got lost along the way
- Working engineers who are a little rustier than theyâd like to admit on dynamics
- Engineers and students who want to see how they can leverage Python in their work
- Engineers and students who want a practical technique to analyse realistic dynamic loads
The codes developed in this course are for educational purposes only and are not tested or certified for use beyond the educational scope of this course. Always employ your own engineering judgement first and foremost, regardless of what the computer says!

Download your personalised Certificate of Completion once youâve finished all course lectures.
Applying for jobs? Use your Certificate of Completion to show prospective employers what youâve been doing to improve your capabilities.
Independently completing an online course is an achievement. Let people know about it by posting your Certificate of Completion on your Linkedin profile or workplace CPD portfolio.
The Structural Dynamics Course Bundle
Unlock the world of structural dynamics and bring it to life with Python.
- Fundamentals of Engineering Structural Dynamics with Python
- Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response Simulation in Python