Master OpenSees,
From Modeling Fundamentals to Advanced Nonlinear Analysis

Go beyond surface-level tutorials with step-by-step, research-driven OpenSees training that turns abstract modeling concepts into practical structural understanding.

Get a personal support See online courses
hero image

About Me

Hello, I’m Hadi Eslamnia.
Are you struggling with OpenSees or programming in structural engineering? I’m here to help. Together, we can deepen your understanding of nonlinear modeling and solve complex problems.

What's going on

icon

1000 Mins

How quality tutorials

icon

20000 Hrs

Student Support

icon

800 +

Motivatied Students

icon

95 %

Satisfaction

Courses

thumb

OpenSeesPy Masterclass: The Complete OpenSees Course from Beginner to Expert

🔍 About the Course Welcome to the most comprehensive OpenSeesPy training course available in Persian or English. This unique masterclass, designed and taught by Eng. Hadi Eslamnia, combines four essential domains into one powerful package: No prior experience with Python or structural analysis is needed — the course starts from absolute zero. By the end, […]

  • About icon About: Python
  • Duration icon Duration: 36:00
  • Prerequisites icon Prerequisites: None
  • Language icon Language: English
See The Course
thumb

OpenSeesPy Crash Course – Free OpenSees Training for Beginners

This advanced training program offers a systematic, application-oriented introduction to OpenSeesPy, the Python interface for OpenSees, designed specifically for structural and earthquake engineers. The course blends theoretical foundations with hands-on programming, nonlinear modeling, and validation techniques using authoritative references such as ATC 76-1 and ETABS.

  • About icon About: Python
  • Duration icon Duration: 2:20
  • Prerequisites icon Prerequisites: None
  • Language icon Language: English
See The Course

Blog Posts

thumb

Installing OpenSeesPy Tutorial

Getting Started with OpenSees Using Python To utilize the OpenSees software with the Python programming language, the first step is to install Python on your system. Once Python is installed, the next step is to import the OpenSeesPy library. This article provides a detailed, step-by-step guide for installing OpenSeesPy. Installing Python via Anaconda Python can […]

Read More
thumb

Convergence in OpenSees: Practical Solutions for Cyclic, Pushover, and Time History Analyses

Introduction Nonlinear static and dynamic analyses in OpenSees and OpenSeesPy often face convergence issues, especially in cyclic, pushover, and time history simulations. These problems can arise even with correctly defined models, due to solver settings, load increments, or numerical instabilities. This blog post introduces convergence control scripts designed specifically for OpenSees (Tcl) and OpenSeesPy (Python). […]

Read More

What My Stundets Say