Welcome to EngineeringSkills.com
Our self-paced online courses help engineering students, professional engineers, architects and other construction industry professionals level up their engineering skills.
Our courses are perfect for...
Students
Engineering students who need to master the fundamentals…especially if you’re engineering professors are leaving you behind
Professional Engineers
Professional engineers who need a refresher on anything from structural dynamics to finite element analysis (the stuff you know you should know)
Construction Industry Professionals
Other construction industry professionals who want to better understand what their engineering colleagues are talking about
Anyone who wants to learn Python
Anyone in the construction industry (or any industry really) who wants to learn how to use Python to optimise their workflows
EngineeringSkills AI Assistant
I can help you find what you're looking for by directing you to some learning resources.
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.
- Deep-dive Courses.
- In-depth video courses that walk you through a complete topic, analysis technique or design method, from start to finish with Q&A support throughput.
- Python Projects.
- Tightly focused, bite-size coding projects that teach you how to implement an engineering analysis using Python - learn engineering and coding simultaneously.
- Tutorials.
- Written tutorials that cover engineering analysis and design topics in plain English with plenty of worked examples.
🦾 Enlist the machines!
PRACTICAL PYTHON FOR ENGINEERS
Harness the power of coding and learn how to use Python to speed up your engineering workflows.
- No coding experience required.
- You’ll be up and running with your own development environment in no time.
- Build your own analysis tools.
- Then use what you learn to automate and optimise your workflows.
- Learn open-source 3D modelling tools.
- Analysis codes are only useful if you can generate the structure/mesh input data - learn how to use Blender to build 3D models for analysis.
- Download all code.
- Either build your own codes as you work through a course or simply download the complete course codes.
The ability to code is a superpower - through code you gain leverage which allows you to work with incredible speed and efficiency. Once you combine your engineering know-how with the ability to code, you'll wonder how you managed without it! Check out our free getting started tutorial.
🦾 Enlist the machines!
PRACTICAL PYTHON FOR ENGINEERS
Harness the power of coding and learn how to use Python to speed up your engineering workflows.
- No coding experience required.
- You’ll be up and running with your own development environment in no time.
- Build your own analysis tools.
- Then use what you learn to automate and optimise your workflows.
- Learn open-source 3D modelling tools.
- Analysis codes are only useful if you can generate the structure/mesh input data - learn how to use Blender to build 3D models for analysis.
- Download all code.
- Either build your own codes as you work through a course or simply download the complete course codes.
The ability to code is a superpower - through code you gain leverage which allows you to work with incredible speed and efficiency. Once you combine your engineering know-how with the ability to code, you'll wonder how you managed without it! Check out our free getting started tutorial.
Why EngineeringSkills.com?
A LEARNING PLATFORM FOR TECHNICAL PEOPLE
Not all online courses are created equally! EngineeringSkills has been built to meet the specific needs of its technically-minded users!
- Custom GPT model.
- An AI tutor to ask questions and help you clarify your understanding as you work through lectures.
- Python in the browser.
- Run your course code directly in the browser or just use the browser-based Python IDE to write your own code.
- Code/Math rendering engine.
- Reading text is only half the story. Our code and math rendering engine makes sure you can see the code and equations as they were intended.
Over 20,000 students and engineers have taken our courses.
Here's what they have to say:
Explore our Latest Courses
Explore everything from fundamental statics to multi-degree of freedom structural dynamics to DIY finite element solvers and more.
🔓 Unlock All EngineeringSkills Courses
Unlock every course by joining the Engineering Skills Annual Membership or purchasing Lifetime Access to all current and future courses for a one-time fee.
- Lectures
- 922+
- Hours of HD video
- 186+
- Courses and Projects
- 28
- of downloadable resources
- Hundreds
Access everything
ANNUAL MEMBERSHIP SUBSCRIPTION
Subscribe to our All Access Membership and access all courses for one year. You can learn a lot in a year!
Access everything...forever!
LIFETIME ACCESS BUNDLE
Purchase our Lifetime All Access Bundle and get all current and future courses for a single one-off payment. Never pay for another course again!
Access everything...forever!
LIFETIME ACCESS BUNDLE
Purchase our Lifetime All Access Bundle and get all current and future courses for a single one-off payment. Never pay for another course again!
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.
Our Recent Tutorials
Dive into our latest tutorials and guides for a concise and practical look at anything from structural analysis to computational fluid dynamics.
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
Plate Girder Design to Eurocode 3
In this tutorial, we cover the design of steel plate girders to Eurocode 3. We’ll review exactly what a plate girder is, how it differs from a hot rolled I-section and under what circumstances you mig...more
Callum Wilson
Using VIKTOR to Build a Shareable Truss Calculator App - Project Overview
In this article, we’ll discuss how you can build a user-friendly and shareable, truss analysis app that can be easily shared and used in the browser. This means the end user doesn’t need to download o...more
Dr Seán Carroll
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
An Introduction to OpenSees and OpenSeesPy for 2D Truss Analysis
In this tutorial, we’ll take a first look at OpenSeesPy, a Python library for performing finite element analysis based on the OpenSees framework. By the end of this tutorial, you’ll be able to perform...more
Dr Seán Carroll
Hi, I’m Seán...
READY TO GET STARTED?
Register for a free EngineeringSkills account and start working through one of our free courses.
Why not try buiding your own shear force and bending moment diagram calculator or learn how to use the Duhammel integratal to simulate crowd loading? 👇
Building a Shear Force and Bending Moment Diagram Calculator in Python
In this short Python Project, build a simple calculator for statically determinate beams
After completing this project...
- You will understand how to analytically determine the shear force and bending moment diagram for a simply supported beam
- You will understand how to build a Python script to automate the calculation
- You will be comfortable building data visualisations using the plotting library Plotly
- You will be able to apply what you learn to automate other routine engineering calculations
Simulating Crowd-induced Vibrations using the Duhamel Integral
In this Python project, we build a crowd-induced vibration simulation using the Duhamel Integral in Python
After completing this project...
- You will understand how to use the Duhamel Integral to calculate the dynamic response of SDoF systems
- You will be able to implement the solution using Python in a Jupyter Notebook
- You will understand how this numerical solution can be used to simulate the response due to quasi-random human-induced excitation
- You will be able to build a data visualisation to communicate the output of your simulation