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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介:

本次推荐的系列文章涉及: 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

080bd2479836c93c8afe1f8a7d1c7a89307d64fa

阅读链接:

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

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

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

 ●   Bellman-Ford 算法
 ●   货币套利系统的实现原理
 ●   定向最短路径问题
 ●   强化学习中的 Q-Learning 算法

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

 ●  影像中用到的渲染算法

457c5f8a97a192dfa5f315110e0e7f5eff1d38ee

阅读链接:

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

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

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

81a2c932e3c85dd8049482012c7c2a5e1e4d406a

阅读链接:

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 的连接池

96bf2dbd9f982c558f8571ff4ab7c068c8858042

阅读链接:

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

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

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

 ●   函数、变量、方程、图表
 ●   统计学
 ●   线性代数
 ●   微积分
 ●   离散数学

 ●  优化技术

736e84e3e6f1441f2a2075f4f39a96dbe8d547ca

阅读链接:

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)的面试问题。

07a550f4b4602e497f13393c5fe49a0774f47de7

视频链接:

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

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

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

c0bbc56fb392cc275c7f0e2ce311ff78b4fc72ab

阅读链接:

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

PyTricks 链接:

https://github.com/brennerm/PyTricks

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

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

 ●   加载数据并理解特征
 ●   预分析数据并进行可视化
 ●   对数据做聚类分析

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

 ●   评估模型性能
059a84539ebc88de098d227479f72064fe9a483e
阅读链接:
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 依赖
 ●   为机器人设置权限
 ●   使机器人保持运行
3f32a795bb62396e7c296e256c72beea411da287

原文发布时间为:2018-09-17本文作者:专注AI分享的本文来自云栖社区合作伙伴“ CDA数据分析师”,了解相关信息可以关注“ CDA数据分析师”。
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
Unix 程序员 Apache
从 Python 之父的对话聊起,关于知识产权、知识共享与文章翻译
从 Python 之父的对话聊起,关于知识产权、知识共享与文章翻译
29 0
|
3月前
|
C++ Python
部分仍在编辑文章 - Python基础专题 - 深度解析python中的赋值与拷贝
部分仍在编辑文章 - Python基础专题 - 深度解析python中的赋值与拷贝
28 0
|
7月前
|
机器学习/深度学习 并行计算 PyTorch
Python和PyTorch深入实现线性回归模型:一篇文章全面掌握基础机器学习技术
Python和PyTorch深入实现线性回归模型:一篇文章全面掌握基础机器学习技术
167 0
|
2天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
3天前
|
数据采集 存储 人工智能
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
13 0
|
1月前
|
数据采集 存储 关系型数据库
Python爬虫-使用代理获取微信公众号文章
使用代理爬取微信公众号文章
54 0
|
1月前
|
安全 Python
一篇文章搞懂Python的文件读写
一篇文章搞懂Python的文件读写
23 0
|
1月前
|
Python
一篇文章带你搞懂Python中的继承和多态
一篇文章带你搞懂Python中的继承和多态
20 1
|
2月前
|
存储 小程序 C语言
不用看网课就能学到python的文章(第五天)
不用看网课就能学到python的文章(第五天)
|
2月前
|
存储 算法 C语言
不用看网课就能学到python的文章(第四天)
不用看网课就能学到python的文章(第四天)