Go to Course: https://www.coursera.org/learn/3d-modeling-rhinoscript
### Course Review: Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript In the rapidly evolving landscape of design, the ability to blend creativity with computational skills is becoming increasingly crucial. The Coursera course titled **“Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript”** not only emphasizes this necessity for modern designers but also equips them with the essential tools to harness the power of computational design. ### Overview The course opens up by addressing a pivotal question: **Why should a designer learn to code?** In an age where algorithms play a significant role in shaping our environments, designers are encouraged to move beyond traditional design methods. This course is structured to not only impart knowledge about coding but also to explore the profound implications that digitalization can have on design culture and practice. ### Syllabus Breakdown #### **Week 1: The Building Blocks** The journey begins with an introduction to the user interface of Rhinoceros and a foundational understanding of Python code. This week covers the critical concepts of Variables and Points, which serve as the backbone for both coding and geometric definition. By establishing a robust base, learners are prepared to dive deeper into more complex topics. #### **Week 2: The Heart of Code** Stepping deeper into coding, participants will explore the various elements of Python, learning how to manipulate them to design intricate geometric systems. This week is crucial for understanding how programming can lead to innovative design solutions, allowing for a higher degree of customization and variable outputs. #### **Week 3: Expanding Possibilities** This segment builds on the lessons of the previous weeks, emphasizing the interconnectivity of geometric systems. Higher-level Python constructs are introduced, broadening the potential of what can be created. This week is particularly valuable for those looking to deepen their understanding of algorithmic design and computational creativity. #### **Week 4: 3 Dimensional Structures** As the course progresses, participants will leap into the realm of 3D design. Exploring 3D matrix structures will culminate in a hands-on project where learners will design a wall structure. This practical approach solidifies the theoretical knowledge gained in earlier weeks while promoting an understanding of spatial relationships in design. #### **Week 5: Surfaces as Geometry Generators** In the final week, learners will delve into utilizing NURB surfaces as generative geometries, leading to the completion of a tower project. This section not only wraps up the course with an engaging project but also highlights the versatility of design tools available within Rhinoceros. ### Why Should You Enroll? 1. **Comprehensive Learning Path**: The course takes you from basic coding concepts to complex design applications, making it suitable for both beginners and those who wish to enhance their existing skills. 2. **Practical Application**: The projects are designed to reinforce learning through practice, enabling participants to produce tangible outcomes with real-world relevance. 3. **Creative Empowerment**: By learning to code, designers can unlock new workflows and push the boundaries of their creativity, making this course an invaluable asset for forward-thinking professionals. 4. **Expert Instruction**: Taught by knowledgeable instructors, the course provides a rich learning experience backed by industry-standard practices in design computing. 5. **Community Interaction**: Being part of a global cohort allows for networking and collaborative opportunities with peers who share similar passions for design and technology. ### Conclusion The **“Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript”** course on Coursera is not just a simple coding tutorial; it is a transformative experience that empowers designers to leverage the potential of computational design. As design continues to merge with technology, this course serves as a vital stepping stone for professionals looking to stay at the forefront of their field. I highly recommend this course to any designer eager to expand their toolkit and embrace the future of design.
The Building Blocks
Following an introduction to the fundamentals of the interface and explaining what code does, we will look at Variables and Points, the building blocks of code and geometry.
The heart of codeThis week we dive deeply into the specific elements of Python coding and explore the possibilities of using them to create more complex and variable geometric systems.
Expanding possibilitiesBuilding on the material from the previous two weeks we will expand the possibilities and interconnectivity of our geometric systems by introducing higher level elements of Python code.
3 dimensional structuresThis week we jump into 3D and explore the design possibilities of 3D matrix structures culminating in the design of a wall structure.
Surfaces as geometry generatorsIn this final week we will explore the possibilities of NURB surfaces as generative base geometries and complete the course with a tower project.
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 r
it is really helpful course. perfect pace and perfect teaching by Glenn Wilcox
Very good course. Explains the usefulness of Python scripting in CAD Application.
A reasonably heavy-duty course, but solid and worthwhile outcomes.
it's really wonderful , high disciplined managed course. thanks\n\nI also thanks university of Michigan and prof. Glenn Wilcox
Expectionally Well organized course. The contents are very apt and wonderfully taught