¿Qué quieres aprender?

Curso de Python para Revit API

Curso de Python para Revit API

Ingeoexpert

Curso online


290
IVA exento

Duración : 6 Semanas

Este curso introductorio de Python está diseñado para personas sin experiencia previa en programación que deseen adquirir habilidades fundamentales en este lenguaje de programación con el objetivo de utilizarlo en el contexto de Dynamo y de la Revit API. A lo largo del curso, los participantes se familiarizarán con los conceptos básicos de Python y aprenderán a aplicarlos en proyectos prácticos relacionados con la arquitectura y el diseño en el entorno de Revit. Desde la sintaxis básica hasta la creación de scripts funcionales, este curso proporcionará una sólida base para aquellos que deseen explorar la programación en Python como herramienta de automatización en Revit en el futuro.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Al completar este curso, los participantes serán capaces de: - Comprender los fundamentos de la programación en Python, incluyendo variables, tipos de datos, estructuras de control y funciones. - Familiarizarse con el entorno de desarrollo de Python dentro de Dynamo y configurar un entorno de trabajo con la creación de una plantilla ad-hoc. - Utilizar Python para realizar tareas básicas de manipulación de datos y procesamiento de información relacionadas con el diseño arquitectónico. - Desarrollar los primeros scripts en Python para automatizar procesos repetitivos o tediosos en el entorno de Revit. Implementar buenas prácticas de programación para garantizar la eficiencia y la legibilidad del código Python, con la introducción al PEP-8. - Desarrollar habilidades para resolver problemas y enfrentar desafíos específicos relacionados con la automatización en Revit mediante programación en Python.

A quién va dirigido

Este curso está dirigido a profesionales del sector AECO (Arquitectura, Ingeniería, Construcción y Operaciones) que trabajan con BIM, especialmente en Revit. No se necesita experiencia previa en programación, ya que el curso está diseñado como una introducción al lenguaje de programación Python. Es ideal para aquellos que desean explorar la automatización y mejorar su capacidad para personalizar y optimizar procesos en el entorno de Revit mediante la programación.

Temario completo de este curso

Módulo 1 – Introducción a Python y la Revit API

  • – Historia, filosofía y usos de Python.
  • – Características principales de Python.
  • – Introducción a Dynamo y el uso de nodos de Python.
  • – Comparación entre la implementación IronPython y CPython en Dynamo.
  • – Conceptos básicos de la Revit API: beneficios y recursos de documentación.
  • – ¿Qué es el PEP-8 y su importancia en la escritura de código Python?

Módulo 2 – Fundamentos de Python

  • – Variables, sintaxis y reglas de nomenclatura.
  • – Tipos de datos: números, cadenas, listas, tuplas, conjuntos y diccionarios.
  • – Palabras reservadas y su impacto en la sintaxis de Python.
  • – Operadores: asignación, membresía, identidad y aritméticos.
  • – Manipulación de conjuntos de datos en Dynamo: listas, tuplas, sets y diccionarios.
  • – Técnicas para recorrer y filtrar conjuntos de datos.
  • – Uso de condicionales para aplicar filtros y tomar decisiones en el código.

Módulo 3 – Funciones, Módulos y Plantillas

  • – Exploración de funciones Built-in y su utilidad.
  • – Creación de funciones personalizadas y su importancia en la modularización del código.
  • -Desarrollo e importación de módulos para organizar y reutilizar código.
  • -Configuración de la plantilla inicial de Python en Dynamo.
  • – Gestión de la codificación de archivos y su aplicación en la creación de scripts Python.

Módulo 4 – Funciones Avanzadas y Manejo de Excepciones

  • – Utilización de la compresión de listas para simplificar operaciones complejas.
  • – Exploración de funciones avanzadas y su aplicación en casos específicos.
  • – Importación y gestión de recursos externos en scripts Python.
  • – Manejo de excepciones para mejorar la robustez y la seguridad del código.

Módulo 5 – Programación Orientada a Objetos en Python

  • – Conceptos fundamentales de la programación orientada a objetos.
  • – Creación de clases y definición de métodos y atributos.
  • – Utilidad de las clases en Dynamo y buenas prácticas.

Módulo 6 – Integración de Dynamo y la Revit API

  • – Exploración avanzada de nodos de Dynamo utilizando Python.
  • – a los conceptos básicos de la Revit API.
  • – Aplicación de la Revit API para realizar acciones específicas en modelos de Revit mediante scripts Python.

Ver más