Python用户组
什么是 Python 用户组?
Python 用户组,也称 PUG ,是程序员探索 Python 编程语言中级和高级部分的一个开放和非正式的协作空间。开发人员可以互相分享他们对语言的使用和新技巧,并帮助维护一个高效的环境。这个用户组也为 Python 初学者提供了一个很好的机会,让他们可以介入。这个 Python 用户组是一个很好的地方,可以通过相似的兴趣支持不同的开发人员并与他们进行社交。这些 Python 编程语言用户一般也是每月安排一次会议。
在全球大约有 191 个城市,37 个国家,超过 860,333 个群组成员,大约有 1,637 个 Python 用户组。这些 Python 用户组的列表可以在 Python 的官方网站上找到:https://wiki.python.org/moin/LocalUserGroups。
您也可以使用 https://www.meetup.com/topics/python/上提供的 Python 会议的世界地图来定位最近的 Python 用户组。我们只需要输入国家和城市,就可以列出当地的团体(如果有的话)。
但是,如果我们附近没有 Python 用户组,如果感兴趣,我们也可以创建自己的用户组。
除了上述内容之外,在为数不多、通常规模较大的公司中,还有一些“内部用户群”。然而,这些小组通常与公司的工人一起运作。
我们将详细讨论建立用户组和内部用户组。
启动 Python 用户组
在下一节中,我们将讨论如何在本地启动一个新的 Python 用户组。但是在开始之前,我们应该确保还没有现有的本地用户组。在当前用户组的情况下,必须改进服务,而不是创建新的用户组。
议程
为了在第一次会议之前做好准备,以下是一些主要步骤:
定义组名:一般是 Python
设计一个网站,最好用我们的域名,这样我们就可以在团体推广时包含网址。
定义会议地点。
定义小组的会议风格。
找一些人来扩充组织者的队伍。让一些人注册成为组织的核心成员有助于防止我们筋疲力尽,减少我们不舒服时的“公共汽车数量”。(比如度假、住院等等)。
定义几个提升团队的方法。
议程清除后,让我们讨论如何推广用户组。
推广用户群
作为组织者,我们可以通过创建一个关于http://python.meetup.com/的章节来推广我们的 Python 用户组。我们也可以用一些标准的方式来沟通会议。
我们可以给 mail.python.org 发一封电子邮件,列出每次会议或其他有组织的活动的“python-notify”和“python-list”。
你也可以选择其他邮件列表、新闻组、RSS、推特等等。
将该组添加到官方本地用户组中。这将允许其他本地 Python 用户加入我们。
识别其他本地用户组,并在他们允许的情况下发布会议公告。
在当地学院挂几张传单,在校园里组织一些会议,被列为校园组织。
制作一些播客和屏幕广播,并将其列在 video.google.com、Python 411 和其他许多网站上。包含与该组相关的宣传简介也将让我们扩大用户组。
针对本地地理区域设置谷歌广告或类似活动,以搜索像 Java、Python 和 Scripting 这样的术语。保持当地的意愿有助于保持成本相当合理。
找到合适的位置
有一个我们每月都可以依赖的位置被认为是好的,没有失败。
我们还可以搜索赞助商来投资用户组。
图书馆也是一种选择;然而,它的时间是有限的。
人们也可以选择酒吧,以便在非工作时间招待客人。
共同工作空间也是一个很好的选择,因为他们需要他们的成员能够联网。
组织活动
在组织活动时,有必要决定会议的风格。我们还可以在会议中组织不同的活动:
我们可以组织一次演示。
我们也可以做一些和 Python 相关的话题的闪电对话。
代码审查也是一个很好的例子。
我们还可以展示几个不同主题的视频。
组织不同项目的演练也将被视为吸引人的中心。
我们还可以讨论本月的标准 Python 模块,并练习不同的项目。
我们也可以每月在当地餐馆组织一次会议,或者每月举行两次超级周末会议。
现在,让我们谈谈一些可能的小组项目。
可能的集团项目
下面列出了一些集团项目:
使用 Python 的一个网络框架创建一个俱乐部网站。
建立维基、颠覆知识库和俱乐部邮件列表。
考虑通过播客制作录音。如果集团在地理上分散或不能就会议地点或时间达成一致,这通常是一个很好的选择。
我们还可以在该地区组织一次“脚本会议”,让其他不同语言的支持者聚集在一个屋檐下。这将有助于我们扩大用户群,因为有些人会转换,要么是因为我们的群看起来更有趣,要么是 Python 是一种非常优秀的编程语言。
此外,我们还可以在该地区组织一次“网络技术会议”,这再次帮助我们扩大了本地用户组。
除此之外,我们还可以组织社交会议,大会,甚至黑客会议。
现在,让我们讨论“内部用户组”。
什么是“内部用户组”?
内部用户组类似于本地用户组;然而,这两个组几乎没有明显的区别,这使得启动或运行略有不同。内部用户组通常是封闭的,这意味着其成员仅限于特定组织或公司内的开发人员和程序员。
这些组通常包含超出本地用户组的几个值:
这些小组在组织或公司内推广 Python 的使用。
我们更有可能在组织内讨论特定的项目、挑战和问题,而不用担心隐私问题。但是,请注意可能会出现的一些保密问题。
组织或公司也可能提供不同的内部资源、培训和支持,这些资源、培训和支持对外人来说是不可用或不相关的。
发现可能的内部援助并将其与项目或挑战联系起来的能力是无价的。
这些小组可能会向更广泛的内部听众展示一些内部项目,无论是其他用户组还是更全面的业务结构。
参与可以很好地帮助一些组织或公司的专业发展。
让我们讨论一些一般说明。
一般说明
以下是我们作为“内部用户组”成员时必须牢记的一些一般说明:
试探“内部用户群”出现概率的兴趣水平:明确这个群体只是这个水平的概率。
在开始之前寻求并获得官方许可-我们可以考虑以下问题:
我们必须得到谁的批准?
表达的兴趣程度
我们是否会利用公司的资源,如计算机、带宽等等。
会议是否会在办公时间内组织。
会议的日程安排是什么?
是否允许讨论涉及当前的项目和挑战,并可能影响隐私、互联网协议等。
最初和一段时间内可能参与的人数。
用户组是否可能在某种背景下对外代表组织。例如,在一些更全面的会议上,在提交论文时,等等。
对组织或公司的预期优势-这是为讨论做计划的一个重要事实-批准取决于组织或公司是否获得明确的利益。
建议有多个组织者,以防止与假期、疾病、紧急项目、退休等冲突。
在公布的开始时间,会议应该有一个组织者。
在取消、重新安排或重新安置的情况下,该过程应尽快及时进行,并尽可能广泛地通知。
我们还建议为没有出席的演讲人做好准备——待命的演讲人或组织者,以及可用的后备讨论。这将减少会议或活动中任何未来失望的机会。
制定符合组织或公司政策的行为准则;但是,主要格言也应该反映 Python 编程语言的一般准则,例如:
包容&欢迎:也就是对所有能力等级开放
非歧视性:不允许基于性别、宗教、种族、年龄、取向、精神或身体属性等问题的蚂蚁偏见。
决定用户组名称:一般是字母 PUG 和组织或公司首字母的组合;然而,建议注意与其他群体、首字母缩略词、可能是冒犯性的名字以及更多的冲突可能性。
我们还可以为团队设计一个标志,将任何组织或公司的标志与 python 标志一起使用。
我们还可以在不同的会议之间改变会议的内容和形式——混合正式演讲、QNA、简短演讲、研讨会、喜爱的图书馆讨论等等。这将是一次更有成效、更有趣的会议。