# 4 Revit-Specific Topics 🏡

- [4.1 Introduction to Revit's API](/dynamo-python-primer/4-revit-specific-topics/introduction-to-revits-api.md): Revit's API has been developed over nearly two decades; let's get to know it!
- [4.2 How to Read Revit's API Documentation](/dynamo-python-primer/4-revit-specific-topics/how-to-read-revits-api-docs.md): Revit's API is large and so are its documents; learn to navigate them here 🛶
- [4.3 Doc, UIDoc, App, UIApp](/dynamo-python-primer/4-revit-specific-topics/doc-uidoc-app-uiapp.md): What's up, Doc? Get to know these important handles you'll use all the time!
- [4.4 Unwrapping Revit Elements](/dynamo-python-primer/4-revit-specific-topics/unwrapping-revit-elements.md): Revit elements are like bananas - best unwrapped before they are consumed ��
- [4.5 The FilteredElementCollector](/dynamo-python-primer/4-revit-specific-topics/fetching-revit-elements.md): One of the most powerful tools in Revit API fetches elements - fast!
- [4.6 Geometry Conversion Methods](/dynamo-python-primer/4-revit-specific-topics/3.5-geometry-conversion-methods.md): Dynamo geometry and Revit geometry might seem similar but are different!
- [4.7 Working With Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters.md): Accessing parameters is one of the fundamental skills you’ll need to get up and running with the Revit API. However, the Revit parameter system itself is somewhat complex.
- [Family Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters/instance-parameters.md): Families are an intrinsic part of any Revit model; being able to access their parameters is a vitally important skill when coding for Revit.
- [Global Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters/global-parameters.md): Global parameters are accessible by any element in the model
- [Project Information Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters/project-information-parameters.md): These parameters are a bit meta - they're information about the document they're a part of!
- [Group Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters/group-parameters.md): It's nice to feel like a part of something bigger 🌍
- [Built-In Parameters](/dynamo-python-primer/4-revit-specific-topics/working-with-parameters/built-in-parameters.md): These are hard-baked into the Revit software - we can't define or delete them
- [4.8 Working With Transactions](/dynamo-python-primer/4-revit-specific-topics/working-with-transactions.md): Using Transactions is easy and you won't get very far without them!
- [4.9 Opening & Closing External Files](/dynamo-python-primer/4-revit-specific-topics/opening-and-closing-external-files.md): Opening and closing files 'headlessly' unlocked some powerful workflows
- [4.10 Prompting UI Selection](/dynamo-python-primer/4-revit-specific-topics/prompting-ui-selection.md): Tell me what you need...
- [4.11 Working With Units](/dynamo-python-primer/4-revit-specific-topics/working-with-units.md): Feet, Inches, Meters and Millimetres
- [4.12 Built-In Categories](/dynamo-python-primer/4-revit-specific-topics/built-in-categories.md): A finer-grain version of Revit's Category system
- [4.13 Family Acrobatics](/dynamo-python-primer/4-revit-specific-topics/family-acrobatics.md): Family -> FamilyType -> FamilyInstance -> FamilyType -> Family
- [4.14 Feedback: TaskDialogs](/dynamo-python-primer/4-revit-specific-topics/4.15-feedback-taskdialogs.md): TaskDialogs will give users quick-and-dirty visual feedback
