Python in AEC Fundamentals 2nd edition

Python is a common programming language that a lot of experts use, especially those in building and design (AEC). Picking up Python is good for your job. It makes you different and lets you handle data and do simulations, which are big things in today's jobs.

This isn't just a short-lived trend; it's where the job market is heading. Python can help with many tasks, from easy ones like doing repeat work faster to handling tough building problems. If you work in the AEC area, knowing Python can be a big plus.

Krzysztof · September 30, 2024

00. WELCOME [34:18]

In this introductory module, you’ll learn how the course is structured, who will teach you and how to get the most out of this extensive program.

01. INTRODUCTION LECTURE [1:04:51]

Uncover the essential components that make up Python. Learn how to display and capture data effectively. Grasp the concept of using variables to store information.

02. DATA TYPES [2:03:52]

Start by exploring strings and their operations, then dive into the numeric types: integers and floats. Familiarize yourself with Booleans for true-false logic, and delve into Python’s versatile collections – lists, dictionaries, tuples, and sets.

03. GRASSHOPPER GEOMETRY [3:08:31]

Begin your exploration with the basics of points, and then smoothly transition into the geometric intricacies of lines, curves, and surfaces. As you progress, delve deeper into the advanced structures of Breps and meshes.

04. REPETITION AND DECISION STRUCTURES [2:00:08]

Kick off with conditional statements, mastering the use of “if”, “else”, and “elif”. Transition into iterative processes with “for” and “while” loops, learning their nuances and applications.

05. FUNCTIONS [2:32:51]

We’ll start with how to make your own functions and how to get results back from them. You’ll also explore some helpful built-in functions and dive a bit deeper into the world of functions.

06. READ AND WRITE DATA [1:42:04]

You’ll learn how to open files and read from them, pulling out the information you need. Then, you’ll see how to write or add your own data to these files. You’ll also understand how to make sense of a file’s structure and how to save your findings in a results file.

07. PYTHON IN RHINO [1:48:59]

You’ll start with an introduction to Treehelpers and then move on to using Grasshopper components within scripts. You’ll get a good grasp of rhinoscriptsyntax and create a script specifically for adding layers in Rhino.

08. BONUS MATERIALS

You’ll explore coding in Visual Studio Code, dive into Rhino 8’s features, and build engineering web apps with ViktorAI. Additionally, you’ll integrate Python with the Revit API and get hands-on with Jupyter Notebook.

CERTIFICATE

Here you will get your certificate of completion of the course.

Course Content

Expand All

00. WELCOME

01. INTRODUCTION LECTURE
02. DATA TYPES
03. GRASSHOPPER GEOMETRY
04. REPETITION AND DECISION STRUCTURES
05. FUNCTIONS
06. READ AND WRITE DATA
07. PYTHON IN RHINO
08. BONUS MATERIALS

About Instructor

Krzysztof

6 Courses

Not Enrolled

Course Includes

  • 55 Lessons
  • 24 Topics
  • 38 Quizzes
  • Course Certificate