К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript · LearnSpace
Назад в каталог
courseraПрограммирование

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript

Курс от University of Michigan
Начальный≈ 26.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Why should a designer learn to code? As our world is increasingly impacted by the use of algorithms, designers must learn how to use and create design computing programs. Designers must go beyond the narrowly focused use of computers in the automation of simple drafting/modeling tasks and instead explore the extraordinary potential digitalization holds for design culture/practice. Structured around a series of fundamental design problems, this course will show you Python code in terms of its rules and syntax, and what we can do with it in its application and design. So, by the end of this course, you will know the fundamentals of Python and Rhino script, but importantly, through the lens of their application in geometrically focused design lessons and exercises. Subjects covered in this course - An introduction to Design Computing as a subject and why designers should learn to code. - The fundamentals of coding in the Python scripting language. By the end of the course students will be familiar with the basic structure and syntax of this language. - The understanding and application of Rhinoscriptsyntax, a native coding language in Rhinoceros that’s imported into Python, which allows one to create and control geometries through authoring code. - The application of Procedural Logics - the structuring of coding systems to produce variable geometric form. - The output of geometries in still and animate forms.

Навыки, которые вы освоите

Python Programming3D ModelingAnimationsData StructuresScriptingComputer ProgrammingDesignComputational LogicScripting LanguagesVisualization (Computer Graphics)Computer GraphicsDesign SoftwareProgramming Principles

Программа курса

5 модулей · 154 учебных материалов

01The Building Blocks35 материалов

Welcome to the course

syllabusЧтениеsyllabusЧтениеcourse introductionВидеоwhat is design computing?Видео

Учитесь у экспертов

Glenn Wilcox

Associate Professor in Architecture

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 26.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
why should a designer learn to code?Обсуждение
how to set up your environmentЧтение

Introduction to python.rhinoscript

introduction to python.rhinoscript lessonВидеоintroduction to rhinospace.pythonspaceВидеоinput | processing | outputВидеоgetting helpВидеоwhy you should learn to write programsЧтениеrhino(script) and python cheat sheetЧтение

Variables + data types

module overviewЧтениеvariables - an introductionВидеоdata types - an introductionВидеоvariables and data types quizЗаданиеvariables demoВидеоdata typesВидеоdebugging liteВидеоpython essentials + variables, expressions, and statementsЧтение

What's the point!

what's the point!? lessonВидеоpoints quizЗаданиеwhat's the point!? demoВидеоpython essentialsЧтение

Points | Lines | Shapes

finding points from linesВидеоtransformation | rotationВидеоtransformation | scaleВидеоtransformation | copy/moveВидеоtransformation | putting it all togetherВидеоpython essentialsЧтение

Assignment_1: points, lines, shapes

assignment_1: points, lines, shapes | instructionsЧтениеself-assessment rubricЧтениеdesign critique: model + codeВидеоdesign critique guidelinesЧтениеassignment_1: points, lines, shapesВнешний инструмент
02The heart of code38 материалов

Tuples and lists

module overviewЧтениеtuples lessonВидеоtuples quizЗаданиеlists lessonВидеоlists quizЗаданиеtuples demoВидеоlists demoВидеоpoints and listsВидеоcurves and listsВидеоbone structure: example 01Видеоbone structure: example 02 [optional]Видеоbone structure: example 03 [optional]Видеоtuples and listsЧтение

Assignment_2.1: bone structures

assignment_2.1: bone structures | instructionsЧтениеself-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_2.1: bone structureВнешний инструмент

Iteration (looping)

iteration (looping) lessonВидеоiteration quizЗаданиеsimple incremental loopВидеоpoint loopВидеоnested loop: 2D point matrix [part 01]Видеоnested loop: 2D point matrix [part 02]Видеоattractor point

Operators

operators lessonВидеоoperators quizЗаданиеoperatorsЧтение

Conditionals

conditionals lessonВидеоconditionals quizЗаданиеrandom moduleВидеоconditionals exampleВидеоnot equal toВидеоconditional executionЧтение

Assignment_2.2: patterning

assignment_2.2: patterning |instructionsЧтениеself-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_2.2: patterningВнешний инструмент
03Expanding possibilities31 материалов

Debugging

module overviewЧтениеdebugging lessonВидеоdebugging demoВидеоdebugging quizЗаданиеdebugging Чтение

Dictionaries

dictionaries lessonВидеоdictionariesВидеоdictionaries quizЗаданиеsimple dictionaryВидео2D point matrix dictionary [part 01]Видео2D point matrix dictionary [part 02]Видео2D point matrix bone structureВидеоdictionariesЧтение

Assignment_3.1: patterning dictionary

assignment_03.1: patterning dictionary | instructionsЧтениеself-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_3.1: patterning dictionaryВнешний инструмент

Functions

functions lessonВидеоfunctions quizЗаданиеfunction organizationВидеоmid-point functionВидеоpulled point functionВидеоpulled point exampleВидеоfunctionsЧтение

Circle animation

circle animation exampleВидеоpatterning animation exampleВидеоcompiling GIF animationВидео

Assignment_3.2: patterning animation

assignment_3.2: patterning animation | instructionsЧтениеself-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_3.2: patterning animationВнешний инструмент
043 dimensional structures17 материалов

3D point matrix

module overviewЧтение3D point matrix lessonВидео3D point matrixВидео3D point matrix spheresВидеоsetting-up surfacesВидео3D point matrix conesВидеоsurfacesЧтение

Planes

planes lessonВидеоplanes from pointsВидеоplanes on a curveВидео3D matrix circlesВидео3D matrix wall exampleВидеоlanesЧтение

Assignment_4.1: 3D matrix wall

assignment_4.1: 3D matrix wall |instructionsЧтениеself-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_4.1: 3D matrix wallВнешний инструмент
05Surfaces as geometry generators33 материалов

NURB surfaces - 2D geometry

module overviewЧтениеNURB surfaces - 2D lessonВидеоsurface pointsВидео2D surfaces example 01Видео2D surfaces example 02Видео 2D surfaces example 03ВидеоsurfacesЧтение

Vectors

vectors lessonВидеоvectorsВидеоvectors |unitize and scaleВидеоvector | add and subtractВидеоsurface normal vectorsВидео points and vectorsЧтение

NURB surfaces - 3D geometry

NURB surfaces - 3D lessonВидео3D surface matrixВидео3D surface matrix attractor | scaleВидео3D surface matrix attractor | vectorВидео3D surface matrix attractor | vector: multiple pointsВидео3D surface matrix attractor | pinchВидео

Assignment_5.1: modular tower

assignment_5.1: modular tower | instructionsЧтение self-assessment rubricЧтениеdesign critique guidelinesЧтениеassignment_5.1: modular towerВнешний инструмент

Final portfolio

final portfolio | instructionsЧтениеdesign critique guidelinesЧтениеfinal portfolioВнешний инструментoutroВидеоfurther reading resourcesЧтениеpost-course surveyЧтение
Видео
loopingЧтение
rendering colorВидео
3D surface matrix example 01Видео
3D surface matrix example 02Видео
surfacesЧтение