Python for Structural Engineers...ASYNC

A unique course where you will learn Python by creating reusable tools personalized for your own practice.

Upon completion, you will be making the kind of tools you always dreamed of having.
The breadth and depth of content- and it's direct applicability to the profession of structural engineering ... is amazing.
I strongly recommend this course...
Andrea Hektor
Director of Engineering at Bjarke Ingels Group
(UPDATE: 2024-05-02 @ 09:03 PDT)
Enrollment for the Async Course is
now over.

Thank everyone for your enthusiasm for this course!

I have
closed enrollment so I can focus on making sure all engineers have an overwhelmingly positive experience as they complete the course.

Another opening will be available in
See below for more information on the course and the opportunity to join the wait list for the next enrollment period.
First, there was the live course...
But, there are
so many engineers who need a more flexible option...
And now...

Python for Structural Engineers Async

I created the live course, Python for Structural Engineers, in 2021 and have since taught it to hundreds of engineers around the world.

The live course takes place over 14-weeks and, as practicing engineers balancing project and family responsibilities, it can be difficult to carve out the time in a week to complete the course material.

Many engineers have been asking me for a course they could complete at their own pace, asynchronously.

An Async course for you

(the busy engineer)
Python for Structural Engineers is a new pre-recorded, curated course designed to work with your time and schedule.
Python for Structural Engineers Async contains the original 12 modules of the live course, and it guides you through the creation of your eng_module , but it now contains so much more:
  • Pre-recorded lessons for each module
  • Twice weekly live coaching sessions
  • Exclusive community chat with experienced engineers
  • Personalized tutorials based on your engineering areas of practice
  • 20+ supplementary tutorials for specific engineering and Python techniques
  • Peer review quizzes
  • Private library of engineering code samples
  • GitHub and version control (for engineers)

How Often Are You...

Stuck in excel hell

Spending hours on click-and-drag-and click-and-drag-and...

data-entry-based -design

Endless input widgets in endless dialog boxes...

Doing it all over again

...because the design changed(you knew it was going to change, right?)
Python For Structural Engineers Will Show You How To Change The Rules Of Design Engineering
(In Your Favour)
Connor is teaching me to ride my computer like I ride my skis: FAST
"The compound effects... are that I refresh my engineering skills, get a full understanding of what I design, ... and I am more consistent in my practice.
Adrien Benech, P. Eng.
Owner, Kaisen Design Ltd.
Course Outline

The Basics

12 modules that are targeted to you and your structural practice areas
Learn Python Through Analysis:
Functions and testing
Learn Python Through Analysis:
Automation with for-loops
Learn Python Through Analysis:
str, tuple, list, dict
Learn Python Through Analysis:
Logic using if/elif/else
Learn Python Through Analysis:
Designing data and load paths
Learn Python Through Analysis:
Representing data and structures in 2D and 3D
Pandas 1:
Representing data and structures in 2D and 3D
Manipulating your computer, manipulating spreadsheets
Pandas 2:
A masssive load rundown
Drawings and sketches as data
Distributing and publishing your tools
Applications and GUIs:
Bundle it all up into an executable
The Soul of the Course


Your eng_module  is a package of engineering tools that you can repeatedly deploy for your projects: no copy/paste, just import eng_module and away you go.

Learn by Building

You incrementally build this engineering toolkit as you work through the 12 course modules.

Every hour you invest in the course work is an hour invested in building your eng_module  (and is an hour invested in the future of your engineering practice).

Customized for you

In the beginning, you begin building "the standard kit". As you progress through the course, your eng_module  becomes infused with your own creativity, your own calcs, and your own tools.

...and beyond

Graduate from the course and keep building your eng_module : you built it and now you are the expert.

What if I have no programming experience?

Engineers come to the course from a variety of backgrounds: some with prior programming experience but most without.

Python is a language taught in elementary schools because the meaning of the code is often apparent at first-glance. The syntax does not use a lot of symbols.

With this in mind, Python for Structural Engineers is built on two assumptions:
  • You do not have any prior programming experience
  • Your prior technical training as an engineer has prepared you to learn new technical topics
So yeah, Engineer, you got this (☞ ͡° ͜ʖ ͡°)☞

What Engineers Are Saying

I really enjoyed the PfSE course. I was really impressed with how you did that.

Engineer "X"

Creator of
In this course, I have developed programs that have become useful immediately, replacing other software tools that we have used at our design office for years.

Telmo Andrés, Ph.D.

CEO at Adstren Engineering
In a world where productivity and efficiency are mandatory, Python for Structural Engineers not only will give you the tools to strive in the current landscape, but will also prepare you to develop the future.

Alexandre Paulo

Senior Structural Engineer

I don't believe I will be able to actually do it...

I have taught many engineers in my live course and have helped them overcome the struggles they face. If you are willing to trust in the course, you will develop the confidence that comes from owning these tools.
Remember, during the course, you are not alone. If you are struggling, you can always get your questions answered on the exclusive StructuralPython community chat or simply DM me.
Hi, I am

Connor Ferster

I am a practicing Engineer-in-Training working out of Vancouver, BC, Canada working primarily in wood and concrete buildings. Since 2019, I have been active in creating engineering tools in Python. In the open-source community, I am best known for the software packages  handcalcs and  forallpeople  which are now used by thousands of engineers around the world. I am also a voting member of the Python Software Foundation.

handcalcs  and  forallpeople

These are two free-and-open-source software pacakges I released in 2020. handcalcs allows you, the busy engineer, to simply write calculation formulas in Python code and have them automatically render out as though you wrote them by hand. forallpeople makes those calculations units-aware.

handcalcs stats:

Python for Structural Engineers is among the best courses I have taken since graduate school.
I am challenged by the material, learning a lot, and am seeing direct practical applications.
Dr. Eva Lantsoght
Full Professor at Universidad San Francisco de Quito
Assistant Professor at Delft University of Technology

Built on open-source

You do NOT need to have any special commercial software or demo software to complete this course. Everything is built on free-and-open-source-software ("FOSS").
In Episode #77 of the Structural Engineering Podcast we discussed why open-source engineering software is critical for improving the quality of engineering practice (2nd most popular episode in the podcast's history).

Here are just some of the benefits that you get from using open-source engineering software:
  • You can know what the software is doing because you can read the source-code (This will become easy for you)
  • You can inspect the software's test suite (You will learn how to write your own, too)
  • You can share your engineering analysis and calcs with peers (This is the subject of Module 11)
  • You can archive the entire software package for reproducible engineering records (Also Module 11)
  • You can participate in developing new features that you want (This is what the whole course is about)
  • Open-source engineering software costs no money (You can reduce your operating expenses)

What will I have to show at the end of this course?

Complete the course by deploying your first web app

Engineers like you, often with no prior programming background, have deployed apps like these.
What will your app be?
I've tried to learn Python several times before, but the combination of the instructor and having a concrete, relevant application to work on has made it stick this time!

Ben Martin, Project Engineer

This is by far one of the most enjoyable and educational courses I have done since graduating college!

Mirivano Carrig, Chartered Engineer

Connor has developed great content to hit the ground running as a structural engineer instead of trying to follow generic Python tutorials online.

Darryll Shanks, Senior Engineer

Python for Structural Engineers Async Will Launch at the End of April 2024

But only for engineers who are on my mailing list!
I am putting the finishing touches on the course but I still would like to get your input on what extras it needs to have.

Join the mailing list now by executing your first Python code, below.
from structuralpython.mailing_list import Engineer

You're subscribed!
Oops! Something went wrong while submitting the form.