The course aims to provide basic knowledge of working with scripts in parametric design, modelling and the flow of information to and from the digital model, as well as basic knowledge of programming in Python. The course comprises the following components:
- Programming environments, basic syntax and data types for various software development environments.
- Design and implementation of scripts that model parameter-controlled building and structural components, building shells and infrastructure such as bridges and tunnels.
- Scripts for cost estimation, material quantification and presentation of data regarding the digital model.
- Code that utilises components in external applications.
- Conditional and iterative control structures.
- Functions and parameter passing.
- Strings and string handling.
- Lists and tuples.
- Modules and packages, sets and mappings.
- Object orientation and classes, inheritance.
