对外宣传稿 写道
主题:来自荷兰的大蟒蛇 – Python
主讲人:林路翔(Python兴趣组负责人)
欢迎各位爱好技术的同学来交流。
届时也将同时举行python兴趣小组的招新登记工作。
如果你是一名真正喜欢技术并希望和大家一起交流学习的同学,请加入我们。
Python兴趣组交流群:http://groups.google.com/group/whuostc_python
本次活动在学院102教室展开,前后共计两个小时。
在老林的讲解和演示下,我从零开始了解python并逐步深入的学习了这门语言的历史发展、应用领域和python之禅并在最后看了一下用python的相关框架实现的一个小的WEB应用。
有些东西印象深刻,譬如:在手机上开发python应用、敏捷框架下开发WEB应用,python之禅,python八荣八耻等等,如果有机会我会把演示文稿发上来和大家一起学习。
意外中,我们很好的解决了Linux笔记本对投影的支持(参加我的blog文章Ubuntu 8.04 笔记本外接投影仪N卡解决方案
)。
python八荣八耻 写道
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻。
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻。
Python之禅 写道
The Zen of Python
by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Python之禅
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
- 描述: 主讲人自我介绍
- 大小: 9.2 KB
- 描述: 刚刚开始
- 大小: 11.9 KB
- 描述: 大家聚精会神
- 大小: 23.1 KB
- 描述: 一首小诗给大家陶醉了?
- 大小: 7.9 KB
- 大小: 14.8 KB
分享到:
相关推荐
### 开源期刊第一期知识点详述 #### 一、开源期刊背景及意义 - **期刊创刊背景**:《开源》期刊始于2008年,经过五年的酝酿与筹备,正式面向公众发布。这份期刊的诞生标志着中国开源运动进入了一个新的阶段。在...
《开源时代200809(第3期)》是一本聚焦于开源技术与社区发展的杂志,其内容涵盖了开源软件、开源硬件、开源文化、开源社区等多个领域。开源,即开放源代码,是信息技术发展的重要趋势,它鼓励共享、协作和创新,推动...
这份文档是关于天津大学2019年开设的开源技术课程所设计的一个项目——城市天气查询小程序的说明文档。该文档详细介绍了项目背景、目标用户、应用场景以及小程序的具体功能,并对使用的开源开发环境、计算架构和数据...
社区还会根据读者的反馈给予一定的物质奖励,以此激励更多人参与到开源技术的学习与交流中来。 #### 六、版权声明与注意事项 期刊明确指出,大部分文章为原创或已获得相应知识产权所有者的授权。如果发现任何争议...
《开源技术选型手册》是由多位IT领域的专家共同编撰的一部作品,旨在为开发者和企业提供一套全面且实用的开源技术指南。 #### 二、开源技术选型的重要性 开源技术的选择对于项目的成功至关重要。不恰当的技术选型...
开源技术大会2014是业界重要的开源技术交流活动,CSDN作为国内领先的IT技术社区,其创始人蒋涛的演讲《关于开源的思考》反映了当时开源技术和生态的发展现状及趋势。 开源技术在2014年已经成为了云计算、软件即服务...
GOTC 2021 全球开源技术峰会 - 深圳站PPT合集(44份) Vite 下一代 web 开发工具 XuperChain技术实现与应用实践 百度万亿流量转发平台的开源之路 百度智能边缘融合端云的技术实践 边缘计算技术创新与应用实践 操作...
首先,开源工业互联网联盟发布了2019年第一期的跟踪报告,报告对开源工业互联网行业进行了全面的跟踪、翻译以及分析。这表明了开源工业互联网行业在全球范围内受到越来越多的关注,相关的技术和应用也在不断的发展。...
它不仅提供了学习和交流的平台,还组织了多场线下技术沙龙,如关于开源技术在网络负载均衡上的应用讨论,极大地促进了技术交流和社区的活跃度。此外,ChinaUnix.net还通过与高校合作,将开源理念和技术带入校园,...
开源时代200904(第七期).pdf 2009年4月1日发布第七期!
首先,演讲题目《无心插柳——开源萌发在那个春天》就蕴含了一种意味深长的寓意,表达了开源技术的兴起并非是经过周密策划和计划的结果,而是偶然的、无心插柳式的。拉里·沃尔用“crazy”(疯狂)这个词来形容那些...
《开源时代》是一本专注于Linux及开源技术的电子杂志,旨在为Linux和开源技术爱好者与从业者提供最新的技术和行业信息。该杂志由ChinaUnix.net(简称CU)主办,CU是一个全球最大的Linux/Unix应用与开发者中文社区。...
OS2ATC 2021 第九届开源操作系统年度技术会议PPT合集(45份) Kata Containers UniKernel WebAssembly-runtime Demo RISC-V向量编程及编译支持 通用机密计算平台技术初探 Python在大数据领域实践和思考 RT-Thread ...
《开源时代200809(第4期)》是一本专注于开源技术与社区的期刊,该期刊在2008年的9月发行了其第四期。开源,即开放源代码,是软件开发的一种模式,它允许用户查看、修改和分发软件的源代码,促进了全球范围内的技术...
开源技术发展分析与开源法则.pdf
综上所述,《可信开源大模型案例汇编(第一期)》通过对当前国内外优秀的开源人工智能大模型案例进行深入剖析,不仅展示了开源技术在推动人工智能发展方面的重要作用,还指出了当前存在的主要问题和挑战,并提出了...
CU出品的《开源时代》电子杂志第三期不仅提供了丰富的开源技术资讯和实用的技术文章,还反映了中国乃至全球开源社区的发展趋势。通过对国际OpenOffice.org年会的报道以及对Debian GNU/Linux创始人Ian Murdock的专访...
这个压缩包包含该杂志的前五期,分别是2008年9月的创刊号、10月的第二期、11月的第三期、12月的第四期以及2009年1月的第五期。 在开源世界中,Linux操作系统是最重要的代表之一。Linux不仅是一个免费的操作系统内核...