Py学习  »  Python

人们对Python的社区和生态系统应该了解什么?[关闭]

Stijn Debrouwere • 4 年前 • 864 次点击  

我正在拼凑一些关于Python的介绍,但重点是Python周围的社区和生态系统,而不仅仅是语言。用 如何像计算机科学家一样思考 还有其他一些很好的教程,很容易熟悉这种语言,但我花了很长时间才知道奶酪店,或者,呃,pypi是关于什么的,pip和virtualenv是如何工作的,以及为什么要使用它们,你应该去哪里寻求帮助,你应该关注的有趣的博客,如何你的代码应该看起来(pep 8,写蟒蛇代码)等等。“软东西”。

刚开始使用python时,最让您困惑的是什么?是否有某些事情是你想知道的,或者有一些资源是你希望你比以前偶然发现的?要了解的人?

我在StackOverflow上发现了一些类似的问题(例如 here )但我真的不想听到你们的消息。希望这个问题对你的口味没有太主观的感觉。

(而且,如果你想帮忙,可以随时发送信息。)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39120
 
864 次点击  
文章 [ 7 ]  |  最新文章 4 年前
Tom Willis
Reply   •   1 楼
Tom Willis    14 年前

开发一个python包,可以通过简单的安装等方式安装…我认为它相当于开发JAR或DLL等。

同样,使用virtualenv或buildout开发所述包

如果我早点知道这些事情,我可能会使用python,而不仅仅是在我刚开始使用它时编写脚本。

Rob
Reply   •   2 楼
Rob    14 年前

PEP 20:

import this

(又名“蟒蛇禅”)。

Adrien Plisson
Reply   •   3 楼
Adrien Plisson    14 年前

解释什么是政治公众人物,怎么写,谁写,我们在哪里可以找到他们。政治公众人物提供了大量关于语言特定特征的背景信息。它们也是显示Python发展速度有多快的工具。

(我希望我早点读过一些政治公众人物,但我并没有真正意识到他们,尽管他们经常在手册中链接)

S.Lott
Reply   •   4 楼
S.Lott    14 年前

“刚开始使用python时,最让您困惑的是什么?”

学习Python的规则1: 利用源头,卢克。

关于这个问题,我们有一个疑问,那就是要寻找“好的”源代码,从中学习Python。最好的答案是“阅读Python附带的库”。

可以说,与Python一起提供的库很奇怪。在某些地方。这使他们更适合学习。

  1. 有一群志同道合的人,他们不是克隆人。

  2. 开放源码软件是你能接触到的最高质量的软件,但它不是由严格执行标准的付费开发人员创建的。

Alex Weinstein
Reply   •   5 楼
Alex Weinstein    13 年前

与生态系统和社区间接相关的几点:

  • 我真希望别人能提醒我 Batteries included . 我认为应该让人们把 Table of Contents of the Standard Library 把它放在他们的枕头下,以便经常评论(这条建议,我最终花了几年时间,从一个在线介绍/初学者的视频演示中获得!).Std Lib的[相对]稳定、广泛但相关的内容说明了社区领导人及其所钟爱的BDFL的深思熟虑的治理。

  • 我认为新来者也可以被“警告”(这个词可能太强,太不公平)关于 PiPy . 这反映了用户和贡献者的活跃、智能和多样性(在背景、应用领域、兴趣等方面)。然而,这可能是压倒性的,而且可能是危险的,因为里面的所有包都没有“黄金时段准备就绪”(但许多包已经“救了我的命”很多次了)。

  • 即使你对python感到太陌生,也不仅仅是 使用 图书馆,一定要躲在引擎盖下面!这在许多语言中都是正确的,但也许尤其是在Python中,从阅读各种源代码中可以学到很多东西。这对于Python来说可能是特别正确的原因是语言本身(多范式、高抽象级别…)固有的,但也因为 相对的 统一的编码(和架构)风格,并且由于社区内的一般协作水平。

Michael Twomey
Reply   •   6 楼
Michael Twomey    9 年前

我认为初学者需要了解的关于Python生态系统最重要的一点是,它是一种由专门的libs包围的通用语言。经验丰富的蟒蛇师认识他们,但新手不能:

主要的应该列在一本书中,其中有指南可供选择。

S.Lott
Reply   •   7 楼
S.Lott    14 年前

“刚开始使用python时,最让您困惑的是什么?”

学习Python的规则2: 您认为需要的任何通用模块或框架已经编写完毕。好几次。

最困难的部分是意识到你的想法是

  1. 不是唯一的。

  2. 在你开始思考之前就已经有所改进了。

  3. 已经在某个地方发布了。

所以,少编码多搜索。广泛而灵活地搜索,直到找到与你想做的相似的事情。

  • 认识到你可能有一个你认为是描述性的名字。但其他人可能会称之为不同的东西。加入社区,采用他们的命名。你可能不喜欢“ORM”这个词,但这就是它的名字。

  • 意识到你的想法,不管听起来如何,可能真的很糟糕。当您发现一个框架似乎具有“不必要的额外特性”时,您的想法可能会有所遗漏。

  • 意识到你的想法,不管它看起来多么“直观”,可能真的很糟糕。当你找到一个看起来“反直觉”的框架时,问题可能是你的。先学习他们的,然后在你掌握了他们的之后进行比较和对比。在你掌握了他们之前,继续寻找和学习。