Dynamo Python Primer
  • Take Dynamo Further 🚀
  • 1 Hello Python 🐍
    • 1.1 Why Should I Learn to Code?
    • 1.2 Python Introduction
    • 1.3 What is IronPython?
  • 2 Seeing The Bigger Picture 🔭
    • 2.1 Context Matters
    • 2.2 What is an API?
    • 2.3 The .NET Framework
    • 2.4 Object-Oriented Programming
  • 3 Getting Started 🛴
    • 3.1 Dynamo's Python Node
    • 3.2 Boilerplate Setup Code
    • 3.3 Basics: Input and Output
    • 3.4 Common Errors
  • 4 Revit-Specific Topics 🏡
    • 4.1 Introduction to Revit's API
    • 4.2 How to Read Revit's API Documentation
    • 4.3 Doc, UIDoc, App, UIApp
    • 4.4 Unwrapping Revit Elements
    • 4.5 The FilteredElementCollector
    • 4.6 Geometry Conversion Methods
    • 4.7 Working With Parameters
      • Family Parameters
      • Global Parameters
      • Project Information Parameters
      • Group Parameters
      • Built-In Parameters
    • 4.8 Working With Transactions
    • 4.9 Opening & Closing External Files
    • 4.10 Prompting UI Selection
    • 4.11 Working With Units
    • 4.12 Built-In Categories
    • 4.13 Family Acrobatics
    • 4.14 Feedback: TaskDialogs
  • 5 Glossary 📚
  • About This Primer 👋
Powered by GitBook
On this page

Was this helpful?

  1. 1 Hello Python 🐍

1.2 Python Introduction

Python is the most popular programming language in the world

Previous1.1 Why Should I Learn to Code?Next1.3 What is IronPython?

Last updated 5 years ago

Was this helpful?

Python is a programming language released by the Dutch programmer in 1991. An avid fan of the British comedy troupe Monty Python, he even named his programming language after them.

As far as programming languages go, Python is very readable and is easy to pick up - especially for new coders!

welcome_message = "Welcome to the Dynamo Python Primer!"

Despite this straightforwardness, it's a powerful and flexible language which has led to its rapid and widespread adoption among software developers all over the world.

Want to Learn Python?

This guide won't teach you the Python language - there are so many excellent resources for that already! Codecademy provides a free , which runs entirely in the browser (like software, programming languages have versions, too!)

Please Note: Python 2 isn't the most up-to-date version of Python! However, it's the version that Dynamo uses. The differences between Python 2 and Python 3 are hardly noticeable, especially for beginners.

Guido Van Rossum
online course in Python 2