社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Stijn Debrouwere • 5 年前 • 1851 次点击  

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

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

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

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

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

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

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

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

Rob
Reply   •   2 楼
Rob    15 年前

PEP 20:

import this

(又名“蟒蛇禅”)。

Adrien Plisson
Reply   •   3 楼
Adrien Plisson    15 年前

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

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

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

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

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

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

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

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

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

Alex Weinstein
Reply   •   5 楼
Alex Weinstein    15 年前

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

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

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

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

Michael Twomey
Reply   •   6 楼
Michael Twomey    10 年前

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

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

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

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

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

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

  1. 不是唯一的。

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

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

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

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

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

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