《学习PYTHON—做个有编程能力的设计师》不是纯粹的Python编程学习,而是在学习基本Python编程语言时阐述辅助设计的方法,从Python Shell到RH_Python再到GH_Python,将Python真正作为设计者从事设计辅助的编程语言;同时,这又不是纯粹几何形式编程的说明,而是包括Python编程数据结构、基本语句、函数与类的学习过程。
在掌握Python语言的数据结构、基本语句、函数、类与异常,并通过具体案例阐述深入了解实践应用的方法之后,在“项目”部分探索与详细阐述了十个案例,包括:
“折叠的过程- 圆柱体V 形与Mesh 顶点排序”,结合Kangaroo动力学模块模拟折叠的过程,使用Python编写符合建立Mesh格网输入条件的点组织模式;
“盒体的展开”,讲述了如何把一个盒体连续展开在一个平面上,并获取多个解的方法;
“解读蚁群算法与TSP 问题以及在GH_Python 中的实现”,蚁群算法是一种用来在图中寻找优化路径的机率型算法,灵感来源于蚂蚁在寻找食物过程中发现路径的行为。本部分详细阐述蚁群算法并探索将其在Grasshopper平台中的Python脚本中实现和解决TSP旅行商问题;
“最短路径与Dijkstra 算法”,最短路径问题是图论研究中经典算法问题,旨在寻找图中两节点之间最短的路径,本部分使用Dijkstra 算法在GH Python中实现;
“探索性研究适宜分析方法GH_Python 下的实现”,适宜性分析的方法一般是在地理信息系统平台中实现,例如ArcGIS。适宜性分析在城乡规划和风景园林中经常被用到,根据应用的范畴又可以细分为城市建设用地的评价、环境影响评价、自然保护区及旅游区用地评价、区域规划和景观规划等。本次项目主要的研究目的是如何将适宜性分析在GH_Python 中实现;
“使用递归解决八皇后问题与满足特定间距要求的建筑布局”, 八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上;
“解读生命游戏_ 元胞自动机与建立生长模型”, 元胞自动机(Cellular Automaton),是一个时间和空间都离散的动力系统。散布在规则格网(Lattice Grid) 中的每一元胞(Cell) 取有限的离散状态,遵循同样的作用规则,依据确定的局部规则做同步更新。大量元胞通过简单的相互作用而构成动态系统的演化;
“GoogleEarth.KML 文件的调入程序”,规划设计过程中经常借助于Google Earth来寻找和定位地标和路径,那么如何将地标和路径直接加载到Gasshopper平台中,是本部分需要解决的问题;
“解读粒子群(PSO) 算法与建立点运动程序”,粒子群算法,也称粒子群优化算法(Particle Swarm Optimization),缩写为PSO,模拟鸟群的捕食行为,通过追随当前搜索到的最优值来寻找全局最优解
“城市土地利用结构信息熵”,在信息论中,熵是接收的每条消息中包含信息的平均量,又被称为信息熵、信源熵等。消息往往代表来自分布或数据流中的事件、样本或特征。在规划设计领域引入信息熵,研究土地利用结构,分析功能的融合程度,信息熵的高低可以反映城市土地利用的均衡程度,熵值越高,表明不同职能的土地利用类型数越多。本部分案例主要通过Python 程序,阐述信息熵和均衡度公式计算过程。
城市规划与设计专业博士,任教于西安建筑科技大学建筑学院,主攻计算机辅助设计应用研究,从作为设计者的角度寻找和融合编程与建筑、风景园林、城乡规划等设计规划学科之间的关联,建立面向设计师的编程设计知识系统,力图使编程设计成为设计领域的基础环节,探索未来设计的方法。
2012 年,作为caDesign 设计创始人之一,以“编程让设计更具创造力!”的信念为指引,分享研究成果,发展面向设计师的编程设计知识系统网络服务体系。
评分
评分
评分
评分
这本书的书名真是太吸引人了,尤其是对于像我这样对设计充满热情,却又深感编程技能匮乏的创作者来说。“学习Python——做个有编程能力的设计师”,这不就是我一直以来渴望的桥梁吗?我迫不及待地想知道,作者是如何将看似风马牛不相及的Python编程与日常的设计工作巧妙地结合起来的。我设想这本书会用一种极其生动的方式,把枯燥的代码变成设计师手中的魔法棒。比如,它会不会教我们如何用Python编写脚本来自动化处理重复性的设计任务,像是批量修改图片尺寸、自动生成规范化的设计元素,或者甚至是通过数据驱动的方式来探索新的视觉布局?我期待看到具体的案例分析,而非空泛的理论说教。真正有价值的内容,应该是那种读完后能让我立刻在我的设计软件(比如Photoshop或Sketch)里找到新的效率提升点的实战技巧。如果这本书能揭示一些“幕后”的自动化流程,让我能够从繁琐的体力劳动中解放出来,将更多精力投入到创意构思上,那它就绝对是物超所值的投资。我特别关注那些关于“设计工具扩展”的内容,毕竟,定制化才是王道。
评分这本书的书名具有一种强烈的“赋能”感。我最大的困惑在于,对于一个非计算机专业的读者来说,Python的学习曲线会不会过于陡峭?我非常希望作者能站在一个“设计思维”的角度来组织教学内容。这意味着,代码示例和练习题的设计应该高度贴合设计师的日常工作场景,而不是那种经典的“Hello World”或者复杂的算法解析。比如,书中会不会有专门的章节来讲解如何使用Python处理SVG文件,进行路径的微调或参数化修改?或者,如何编写一个脚本来分析用户的色彩偏好数据,从而指导下一个版本的界面配色方案?如果内容组织能做到这一点,即每学到一个新的Python概念,都能立即对应到一个具体的、能提升设计质量或速度的实践上,那么这本书的实用价值将是巨大的。我期待的是一种循序渐进、趣味性十足的学习体验,让编程不再是冰冷的技术,而是创造力的延伸。
评分我个人对“参数化设计”一直抱有浓厚的兴趣,但传统的参数化工具(如Grasshopper)往往需要特定的环境或学习成本较高。这本书如果能用Python来实现一些基础的参数化建模或布局生成逻辑,那对我来说将是里程碑式的突破。我猜想,作者可能会介绍如何定义变量(如尺寸、间距、颜色值),然后让代码根据这些变量自动生成不同版本的设计稿。这不仅仅是效率的提升,更是思维模式的转变——从“画出每一个元素”到“定义生成元素的规则”。我更希望看到如何利用Python的强大文件处理能力,来管理设计资产。例如,一个项目有很多不同分辨率的图标或图片需要导出,如果能写一个脚本一键完成所有尺寸的导出和命名,那能省下多少小时的重复劳动?我更看重的是那种能够改变我工作流程的“系统性”知识,而不仅仅是单个小技巧的堆砌。
评分作为一个自学成才的设计师,我深知“效率瓶颈”的痛苦。过去我一直依赖于软件内置的功能,总觉得自己的能力被工具箱的大小所限制。这本书的出现,似乎提供了一条“打破砂锅问到底”的路径。我非常好奇它在“数据可视化”这块的深度。现在很多设计项目都要求提供数据支持的报告或信息图表,如果我能用Python读取一些基础数据源,然后用代码生成美观、准确、且易于迭代的图表原型,那简直是太酷了。我希望作者能详细阐述从数据采集、清洗到最终图形渲染的完整流程,最好能涉及到一些流行的Python可视化库,比如Matplotlib或者更现代的Plotly。当然,如果能顺带提一下如何将这些Python生成的元素无缝嵌入到主流设计软件的输出格式中,那就更完美了。我需要的是那种能让我从“使用设计软件”升级到“掌控设计软件底层逻辑”的知识体系,让我的设计语言不再仅仅是像素和路径的堆砌,而是可以被代码逻辑所定义的结构。
评分老实说,市面上关于编程的书籍太多了,但真正能打动设计师的少之又少,它们往往过于偏重技术实现而忽视了美学和用户体验。这本书的成功关键在于平衡。我非常期待它在“设计伦理与代码”之间的探讨。例如,当我们可以用代码快速生成海量设计变体时,如何利用Python的统计能力来筛选出真正具有设计价值和用户吸引力的方案?书中是否会触及如何利用编程工具来辅助进行A/B测试的设计版本管理?这是一种更高级的应用——让代码不仅是工具,更是决策辅助系统的一部分。如果这本书能引导读者思考如何利用编程能力来提升设计决策的科学性和客观性,那么它就不再仅仅是一本“技能书”,而是一本“职业发展指南”。我需要的是那种能够让我站在行业前沿,用技术武装自己,从而在未来的设计竞争中占据优势的真知灼见。
评分越往后看基础要求越高,提高知识水平再来一遍
评分越往后看基础要求越高,提高知识水平再来一遍
评分越往后看基础要求越高,提高知识水平再来一遍
评分不知道本书的目标人群如何。非常不友好的框架和行文方法,根本无法读。写书并不是贴出大段代码就可以的。
评分越往后看基础要求越高,提高知识水平再来一遍
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有