作者 | MyBridge

译者 |王天宇

编辑 | Jane

出品 | AI科技大本营

【导读】我们从过去一个月近 1000 篇有关 Python 的文章中,精心挑选出了最热门的 10 篇(前 1%),希望能有助于大家的职业生涯发展。

前言

本次推荐的系列文章涉及: Python 小技巧、Socket 编程、Disguise(伪装)、Macro 宏、PostgreSQL、数据科学中的数学基础知识、谷歌面试问题讲解、员工流失预测问题以及 Discord 机器人。

1.从 a 到 z,你一定用得到的26个 Python 小技巧


如今 Python 是世界上最受欢迎的语言之一,因为它易于学习,性能丰富,而且有大量供我们使用的模块和库。作者按首字母从 a 到 z 的形式,总结了26个实用的 Python 小技巧,其中大部分是被数据工作者高频率使用的,相信你会在文章中获得帮助和灵感。

阅读链接:

https://medium.freecodecamp.org/an-a-z-of-useful-python-tricks-b467524ee747

2.Python 的 Socket 编程指南

该文章给出了有关 Python 中 Socket 编程的详细介绍,主要包括以下几个方面:

  • 基于 TCP 协议的 Socket 编程

  • 用 Python 实现 Socket Echo 程序

  • 通过 Socket 实现处理多个连接

  • 处理异常的几个手段:ping、netstat、TCPView、Wireshark

阅读链接:

https://realpython.com/python-sockets/#windows

3.Dijkstra 算法中的伪装原则(解决最短路径问题)


该文章将多个话题结合在一起,涉及的领域有计算机图像、金融以及强化学习,读者不需要有这方面的专业知识,但最好具备概率论、微积分和数学方程方面的基础知识。文章内容大致分为几个方面:

  • Bellman-Ford 算法

  • 货币套利系统的实现原理

  • 定向最短路径问题

  • 强化学习中的 Q-Learning 算法

  • 最短路径算法中的随机性

  • 影像中用到的渲染算法

阅读链接:

https://blog.evjang.com/2018/08/dijkstras.html?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

4.在 Python 中使用引入 macro 宏系统


该文章介绍了如何通过类型注解在 Python 中使用 macro 宏,该灵感来自于作者以往使用 Rust 的体验。引入宏系统可为我们提供便捷的调用方式,从而提升运行的速度,最终作者通过研究实现了这一目标。

阅读链接:

https://tinkering.xyz/abusing-type-annotations/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

Github 链接:

https://github.com/zmitchell/annotation-abuse

5.Python: 基于 Psycopg2 的 PostgreSQL 操作指南


该文章介绍了如何基于 PostgreSQL 数据库服务器,来开发一个 Python 数据库应用,内容包括以下几个方面:

  • 安装 Psycopg2

  • 使用 Python 连接 PostgreSQL 数据库

  • 对 PostgreSQL 数据库进行增、删、改、查操作

  • 使用 PostgreSQL 的存储过程

  • 使用 commit 和 rollback 对 PostgreSQL 进行事务管理

  • 设置 PostgreSQL 的连接池

阅读链接:

https://pynative.com/python-postgresql-tutorial?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

6.数据科学中必需的数学知识

数学是任何一门当代科学学科的基石,对数据科学来说当然也是如此。该文章讨论了若想成为更好的数据科学家,必须掌握的数学知识都有哪些。作者认为数据科学的重点在于科学,而非数据,并建议在我们在数据科学中应该关注以下几个方面:

  • 函数、变量、方程、图表

  • 统计学

  • 线性代数

  • 微积分

  • 离散数学

  • 优化技术

阅读链接:

https://towardsdatascience.com/essential-math-for-data-science-why-and-how-e88271367fbd?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

7.Google 编程面试 —— 树问题

这是一段介绍 Google 编程面试的视频,关于多数互联网公司都乐于考察的树问题。视频中,讲师讲解了用 Python 如何解决一道关于所有节点值均相等的树(Universal Value Tree)的面试问题。

视频链接:

https://www.youtube.com/watch?v=nsRE9Zb8HoQ

8.Python Tricks 101: Python 中那些不常见却实用的小技巧

该文章介绍了那些容易被我们忽略却非常实用的 Python 小技巧,包括:交换值、寻找列表中出现频率最高的值、翻转字符串、翻转列表、转置二维数组、拷贝列表、字典排序等一系列操作,这些技巧大多源自 PyTricks。

阅读链接:

https://hackernoon.com/python-tricks-101-2836251922e0

PyTricks 链接:

https://github.com/brennerm/PyTricks

9.Python:预测员工流失情况

该文章介绍了如何基于 Python 预测公司员工的流失情况,并找出员工离开的原因。 主要分为以下几个步骤:

  • 加载数据并理解特征

  • 预分析数据并进行可视化

  • 对数据做聚类分析

  • 基于梯度提升树建立预测模型

  • 评估模型性能

阅读链接:

https://www.datacamp.com/community/tutorials/predicting-employee-churn-python?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

10.用 Python 和 Repl.it 创建 Discord 机器人

该文章介绍了如何用 repl.it 和 Python 来创建一个 Discord 聊天机器人,这个机器人可以连接 Discord 服务器,对人们发送的消息给与回复。主要分为以下几个步骤:

  • 创建 Repl.it 和 Discord 账号

  • 在 Discord 账号下创建应用和机器人用户

  • 在 Discord 创建服务器,并加入创建的机器人

  • 创建 Repl 并安装 Discord 依赖

  • 为机器人设置权限

  • 使机器人保持运行

