+ +

From Engineering Drafting to 3D Rendering · Python Geometry Engine

Descriptive Geometry & Engineering Drawing
Computational Geometry with Python

Advanced computational geometry for civil and structural engineers: Building point-line-mesh geometric kernels with OOP and creating 3D engineering visualizers with PyVista.

01

Curriculum & Chapters

SYLLABUS
CHAPTER 01

Overview of Python for Civil Engineers

Course introduction: Applications and prospects of Python in civil engineering, structural analysis, BIM digitalization, and 3D computational geometry.

CHAPTER 02

Python Development Environment Setup

Conda environment management, Python 3.11 core setup, PyCharm/VS Code configuration, and debugging best practices.

CHAPTER 03

Descriptive Geometry Principles & 3D Projections

Multi-view orthographic projections, coordinate transformations, and spatial vector geometry operations.

CHAPTER 04

PyVista 3D Visualization & Geometry Rendering

Interactive mesh plotting, scalar stress fields, vector deform visualization, and browser rendering.