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