Skip to content
Python for Structural Engineers
Welcome
Expand
Welcome
4 Topics
Welcome to Python for Structural Engineers
Computational Thinking
Course Structure
Introduction to Google Colab
Module 0: Day-to-Day Engineering Calculations with Python Fundamentals
Variables, Assignments and Operators
Expand
Variables, Assignments and Operators
5 Topics
|
1 Quiz
Operators
Variables and assignment
Comments and variable naming
Exercises
Summary
Variables, Assignments and Operators – Quiz
Print Statements
Control Statements
Sample Lesson
Collapse
Control Statements
10 Topics
|
1 Quiz
Introduction
Booleans
‘if’-‘else’-Statements
‘for’ loops
‘while’ loops
Boolean operators
Control flow statements
Safe while loops
Exercises
Summary
Control Statements – Quiz
Data Types
Expand
Data Types
6 Topics
|
1 Quiz
Simple types
Controlling data types
Floating point error
‘None’ type
Exercises
Summary
Data Types Quiz
Functions
Expand
Functions
7 Topics
|
1 Quiz
Introduction
Creating and using your first function
Functions without input/output
Default values
Scope
Exercises
Summary
Functions – Quiz
Library Functions
Expand
Library Functions
6 Topics
|
1 Quiz
Introduction
Python’s standard library
Installing
Importing
Exercises
Summary
Libraries – Quiz
Data Structures
Expand
Data Structures
9 Topics
|
1 Quiz
Creating Lists
Manipulating lists
List index
List comprehension
Tuples
Dictionaries
Wrap up
Exercises
Summary
Data Structures – Quiz
Object Oriented Programming
Expand
Object Oriented Programming
9 Topics
|
1 Quiz
Introduction
Classes and objects
Attributes and methods
Interrogating objects
Creating your own class
Magic functions
Are you modifying the original object or a copy?
Exercises
Summary
Object-Oriented Programming – Quiz
Practical Use Case: Reinforced Concrete Beam Calculation Template
Feedback
Expand
Feedback
1 Quiz
Feedback Module 0 (Optional)
Module 1: Structural Analysis Plots – Better, Faster, Automated
Introduction to matplotlib
Expand
Introduction to matplotlib
6 Topics
|
1 Quiz
Welcome to the module
Simple plots
Lists revisited
Plotting a function
Exercises
Summary
Introduction to matplotlib – Quiz
Creating and Formatting Plots
Expand
Creating and Formatting Plots
4 Topics
|
1 Quiz
Basic formatting
Multiple plots in one figure
Exercises
Summary
Creating and Formatting Plots – Quiz
Advanced Formatting
Expand
Advanced Formatting
4 Topics
|
1 Quiz
A different approach
Formatting plots with the Object-Oriented Approach
Exercises
Summary
Advanced Formatting – Quiz
Subplots, Geometry and Other Plots
Expand
Subplots, Geometry and Other Plots
7 Topics
|
1 Quiz
Subplots
Geometrically accurate plots
Patches
Other plot types
Seaborn
Exercises
Summary
Subplots, Geometry and Other Plots – Quiz
Practical Use Case: Vibration Plot
Practical Use Case: Soil-Structure Interaction Analysis
Feedback
Expand
Feedback
1 Quiz
Feedback Module 1 (Optional)
Module 2: Excel on Steroids
Introduction to Pandas
Expand
Introduction to Pandas
6 Topics
|
1 Quiz
Welcome to the module
Tables in engineering
Importing tabular data
Navigating dataframes
Exercises
Summary
Introduction to Pandas – Quiz
Series and DataFrames
Expand
Series and DataFrames
8 Topics
|
1 Quiz
Intro
Filtering data
Sorting data
with AI
Are you modifying the original dataframe or a copy?
Index.
Exercises
Summary
Series & DataFrames – Quiz
1 of 2
Previous Lesson
Next Topic
Control Statements
Python for Structural Engineers
Control Statements
Lesson Content
0% Complete
0/10 Steps
Introduction
Booleans
‘if’-‘else’-Statements
‘for’ loops
‘while’ loops
Boolean operators
Control flow statements
Safe while loops
Exercises
Summary
Control Statements – Quiz
Previous Lesson
Back to Course
Next Topic
modal-check
Notify
Dismiss ad
Dismiss ad
This will close in
0
seconds
Scroll to Top
Login
Accessing this course requires a login. Please enter your credentials below!
Username or Email Address
Password
Remember Me
Lost Your Password?