Python training courses in Sydney, Melbourne, Brisbane, Adelaide, Perth
Python is the most trusted drafting and CAD software available on the market. Python’s 3D free-form tools allow you to design and visualise virtually any concept. You can take your drawing context and create measurements. Work in teams, import PDFs and prepare files ready for 3D printing.
Why Train with IDDA?
✔ Python training conducted in your office
✔ Delivered by Dr. Benjamin Coorey PhD
✔ Utilises Rapid Learning Methodology
About the Python training course
Bespoke intensive Python training is available for your staff. They will receive a comprehensive overview of digital design software, equipment and techniques accompanied with targeted practical hands on experience.
To start with, you will learn the essentials of Python. Students will learn how to run a script, the difference between the different Variables and Data Types and how to import Rhino Commands into Python.
They will also learn how to use Lists, Loops and how to create a simple Panelling Grid.
Next you will learn how to use the interface, develop basic and advanced drawing skills and will learn the essentials of using Functions, Conditionals and Recursions.
Finally you’ll learn how to build Classes, objects, use Inheritance and construct a Grid system. The course will take you through how to make panels and a Facade system and how to use Grasshopper as a User Interface for Python.
Key outcomes covered in your Python training course.
- Participants will be able to draw, modify and measure lines and curves using Python software.
- Participants will be able to construct architectural objects using Python software.
- Participants will be able to use Lists, Loops and create a Panelling Grid using Python software.
- Participants will be able to use Classes, Inheritance and will create a parametric Facade System.
Extend your Python training course with additional online training
After your in-person Python training course, you can also choose to extend your learning using our online training platform. There is a massive library of content for you to consume on-demand.
Course Outline
- PY101 | Introduction
First look into Python for Rhino - PY102 | Variables and Data Types
What types of data can we work with? - PY103 | Python and Rhino
The link between Python and Rhino - PY104 | Lists
Use Lists to store collections of data - PY105 | Loops
Use loops to automate your workflow - PY106 | Create a Panelling Grid
A case study to sum up the skills we have covered so far!
- PY201 | Basic Geometry
Explore the most common geometries you will work with - PY202 | Advanced Geometry
Explore some more advanced geometry types - PY203 | Functions
Wrap your code into a reusable function - PY204 | Conditionals
Embed conditional logic to control the flow of your script - PY205 | Recursion
Create functions that call themselves!
- PY301 | Classes
Create a new Custom Object - PY302 | Inheritance
Extend your custom object - PY303 | Constructing the Grid
Design the grid object to host the panels - PY304 | Making Panels
Create and Test a Panel Object - PY305 | The Facade System
Integrate the Grid and Panels through a Facade System Class - PY306 | Python in Grasshopper
Install the Python Plugin for Grasshopper
Posted on 20 Jan 2020