search
Course: IFC + Python - Beginner level

IFC + Python

Beginner

$ 350

Course: IFC 101 - Beginner level

IFC 101

Beginner

Free

Course: BlenderBIM for Beginners - Beginner level

BlenderBIM for Beginners

Beginner

Free

Course: IFC + Python - Beginner level

Instructors

Yassine OUALID
Yassine OUALID

Yassine OUALID

Engineering things @ BCCV

Expertise Areas
Construction Manager Real Estate Project Director Design Manager IfcOpenShell Developer Bonsai BIM Developer
Education
Structural Engineering Imperial College London
Civil Engineering UCL
Stefano VERUGI
Stefano VERUGI

Stefano VERUGI

Quantity Surveyor @ AYA Engineering Ltd

Expertise Areas
Planning Manager Operations Manager Commercial Manager Technical Manager Quantity Surveyor
Education
Quantity Surveying

IFC + Python

Practice BIM data management using Python and the IfcOpenShell library. Using a python editor connected to a 3D viewer, you will inspect, create, modify, classify, and validate IFC data. The curriculum covers Python fundamentals, the IFC schema, and detailed usage of IfcOpenShell's core, utility (util), and API (api) modules to develop digital engineering tools and workflows based on BIM data.

7

Modules

75

Lessons

60h

Study Time

Python for AECO

unfold_less
1
Locked Hello World Locked
2
Locked Variables & Data Locked
3
Locked Budgeting: Numbers & Calculations Locked
4
Locked Working with Text: Strings Locked
5
Locked Lists: Speeding up with collections Locked
6
Locked Site Checks: Decisions & Logic Locked
7
Locked Repeating a process with loops Locked
8
Locked Project Data: Using Dictionaries and JSON data Locked
9
Locked Reusing Code: Functions Locked
10
Locked Building Blocks: Classes & Objects Locked
11
Locked Expanding Your Toolbox: Importing Libraries Locked
12
Locked Handling Problems: Try & Except Locked

Building Information Management

unfold_less
1
Locked IfcOpenShell Demo 1 Locked
2
Locked IfcOpenShell Demo 2 Locked
3
Locked Opening a model Locked
4
Locked Element Exploration Locked
5
Locked IFC Schema: Intro & Classes Locked
6
Locked IFC Schema: Attributes, and Relationships Locked
7
Locked Formats: STEP, ifcXML, ifcZIP Locked
8
Locked Spatial Hierarchy (Project, Site, Building, Building Storey, Spaces) Locked
9
Locked Units Locked
10
Locked Georeferencing and coordinates Locked
11
Locked Property Sets and Quantity Sets Locked
12
Locked Type concept 23/09/2025 Locked
13
Locked Materials 25/09/2025 Locked
14
Locked Classification Systems 27/09/2025 Locked
15
Locked Extracting Mesh Geometry (User Request) 01/02/2026 Locked

Model creation and editing

unfold_less
1
Locked Project, Building, Site creation 04/10/2025 Locked
2
Locked Georeferencing 04/10/2025 Locked
3
Locked Building storeys 04/10/2025 Locked
4
Locked Grids and Axes 04/10/2025 Locked
5
Locked Project template: materials 22/11/2025 Locked
6
Locked Project template: profiles 22/11/2025 Locked
7
Locked Project template : Element Types 24/11/2025 Locked
8
Locked Modeling Structural Elements: Beams, Columns, Footings 26/11/2025 Locked
9
Locked Modeling Walls 27/11/2025 Locked
10
Locked Modeling Slabs, Coverings 28/11/2025 Locked
11
Locked Creating Openings 29/11/2025 Locked
12
Locked Doors and filling 30/11/2025 Locked
13
Locked Creating Door Types 30/11/2025 Locked
14
Locked Modeling Windows + Creating Window Types 01/12/2025 Locked
15
Locked Import assets from library + Placing Furniture 02/12/2025 Locked
16
Locked Property Templates, Standard Properties, Custom Properties 08/12/2025 Locked
17
Locked Material Properties 08/12/2025 Locked
18
Locked Quantity Take Off + custom quantities 09/12/2025 Locked
20
Locked Creating and Updating Styles (Colors/Rendering) 10/12/2025 Locked
21
Locked CourseWork Submission: Model a simple house with code 26/12/2025 Locked
22
Locked CourseWork Submission: Fixing IFC Exports ( Revit, Archicad ) files with code 26/12/2025 Locked

Planning

unfold_less
1
Locked WorkPlan and Workschedules 07/12/2025 Locked
2
Locked Tasks 07/12/2025 Locked
3
Locked Task Sequencing 07/12/2025 Locked
4
Locked Calendars 07/12/2025 Locked
5
Locked Resources 07/12/2025 Locked
6
Locked Resource Productivy & Task Durations 07/12/2025 Locked
7
Locked Task-Object Assignments 14/12/2025 Locked
8
Locked Construction Animation 14/12/2025 Locked
8
Locked Planning from WBS Locked
10
Locked CourseWork Submission: Formwork Rotation (with Monte Carlo Optimizer) Locked

Quantity Surveying

unfold_less
0
Locked Create Cost Schedules Locked
1
Locked Cost Schedules 07/12/2025 Locked
2
Locked Cost items 07/12/2025 Locked
3
Locked Cost-Object assignment 07/01/2026 Locked
4
Locked Cost Rates 07/01/2026 Locked
5
Locked Tasks-Resources-Cost 14/12/2025 Locked
6
Locked Managing Cost Schedules: Spreadsheet Exports/Imports 14/12/2025 Locked
7
Locked Cost control 07/01/2026 Locked

[VIDEO] Build a BIM application: IfcOpenShell, Python and Three.js

unfold_less
1
Locked What is Native IFC? 14/12/2025 Locked
2
Locked Example Three.js + IfcOpenshell WASM 21/12/2025 Locked
3
Locked Basic BIM Editor setup - Olympus.js (Javascript) 28/12/2025 Locked
4
Locked Adding BIM extensions - Part 1 (Operators & User Interface & Data) 04/01/2026 Locked
5
Locked Adding BIM extensions - Part 2 (Operators & User Interface & Data) 11/01/2026 Locked
6
Locked Hosting a static application 18/01/2026 Locked
7
Locked Collaborating with Git 28/01/2026 Locked