forked from ictar/python-doc
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPython_Weekly_Issue_270.md
More file actions
Latest commit
145 lines (70 loc) · 9.08 KB
/
Copy pathPython_Weekly_Issue_270.md
File metadata and controls
145 lines (70 loc) · 9.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
原文:[Python Weekly - Issue 270](http://eepurl.com/co55bH)
---
欢迎来到Python周刊第270期。让我们直奔主题。祝好。
# 来自赞助商
[](http://www.amazon.com/gp/product/B0185367JQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0185367JQ&linkCode=as2&tag=mymerch-20&linkId=OLIXWD4WZ5X6FFHD)
嘿,Python粉,你想要表达你对**Python**的爱吗?那么,[点击这里](http://www.amazon.com/gp/product/B0185367JQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0185367JQ&linkCode=as2&tag=mymerch-20&linkId=OLIXWD4WZ5X6FFHD),获取你的T恤,骄傲地穿上它吧。
# 文章,教程和讲座
[嵌入、编码、处理、预测:用于国家最先进的NLP模型的新深度学习公式](https://explosion.ai/blog/deep-learning-formula-nlp)
在过去的六个月中,自然语言处理迎来了一个强大的新神经网络方法。这个新的方法可以被总结为简单的四步骤公式嵌入、编码、处理、预测。这篇文章解释了这个新方法的组成部分,并展示了它们是如何用于两个最近的系统中的。
[Python中的干净架构:一个按部就班的例子](http://blog.thedigitalcatonline.com/blog/2016/11/14/clean-architectures-in-python-a-step-by-step-example/)
这篇文章的目的是展示如何在Python中使用一个干净的架构,从头开始构建一个web服务。这种分层设计的主要优点之一是可测性,因此,我将按照TDD方法来开发它。
[如果使用Pynini,在Python中进行出色的文本处理](https://www.oreilly.com/ideas/how-to-get-superior-text-processing-in-python-with-pynini)
对于基本的字符串处理而言,很难击败正则表达式。但对于许多问题,包括一些看似简单的问题,我们都可以使用有限状态转录机(FST)来获得更好的性能。FST是简单的状态机,正如其名,它具有有限数量的状态。但在我们讨论你可以用FST做到的事(从快速文本注释 —— 无正则表达式的灾难性的最坏行为 —— 到简单的自然语言生成,或者甚至是语音识别)之前,让我们看看状态机是什么,它们必须用正则表达式做什么。
[使用Telegram和Python构建一个聊天机器人 (第一部分)](https://www.codementor.io/garethdwyer/tutorials/building-a-telegram-bot-using-python-part-1-goi5fncay)
在这个教程中,我们将使用Python来构建一个简单的Telegram机器人。首先,我们的机器人将简单的回显任何我们发送给它的消息,接着,我们会对其进行扩展,添加一个数据库,并且持久化整个聊天会话中的信息。
[使用SciPy栈的关于基因组的全面介绍](https://www.toptal.com/python/comprehensive-introduction-your-genome-scipy)
在这个教程中,Zhuyi Xue带我们领略SciPy栈的一些功能。他还回答了关于人类基因组的一些有趣问题,包括:有多少基因组是不完整的?一个典型的基因有多长?
[在Python中处理Unicode字符串](http://blog.emacsos.com/unicode-in-python.html)
这篇文章试图解释python中所有关于文本和unicode处理的东东。
[Grakn Pandas明星](https://blog.grakn.ai/grakn-pandas-celebrities-5854ad688a4f)
使用GRAKN.AI和Python来分析电影数据。
[Podcast.__init__ 第83集 - 和Travis Jungroth聊聊HouseCanary](https://www.podcastinit.com/episode-83-house-canary-with-travis-jungroth/)
住房是我们都会经历的事情,但许多人并不了解市场的复杂性。本周,Travis Jungroth谈论了HouseCanary如何使用数据来让房地产更透明的。
[在Tensorflow上,为人类活动识别实现一个CNN](http://aqibsaeed.github.io/2016-11-04-human-activity-recognition-cnn/)
在这篇文章中,我们将看到如何为HAR(人类活动识别)部署卷积神经网络 (CNN),它将会自动学习复杂特性,从原始加速器信号到区分日常生活中的不同活动。
[在Django应用上设置一个BDD栈](https://semaphoreci.com/community/tutorials/setting-up-a-bdd-stack-on-a-django-application)
利用行为驱动开发(Behavior Driven Development,即BDD)来提高你的Django和Python栈吧。学习为你的应用编写BDD测试用例,并且避免用例错误。
[使用调和乘积谱(HPS)算法进行单声道基音检测](http://nbviewer.jupyter.org/gist/carlthome/1e7244e31bd628a0dba233b6dceebaef)
[给工程师的整数规划简介:简化公车调度](https://blog.remix.com/an-intro-to-integer-programming-for-engineers-simplified-bus-scheduling-bd3d64895e92)
[成为pdb高级用户](https://medium.com/instamojo-matters/become-a-pdb-power-user-e3fc4e2774b2)
[Python播客的最终名单](https://dbader.org/blog/ultimate-list-of-python-podcasts)
[Theano中的对抗性神经密码学](https://nlml.github.io/neural-networks/adversarial-neural-cryptography/)
# 书籍
[用Python进行机器学习介绍:数据科学家指南](http://amzn.to/2gjdCYC)
你将学到使用Python和scikit-learn库创建一个成功的机器学习应用的必要步骤。作者Andreas Muller和Sarah更关注使用机器学习算法解决实际问题,而不是其背后的数学。熟悉NumPy和matplotlib库将帮助你从此书中获得更多的东西。
# 好玩的项目,工具和库
[Superset](https://github.com/airbnb/superset)
Superset是一个数据探索平台,旨在视觉、直观和交互。
[MLAlgorithms](https://github.com/rushter/MLAlgorithms)
机器学习算法的最小化和干净实现的集合。
[Trigger Happy](https://github.com/foxmask/django-th)
使用这个IFTTT的开源拷贝,控制你的数据,你的网络服务之间的桥梁。
[WereSync](https://github.com/DonyorM/weresync)
增量拷贝Linux硬盘驱动器,或者拷贝到一个更小的驱动器。
[keyboard](https://github.com/boppreh/keyboard)
Windows和Linux上的钩子和模拟键盘事件。
[ByteNet](https://github.com/buriburisuri/ByteNet)
使用DeepMind的ByteNet,进行法语到英语机器翻译的一个tensorflow实现。
[LightBulb](https://github.com/lightbulb-framework/lightbulb-framework)
LightBulb是一个开源的python框架,用于审计web应用防火墙。
[Place-Recognition-using-Autoencoders-and-NN](https://github.com/aqibsaeed/Place-Recognition-using-Autoencoders-and-NN)
以下[论文](https://arxiv.org/pdf/1611.02049v1.pdf)中讨论到的模型的Tensorflow实现: Low-effort place recognition with WiFi fingerprints using deep learning
[cligenerator](https://github.com/bharadwaj-raju/cligenerator)
从一个Python模块/函数生成一个CLI工具。
[paintingReorganize](https://github.com/ardila/paintingReorganize)
使用PCA(主成分)分析来识别画的像素,来组成一个光滑的调色板。
[raftos](https://github.com/zhebrak/raftos)
基于Raft算法,用于容错分布式系统的异步复制框架。
# 最新发布
[PyPy2.7 v5.6](https://morepypy.blogspot.co.il/2016/11/pypy27-v56-released-stdlib-2712-support.html)
[MicroPython 1.8.6](https://github.com/micropython/micropython/releases/tag/v1.8.6)
# 近期活动和网络研讨会
[网络直播:为更好的数据科学编写Pythonic代码](https://www.crowdcast.io/e/pythonic/register)
作为一个有追求的数据科学家,你或许听说过,你需要学习如何使用pandas, scikit-learn, 和其他Python库。但是你知道吗?你也能通过更好地使用Python语言本身来提升你的数据科学技能。在这个1小时的网络直播中,Michael Kennedy将会教你如何编写Pythonic代码,这是利用Python语言最佳特性的代码。这不仅会帮助你编写更有效更可读的代码,它还让你能够更快的挑选其他Python库!
[网络直播:Python中的鸭子类型](https://www.crowdcast.io/e/duck-typing/register)
让我们来聊聊Python中的鸭子类型!它是啥?为啥你应该关心它?
[一起抓取一个数据集来预测奥斯卡得主 - Cambridge, MA](https://www.meetup.com/bostonpython/events/230702569/)
使用Jupyter notebook和scikit-learn,我将预测一个电影是否可能赢得奥斯卡金像奖或者卖座。我将展示创建一个有效数据集的大部分重要步骤,使用你在网上找到的信息:问你的数据可以回答的问题,编写一个网络爬虫,然后仅仅使用Python库和来自网络的数据来回答那些问题。为了描述这些步骤是如何相互协作的,我将从IMDB构建一个数据集,然后用它来预测什么成就了一个奥斯卡得奖电影。
[给Python开发者的Plone, django CMS, Wagtail - London, United Kingdom](https://www.meetup.com/LondonPython/events/233376629/)
存在一些不错的Python网络内容管理系统 (CMS) - 一些非常有名,而一些是鲜为人知的宝石。我们将简单浏览每项技术,然后在最后进行问答环节。这个演讲将针对像我们这样的技术人员和Python开发者,因此,我们可以更好地理解这些工具可以如何帮助我们去帮助我们的用户的。