fbpx

ENGINEERING TUTORIALS & COURSES

For students and professionals who want to master engineering analysis and design

Where to start?

What do you want to learn? Pick a specific course, or work through a crafted learning pathway. Work at your own pace with dedicated Q&A support if and when you need it.

ALL ACCESS MEMBERSHIP

Learn, revise or refresh your knowledge and master engineering analysis and design with access to every DegreeTutors course
Your membership includes…
  • Over 550 lectures & over 100 hours of HD video content.
  • Packed development roadmap of courses & tools 🏗️
  • Hundreds of downloadable files, 3D models and Jupyter Notebooks (Python codes)
  • Unlimited streaming of all current and future courses.
  • Early access to new courses.
  • Access all downloads, pdf guides & Jupyter notebooks.
  • Course completion certificates.
  • Priority Q&A support.

PRACTICAL PYTHON FOR ENGINEERS

Leverage the power of scripting and learn how to use Python to speed up your engineering workflows. Python beginner? No problem, learn by doing and start here

JOIN OVER 10,000 LEARNERS

LATEST COURSES

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

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

Multi-Degree-of-Freedom-Dynamics,-Modal-Analysis-and-Seismic-Response-Simulation | DegreeTutors.com

After completing this course…

  • You will have a deep understanding of the solution strategies employed for linear and non-linear MDoF analysis.
  • You will be able to model the influence of earthquake-induced ground motion and other dynamic loads on multi-storey structures.
  • You will develop numerical tools to solve the coupled equations of motion.
  • You will understand the role of modal decomposition in uncoupling the equations of motion and identifying the underlying dynamic characteristics of multi-degree of freedom systems.

Finite Element Analysis of Continuum Structures in Python

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

Finite-Element-Analysis-of-2D-Solid-Structures-in-Python (M) | DegreeTutors.com

After completing this course…

  • You will have the tools to analyse continuum structures using your own Isoparameteric Finite element Python code, developed from the ground up.
  • You will understand how the plane stress and plane strain approximations allow us to analyse 3D structures accurately with 2D planar models.
  • You will be able to use open source tools to generate structural models and mesh data that can be analysed with your FE code.

Finite Element Analysis of 3D Structures using Python

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

Finite-Element-Analysis-of-3D-Structures-using-Python | DegreeTutors.com

After completing this course…

  • You’ll understand how to expand the direct stiffness method to full 12 degree of freedom beam elements in 3D space.
  • You’ll have developed a complete 3D finite element analysis solver to simulate structures consisting of beam and axially loaded bar elements.
  • You’ll have the skills to efficiently build detailed structural models in Blender and export these for analysis in your own Python solver.
Checkout the full course library here

YOUR TUTOR

Hi, I’m Seán, the founder and lead tutor at DegreeTutors.com. I’m also a senior lecturer in Structural Engineering at the University of Exeter, a leading UK university. I’m a Chartered Engineer and Fellow of the Higher Education Academy. DegreeTutors is designed to support students and construction industry professionals in enhancing their engineering analysis and design capabilities.

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 with me on DegreeTutors you’ll build the knowledge and skills you need.

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

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

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

Play Video

By the time you complete this course, you’ll have a toolbox full of dynamic analysis tools and the knowledge and confidence to apply them to your own projects.

10-storey-building | DegreeTutors.com
3Modes | DegreeTutors.com

This course is for anyone who wants to understand multi-degree of freedom (MDoF) structural dynamics. The course is built around the theme of seismic analysis and determining the response of structures to earthquake-induced ground motion.

In reality, that’s just one form of excitation; when you complete the course you’ll be able to handle ground motion as well as any kind of directly applied dynamic loads such as wind loading or blast pressure waves for example.

In this course is divided into 6 sections:

  • Welcome and preliminaries
  • Introduction to ground motion modelling
  • Modelling Multi-DoF Dynamic Systems
  • Modal Analysis and Decoupling the Equations of Motion
  • Damping Orthogonality
  • Bringing it all together: N-storey response to earthquake ground motion

The course culminates in you developing a code for analysing the response of multi-story structures to realistic ground motion. The final code will be capable of handling anything from a 2 to 200 storey shear building. More important than the code itself, is the fact that you’ll understand how and why every line of it works – meaning you’ll have no problem adapting it or further developing or customising it for your own use beyond this course.

You DO NOT need to be a Python programming guru to take this course. If you’ve taken any of the prerequisite courses – or even if you’re just familiar with basic programming ideas like functions, loops and variables that will be plenty to get you started. 👍

Finite Element Analysis of Continuum Structures in Python

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

Play Video

In this course we’re going to build a full Isoparametric Finite Element solver. This unlocks our ability to model and analyse any 2D structural form. 

When we combine our finite element analysis solver with knowledge of the theory of plane stress and plane strain, this course will equip you with the ability to model 3D structures using 2D finite element models. When you complete this course you will have built your own 2D Finite Element solver, but more importantly, you’ll understand exactly how it works and what every single line of code does! 

Once complete, you can use your solver to show:

  • deflected shapes
  • normal stress and strain fields
  • shear stresses and strains fields
  • principal stress magnitudes fields
  • principal plane orientations
  • von Mises stress fields

We’ll build in the ability to simulate the influence of point load forces, distributed forces and body or self-weight forces. Once you complete this course you’ll have the knowledge, experience and confidence to extend your solver and add the new features that matter to you.

You DO NOT need to be a Python programming guru to take this course. If you’ve taken any of the prerequisite courses – or even if you’re just familiar with basic programming ideas like functions, loops and variables that will be plenty to get you started. 👍

Finite Element Analysis of 3D Structures using Python

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

Play Video
In this course we’re going to dive deep into the world of 3D structural analysis by building a 3D structural analysis programme using Python. After completing this course you’ll have built your own 3D finite element solver and have a workflow you can use to model and analyse complex 3D structures that would otherwise require expensive commercial software packages. Building on a family of Python-based structural analysis courses, this course will take your level of ability and self-reliance in structural analysis to yet another level by expanding to consider full 3-dimensional beam bending. In this 14.5 hour video course, we go beyond axially loaded 3D space frame structures covered previously, to build out a feature rich, general 3D solver that can simulate:
  • Interaction between 6 degree of freedom axially loaded bar elements and 12 degree of freedom beam elements.
  • Localised rotational releases in the form of pins.
  • Structural response to both point and distributed loading.
You DO NOT need to be a Python programming guru to take this course. If you’ve taken any of the prerequisite courses – or even if you’re just familiar with basic programming ideas like functions, loops and variables that will be plenty to get you started. 👍