Discover how to automate your simulations and save hundreds of working hours

Are any of the following questions familiar to you?
Would you like to get rid of all the repetitive tasks in the simulation process?
Do you spend too long every time that you face a new simulation challenge?
Are you looking for an extra in your professional career?
Are you fed up of searching answers in forums, blogs, video-tutorials and all sort of websites going nowhere?
I completely understand how you feel, I have also lived those situations and I would like to share my own experience and knowledge with you
Why can you trust me?

My name is Miguel Herráez, I am an industrial engineer and Phd in materials science.


From my childhood I have always wished to help everyone and to learn everyday something new to go as far as possible. That is how, a few years ago… I could even work at NASA!


In 2013, I started a Phd and I felt overwhelmed when I realized how many new things I had to master in such a short period of time. I needed to use Abaqus from the very first day, but I did not know anything about it.


I needed to learn quickly, I didn’t know where to get started and I was running out of time. I spent many days and nights reading, filtering and collecting information to get up to date.


Since that time, I have been working with Abaqus daily, for scientific purposes as well as for indutrial projects. This allowed me to develop a unique method to learn how to use Abaqus in an easy and fast way.


Thanks to this methodology, I have achieved further goals than I would have ever expected, and what is more important, I have helped other people to make it real too.

Where have I learnt and collaborated in my career?
NASA Langley

Visiting researcher

École Polytechnique Fédérale de Lausanne

Post-doctoral researcher


Industrial and scientific projects

University of West Virginia (WVU)

BSc final project

IMDEA Materials Institute

Research assistant

URJC logo
University Rey Juan Carlos


Polytechnic University of Madrid

Phd in Mechanics of Materials

Carlos III University of Madrid

BSc in Industrial Engineering

Optimize your models, work fluently and save time

  • Throughout more than +120 episodes, I will guide you going from the basics up to complex simulation techniques
  • All the lessons of this course are very fluid, comprehensive and every single detail is explained
  • You will not only learn how to use Abaqus, but you will also learn how to automate your models in an extremely simple way with Abaqus/Scripting, saving huge amounts of time and preventing human errors
  • You will learn to automate any task in Abaqus: from designing geometry, going through meshing, up to solving the models, processing outputs and much more
  • Every lesson goes straight to the point, without any worthless piece of content. You will learn what you need on every stage and you will be putting it in practice from the very first day
  • The final goal of the course is that you manage to face a complex model with confidence. You will go from “I have no idea where to get started” to “I have made a full simulation project in Abaqus”

Check the contents of the course:
Abaqus scripting with Python

The course is made of 6 blocks of contents with +19 hours of video, organized into +120 lessons, +115 Python script, 4 quizzes...
  • What is Abaqus? What can I use it for?
  • What is Abaqus/CAE?
  • What is Abaqus/Standard and Abaqus/Explicit?
  • Work flow in Abaqus
  • Example 0: Basic model with static load
Beam unixial tension
  • What is Abaqus Scripting? Advantages and potential
  • Example 1: building up a simple model (beam with shells)
  • Python script of the FE model
  • Python I. Intro (data types, variables, data structures, if, while)

abaqus xydataobject scripting python
  • Post-processing I. Visualization and history output
  • Quiz I

abaqus animation of beam under bending and torsion
  • Example 2: building a multibody model (Jenga)
  • Python script of the FE model
  • Advanced concepts: contact and interactions
  • Python II. Loops (for) and functions
Python script structure for Abaqus
  • Post-processing II. Analysis of results
  • Quiz II
Jenga tower model in abaqus explicit using python
  • Example 3: building a ballistic model
  • Python script of the FE model
  • Python III. Advanced flow control
  ballistic limit algorithm in Abaqus with Python scripts  
  • Post-processing III. Advanced processing of results
  • Advanced Abaqus Scripting: retrofitted models
  • Closing: what else?
  • Quiz III
  Ball impact on aluminum plate modeled in Abaqus using Python scripts
  • Example 4: development of a script for a house of cards under seismic loading
  • Python script of the FE model
  • Python IV. modular scripting design, kwargs, __name__ ...
smooth step in abaqus
  • Advanced Abaqus Scripting: assembly algorithmics
collapse of tower of cards in Abaqus using Python scripts
  • Introduction to 1D optimization
  • Low and high-order optimization methods
smooth step in abaqus
  • Example 5: optimization of a wire insulation including radiation (thermal analysis)
  • Python script of the FE model and optimization algorithms
  • Fundamentals of heat transfer
  • Python V. lambda functions, decorators, Sympy, Matplotlib...
  • Advanced visualization in Abaqus using Python scripting
abaqus optimization python


Access this course forever. Watch the videos and review the lessons anytime, at your own pace


I will personally solve all of your questions through the Comments section of the course


You will have access to all the updates and new content added periodically to the course


After finishing the course you will get your certificate of completion

Wanna take a look inside?

What my students think of the course

Give it a try without any risk
You have 14 days for refunds

For the refund to be possible, there is only one condition: you shall not have watched more than 20% of the course during the first 14 days after purchase. If that is the case, you only need to send an email to and you will be refunded



6 blocks of contents
+120 episodes
+19 h of video
+115 Python scripts
Additional resources
(technical papers, references…)
Fully compatible with Abaqus Learning Edition


Do you have any questions about the course Abaqus Scripting with Python?

This course is made of videos (5 to 20 minutes long) which are organized into 6 blocks of contents as detailed above. All the scripts developed to create and analyze the models are given next to each of the videos, as well as more documentation and references to go deeper into all the details

That is one of the first question I made myself when I started working with Abaqus, and very soon I realized… Yes, absolutely!


Many of the problems that you will have to face cannot be tackled manually, they will be too big and complex. The most effective solution is to automate the full workflow (pre-process, launch and post-process) using Abaqus Scripting.


To sum up, an Abaqus user who knows how to take advantage of Scripting will employ his time much more efficiently and can solve problems that would be intractable otherwise.

Of course it is!


The course is structured such that concepts and practical cases increase progressively in complexity. Going from the most basic level, until an intermediate-high level, in the process we will go through lots of different subjects, but starting always from the basics.



If you already have experience in Abaqus or Python, you will find out the enormous range of possibilities available when you start learning how to automate any task using scripts that you can generate in a matter of minutes.

If you still have any question, you can always contact us directly at

Scroll to Top