阅读链接:

https://www.codementor.io/garethdwyer/building-a-discord-bot-with-python-and-repl-it-miblcwejz?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

本文链接:

https://medium.mybridge.co/python-top-10-articles-for-the-past-month-v-sep-2018-409151a4cbfe


2018AI开发者大会

最新进展

AI热潮下,技术和落地相辅而进。

2018 AI开发者大会以『AI技术与应用』为核心,力邀国内外一线大牛,带你从项目中贯通AI。

即刻扫码,抢购福利票!

9月推荐 | 从近1000篇Python文章中精选Top10相关推荐

  1. 2021 上半年公众号苏生不惑近百篇原创文章整理

    时间真快,一晃半年就过去了,之前整理过 2019 年公众号 苏生不惑 近百篇原创文章整理 和2020 年公众号 苏生不惑 200 多篇原创文章整理,这里再整理下,方便大家收藏,目前原创文章有263篇, ...

  2. python 统计一篇英语文章中每个单词出现的次数

    """ 统计一篇英语文章中每个单词出现的次数 """ import stringdef get_dict_word_times(file): ...

  3. 从1400篇机器学习文章中精选出Top 10,帮你找找上班的感觉!

    翻译 | AI科技大本营 参与 | 刘畅 最近,经常为AI学习者提供优质学习资源的Mybridge对近1400篇机器学习文章进行了排名,挑选了10篇有助于提升你技能的文章(0.7%的几率). 文章列表 ...

  4. 统计一篇英文文章中26 字母出现的概率

    统计一篇英文文章中26 字母出现的概率 //统计英文文章中26 字母出现的概率 #include <stdio.h> void main() { float number[26]={0}; ...

  5. 统计一篇英文文章中出现次数最多的10个单词

    https://blog.csdn.net/u010512607/article/details/40005641 思路: 1.读入文件,按行将文字拼接成字符串str 2.用正则过滤字符串中的标点,再 ...

  6. 统计一篇英文文章中单词出现的频数

    1.题目内容:如何统计一篇英文文章中单词出现的频数,依次从键盘中输入该文章. 2.思路:使用map一一映射 3.程序清单: #include<iostream> #include<s ...

  7. 统计一篇英文文章中出现的 单词 和 词频

    统计一篇英文文章中出现的单词和词频, 统计一篇英文文章中出现的单词和词频. 输入:某篇文章的绝对路径 输出:词典(词典中的内容为每一行都是一个"词频 单词 ") #include ...

  8. Java—统计一篇英文文章中出现的不重复单词的个数

    题目: 输入一篇英文文章,碰到"!!!"的时候停止,输出文章中出现的不重复单词的个数(注意:单词不区分大小写,如:The和the为一个单词) 输入格式: 一篇英文文章,以" ...

  9. 2021 年 10 月推荐阅读的10篇精选ML论文

    每个月都会有几千篇的论文在arXiv发布,我们不可能看完所有的文章,但是我们可以从中找到一些趋势: 大型语言模型不再与较小的模型在同一类别中竞争(如训练前+监督数据微调).为什么?这已经没有意义了,因 ...

最新文章

  1. 双重指针作为函数参数的妙用
  2. 全球40起黑客攻击或与CIA有关 长角牛黑客组织打卡“上班”
  3. 揭开对机器学习的七点误解
  4. python中怎么比较两个列表-python中比较两个列表的实例方法
  5. 【控制】《多无人机协同控制技术》周伟老师-第8章-危险状态下的无人机编队运动控制策略
  6. 服务器维修一天,魔兽世界怀旧服一天增加16个服务器,维护四次,这才是明智选择...
  7. linux制作光盘镜像文件
  8. 在龙芯平台上编译jogamp(gluegen)
  9. 报考PMP需要准备的资料有哪些?
  10. C语言实现大小端转换
  11. STM32F103C8在应用编程(IAP)介绍及实现
  12. mtk充电电流文件_MT2503 系列充电电流问题
  13. dk 7 linux x64.rpm,linux x64 Java/JDK 11下载 jdk-11.0.7_linux-x64_bin.rpm官方镜像版
  14. 对许多张图片进行批量裁剪,看看我是如何快速做到的
  15. php 怎样清除浏览器痕迹,如何清除电脑使用痕迹?上网痕迹清理的方法介绍
  16. 台式计算机拆解与安装,台式机固态硬盘安装流程拆解
  17. java基础(三):java面向对象OOP
  18. KVM虚拟化,云平台
  19. 重学计算机网络(三) - DHCP IP的孽缘
  20. 质量管理知识点大盘点(之一)

热门文章

  1. 外观模式 - 设计模式学习
  2. 文件操作01 - 零基础入门学习C语言60
  3. android写代码截屏微信,android 模仿微信头像裁剪
  4. 自动驾驶安全框架开发进展综述
  5. linux spi双机通信,【转】STM32 SPI双机通信(主从全双工)
  6. Android sudio Day01-1
  7. 每日一题题目29:五个数字能组成多少互不重复的四位数
  8. 【转载】locust性能测试3
  9. (转) SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
  10. Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】