Python用户组
什么是Python用户组
Python用户组 ,也被称为 PUG ,是一个开放且非正式的合作空间,供程序员探索Python编程语言的中级和高级部分。开发者可以分享他们对语言的使用和新技巧,并相互帮助维持一个高效的环境。该用户组也是Python初学者踏入的绝佳机会。这个Python用户组是一个与拥有类似兴趣的开发者支持和社交的绝佳场所。这些 Python编程语言 的用户通常每月安排一次会议。
全球范围内大约有 1,637个Python用户组 ,分布在 大约191个城市、37个国家,拥有超过860,333名成员 。这些Python用户组的列表可以在Python官方网站上找到:https://wiki.python.org/moin/LocalUserGroups。
我们也可以使用提供在https://www.meetup.com/topics/python/上的Python Meetups全球地图来找到最近的Python用户组。我们只需输入国家和城市即可列出当地的用户组(如有)。
然而,如果我们附近没有Python用户组,我们也可以自己开始一个用户组。
除上述内容外,还有很多 “内部用户组” ,一般在一些较大的公司内部存在。然而,这些用户组通常只对公司员工开放。
我们将在接下来详细讨论如何开始一个用户组和内部用户组。
开始Python用户组
在接下来的部分中,我们将讨论如何在当地地区启动一个新的Python用户组。但在开始之前,我们应确保尚未存在现有的本地用户组。如果已有现有用户组,重要的是改善服务而不是创建新的用户组。
议程
以下是第一次会议前准备的一些主要步骤:
- 定义用户组的名称:通常是Python+城市名称
- 设计一个网站,最好使用我们自己的域名,以便在用户组宣传过程中包含URL链接。
- 确定会议地点。
- 确定用户组的会议风格。
- 找到一些人来扩大组织者团队。让一些人报名成为组织的核心成员有助于避免疲劳和减少“车祸号码”,以防我们无法工作(如度假、住院等)。
- 确定多种宣传用户组的方式。
一旦议程清晰,让我们讨论如何宣传用户组。
宣传用户组
- 作为组织者,我们可以在http://python.meetup.com/上创建一个用户组章节来推广我们的Python用户组。我们也可以使用一些标准的方式来交流会议。
- 我们可以在每次会议或其他组织活动中向mail.python.org的邮件列表”python-announce”和”python-list”发送邮件。
- 还可以选择其他邮件列表、新闻组、RSS、Twitter等。
- 将该用户组添加到官方的本地用户组中。这将允许其他本地的Python用户加入我们。
- 识别其他本地用户组,并在得到他们的许可后发布会议公告。
- 在当地的大学贴上一些传单,在校园组织一些会议,并列在校园组织名单中。
- 制作一些播客和屏幕截图,并将它们列在video.google.com、Python 411等视频网站上。包含与该用户组相关的宣传语也将帮助我们扩大用户组。
- 设置以Java、Python和脚本等搜索词为目标的Google广告或类似的广告活动,针对当地的地理区域。保持地域范围有助于控制成本。
找到合适的场地
- 最好选择一个每月都能依赖的场地。
- 我们还可以寻找赞助商来投资用户组。
- 图书馆也是一个选择,但开放时间可能有限。
- 在非活动日选择酒吧作为活动场所也是一种选择。
- 共享办公空间也是一个不错的选择,因为它们需要会员有能力进行社交。
组织活动
在组织活动时,决定会议的风格是必要的。我们也可以在会议中组织不同的活动:
- 我们可以组织一个演讲。
- 我们还可以就与Python相关的一些主题进行闪电演讲。
- 代码审查也是一个很好的示例。
- 我们还可以播放一些不同主题的视频。
- 组织不同项目的讲解也会成为吸引眼球的焦点。
- 我们还可以讨论每月的标准Python模块,并实践不同的项目。
- 我们还可以每个月在当地餐馆组织一次会议,或者每个月举办两次超级周末会议。
现在,让我们来谈谈一些可能的团体项目。
可能的团体项目
以下是一些可能的团体项目列表:
- 作为一个团队,使用Python的一个Web框架创建一个俱乐部网站。
- 建立维基、Subversion存储库和俱乐部邮件列表。
- 考虑通过播客制作音频录音。如果团队地理分散或无法就会议地点或时间达成一致,则通常可以选择此选项。
- 我们还可以在该地区组织一场名为“脚本编程大会”的活动,允许不同语言的支持者聚在一起。这将帮助我们扩大用户群体,因为一些人将转投我们的团队,要么是因为我们的团队看起来更有趣,要么是因为Python是一种非常优秀的编程语言。
- 此外,我们还可以在该地区举办一场名为“Web技术大会”的活动,这再次帮助我们扩大本地用户群体。
- 除了以上活动,我们还可以组织社交会议、大会甚至黑客会议。
现在,让我们来讨论“内部用户群体”。
什么是“内部用户群体”
“内部用户群体”类似于本地用户群体;然而,两者之间有一些不同之处,这使得它们的开展或运行略有不同。“内部用户群体”通常是封闭的,即只限于特定组织或公司内的开发人员和程序员参加。
这些群体通常具有超出本地用户群体的几个价值:
- 这些群体促进在组织或公司内部使用Python。
- 我们更有可能就组织内的特定项目、挑战和问题进行讨论,而不必担心隐私问题。然而,不幸的是,需要注意可能出现的一些保密性问题。
- 组织或公司还可以提供对外部人员不可用或不相关的不同内部资源、培训和支持。
- 能够发现并连接可能的内部协助来解决项目或挑战问题是无价的。
- 这些群体可以将一些内部项目介绍给更广泛的内部听众,无论是其他用户群体还是更广泛的业务结构。
- 在某些组织或公司中参与可能有助于职业发展。
让我们讨论一些常规指导。
常规指导
在成为“内部用户群体”成员时,我们必须记住以下一些常规指导:
- 调查“内部用户群”的兴趣程度:明确指出在这个阶段,该群体只是一种可能性。
- 在开始之前寻求并获得官方许可 – 我们可以考虑以下问题:
1. 我们必须从谁那里获得批准?
2. 表达出的兴趣程度
3. 我们是否会利用公司资源,如计算机、带宽等等。
4. 会议是否会在办公时间举行?
5. 会议的日程安排是什么?
6. 讨论是否允许涉及当前项目和挑战,并可能影响隐私、Internet协议等情况。
7. 一开始和一段时间内可能参与的人数。
8. 用户群是否可能在某些情况下代表组织对外部进行展示。例如,在一些更全面的会议上,介绍论文等。
9. 对组织或公司的预期优势 – 这是计划讨论的重要因素 – 批准取决于组织或公司是否能够获得明确的好处。 - 建议有多个组织者以防止假期冲突、疾病、紧急项目、退休等情况。
- 会议开始的宣传时间应该有一名组织者在场。
- 在取消、重新安排或搬迁时,应尽快进行,并尽可能广泛地通知。
- 也建议为未到场的演讲者准备 – 带有备用讨论的备用发言人或组织者。这将减少会议或活动中任何未来失望的机会。
- 制定符合组织或公司政策的行为准则;然而,主要宗旨也应反映Python编程语言的一般指导方针,例如:
1. 包容和欢迎: 即对所有能力水平开放。
2. 非歧视性: 不允许因性别、宗教、种族、年龄、取向、精神或身体特点等问题而产生偏见。 - 为用户群决定一个名称: 通常是组合字母 PUG 与组织或公司的首字母。然而,建议注意与其他群体、首字母缩写、可能具有冒犯性的名称等冲突的可能性。
- 我们还可以设计一个标志,使用任何组织或公司的标志以及Python标志。
- 我们还可以在会议之间的内容和格式之间变化 – 正式演讲、问答、短演讲、研讨会、喜爱的库讨论等等。这将使会议更具生产力和趣味性。