In an environment where the automation and the optimisation are key; the course Dynamo + Python This course presents an unmissable opportunity to enhance your skills in the field of visual programming and scripting. Nowadays, demand for professionals who are proficient in these tools is booming, particularly in sectors such as architecture, engineering and design, where efficiency and creativity are key. This course will provide you with a solid foundation in Python, starting with basic concepts such as variables y loops, right through to the advanced use of external libraries and specific Revit nodes. You’ll learn how to create custom scripts and integrate functions that streamline complex processes. The online format of the course allows you to progress at your own pace, ensuring a learning experience flexible and tailored to your needs. Join the digital transformation and stand out in an increasingly competitive and demanding job market.
Dynamo + Python
Introduction
Objectives
-
Understanding the reasons for learning Python and its application in Dynamo.
-
Using nodes Python Script and Python Script from String in Dynamo.
-
Declare and manipulate variables, numbers and strings in Python.
-
Implement lists, dictionaries y tuples using methods and functions.
-
Applying operators and flow control in Python scripts.
-
Design for and while loops, and nested loops, efficiently.
-
Import and use external libraries in projects using Dynamo.
Table of Contents
TEACHING UNIT 1. INTRODUCTION TO DYNAMO WITH PYTHON
Introduction
Reasons to learn Python
Python Script Node
Text editors and interpreters
Python Node: Script from String
TEACHING UNIT 2. BASIC CONCEPTS I
Introduction
Variables
Numbers
Strings
Casting
Concatenate
Strings: methods and functions
Lists
Lists: functions and methods
Dictionaries
Tuplas
TEACHING UNIT 3. BASIC CONCEPTS II
Introduction
Operators
Flow control
For loop
List comprehension
While loop
Nested loops
Functions
TEACHING UNIT 4. EXTERNAL LIBRARIES
Create a module containing our functions
Import external libraries
Protogeometry
Pass, break and continue
Revit Nodes
Dscore Nodes