资源 | 10x Python开发者必读:本月Python文章TOP 10

翻译 | AI科技大本营

参与 | 刘畅

编辑 | Donna

【AI科技大本营导语】Medium热门博客Mybridge AI例行评出本月10篇有助于提升你职业生涯的Python文章(额,提高概率为0.9%)。排名是根据机器测量出的内容质量和各种人为因素(包括参与度和流行度)。

这10篇文章中涉及的主题有:Flake,视频合成,遗传算法,验证码破解,Chutes & Ladders游戏,Chatbot,OpenCV,反向传播算法,Memoization技术

这是一个非常有公信力的列表排名,Python领航者分享的相关经验和技术特别有用。

第 1 名

Big Ol规则列表:Flake 8(pyflakes,pycodestyle和mccabe)中每个规则的描述和示例。直接从Lintly库中调用基于Python代码的linting应用程序(作者:Grant McConnaughey)

文章介绍了Python静态代码检查工具Flake8中每个规则的描述和示例。Flake8是对pyflakes,pycodestyle和mccabe三个工具的封装。

链接:https://lintlyci.github.io/Flake8Rules/

第 2 名

用Python构建一个视频合成(作者:Kirk Kaiser)

文章介绍了如何用Python编写一个基本的视频合成器,代码结构是使用aubio进行Onset检测,然后用Pygame直观地显示视频中的图形,最后可以通过写一个投影机程序来播放合成的视频。本文还提供了算法框架、代码详解和源码。

链接:https://www.makeartwithpython.com/blog/video-synthesizer-in-python/

第 3 名

基于python语言,从零开始,用遗传算法和深度学习演化简单有机体的生长过程(作者:Nathan Rooy)

在这篇文章中,作者用Python从头开始编写了一个模拟环境,其中包含为了生存而必须尽可能消耗食物的有机体。本文还手把手教你如何用遗传算法和深度学习搭建一个生物竞争环境,并且效果还不错。文章提供代码详解和源码。

链接:https://nathanrooy.github.io/posts/2017-11-30/evolving-simple-organisms-using-a-genetic-algorithm-and-deep-learning/

第 4 名

如何用Python在15分钟内破解验证码系统(作者:Adam Geitgey)

很多人都讨厌在访问网站时,输入文本验证码。文章作者通过生成验证码系统来获取数据集,利用keras,opencv,python3等工具搭建了深度学习平台,一步一步详解如何破解网站验证码。

链接:https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710

第 5 名

在Python中模拟Chutes & Ladders游戏(作者:Jake VanderPlas)

Chutes and Ladders游戏是一个经典的孩子棋盘游戏,当对其有所了解后,你会发现这个游戏其实是无记忆的,即一次滚动的效果只取决于你当前的位置,而不是你经过的位置。所以它可以模型化为一个马尔科夫过程!

作者用Python写了利用马尔科夫过程模拟该游戏的代码,并详解了每一个步骤,最后给出了一个gif动图的模拟结果。

链接:http://jakevdp.github.io/blog/2017/12/18/simulating-chutes-and-ladders/

第 6 名

用深度学习,Python和TensorFlow创建一个Chatbot [1-9](作者:Sentdex)

作者通过youtube视频展示了跟机器人聊天的过程以及如何通过谷歌的BigQuery来查找数据训练模型。

链接:https://www.youtube.com/watch?v=dvOnYLDg8_Y

第 7 名

用OpenCV和Python进行图像散列(作者:Adrian Rosebrock)

文章不仅介绍了如何使用计算机视觉和OpenCV及Python进行图像处理,并执行图像散列和感知散列,另外还讲述了其背后的原因和为什么要这样做。

链接:https://www.pyimagesearch.com/2017/12/11/image-classification-with-keras-and-deep-learning/

第 8 名

如何在Python中进行反向传播(作者:Sushant Choudhary)

如果你是一个对python和神经网络都很陌生的读者,那你就该看一下这篇文章。作者用简单的语言、数学和python代码详解了反向传播算法和如何用Python实现该算法。

链接:https://sushant-choudhary.github.io/blog/2017/11/25/a-friendly-introduction-to-backrop-in-python.html

第 9 名

Python的memoization技术:如何在Python中缓存函数结果(作者:Dan Bader)

Memoization技术是用作软件优化技术的特定的缓存类型,它可以用来加速你的Python代码。在本文中,作者会教你如何以及何时可以使用Python来运用memoization。你也可以使用它来优化自己的程序,并在某些情况下加快运行速度。

链接:https://dbader.org/blog/python-memoization?utm_source=mybridge

第 10 名

如何学习Python编程:6位有经验的Python开发人员分享了他们的学习技巧

6位python方面的专家将向读者展示学习Python的最佳方法,包括遇到困境时如何寻求帮助,和如何使用Python教程开始编写出色的程序。

每个专家都分享了自己的学习技巧,比如经常巩固基础知识,独立完成项目等。

链接:https://coolpythoncodes.com/best-way-learn-python-programming/

原文链接 https://medium.mybridge.co/python-top-10-articles-for-the-past-month-v-dec-2017-20a36e77b3cc

原文发布于微信公众号 - AI科技大本营(rgznai100)

原文发表时间:2017-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏申龙斌的程序人生

如何在6-8小时之内读完300页的书?

Michigan大学的一位老师Paul N. Edwards写了一篇学术文章《How to Read a Book》,当前已经更新到v5.0版本,个人感觉好过另...

38710
来自专栏机器之心

从Pipenv到PyTorch,盘点2017年最受欢迎的十大机器学习Python库

34914
来自专栏新智元

【EMNLP2018干货】为NLP研究写出好代码(254页教程)

来源:专知(Quan_Zhuanzhi) 作者:{joelg,mattg,markn}@allenai.org

1024
来自专栏机器人网

【回顾】2017年最受欢迎的十大机器学习Python库

2017 年即将结束,又到了总结的时刻。本文作者把范围限定为机器学习,盘点了 2017 年以来最受欢迎的十大 Python 库;同时在这十个非常流行与强大的 P...

3128
来自专栏宏伦工作室

豆瓣电影数据分析和可视化

4057
来自专栏跨界架构师

软件开发中会用到的图

  大家应该在从事软件开发领域工作时间有一段时间之后,就开始有画图的意识,不管是懵懂的学别人还是想更好的让其它人理解自己的一个观点。所谓“一图胜千言”,我们身处...

1612
来自专栏编程

10x Python开发者必读:本月Python文章TOP 10

翻译 | AI科技大本营 参与 | 刘畅 编辑 | Donna 【AI科技大本营导语】Medium热门博客Mybridge AI例行评出本月10篇有助于提升你职...

2317
来自专栏WOLFRAM

全新推出 SystemModeler 5:集符号式参数模拟、模块化可重构性和200个全新内置部件于一体

1855
来自专栏数据猿

【每周一本书】之《Microsoft Power BI 数据可视化与数据分析》

【数据猿导读】随着大数据研究热潮的兴起,各种数据可视化图表层出不穷,大数据生动呈现就成为了具有挑战性的工作,随之出现了大量的可视化软件 编辑 | abby 官网...

37311
来自专栏AI科技大本营的专栏

整合PyTorch 0.4和Caffe 2,PyTorch 1.0能挑战TensorFlow吗?

【AI 科技大本营导读】5月2日,在加利福尼亚州举办的年度开发者 F8 大会上,Facebook 正式推出 PyTorch 1.0 。其实,早在 2017 年 ...

1933

扫码关注云+社区

领取腾讯云代金券