我們從過去一個(gè)月近 1000 篇有關(guān) Python 的文章中,精心挑選出了最熱門的 10 篇(前 1%),希望能有助于大家的職業(yè)生涯發(fā)展。
前言
本次推薦的系列文章涉及: Python 小技巧、Socket 編程、Disguise(偽裝)、Macro 宏、PostgreSQL、數(shù)據(jù)科學(xué)中的數(shù)學(xué)基礎(chǔ)知識、谷歌面試問題講解、員工流失預(yù)測問題以及 Discord 機(jī)器人。
▌1.從 a 到 z,你一定用得到的26個(gè) Python 小技巧
如今 Python 是世界上最受歡迎的語言之一,因?yàn)樗子趯W(xué)習(xí),性能豐富,而且有大量供我們使用的模塊和庫。作者按首字母從 a 到 z 的形式,總結(jié)了26個(gè)實(shí)用的 Python 小技巧,其中大部分是被數(shù)據(jù)工作者高頻率使用的,相信你會在文章中獲得幫助和靈感。
閱讀鏈接:
https://medium.freecodecamp.org/an-a-z-of-useful-python-tricks-b467524ee747
▌2.Python 的 Socket 編程指南
該文章給出了有關(guān) Python 中 Socket 編程的詳細(xì)介紹,主要包括以下幾個(gè)方面:
基于 TCP 協(xié)議的 Socket 編程
用 Python 實(shí)現(xiàn) Socket Echo 程序
通過 Socket 實(shí)現(xiàn)處理多個(gè)連接
處理異常的幾個(gè)手段:ping、netstat、TCPView、Wireshark
閱讀鏈接:
https://realpython.com/python-sockets/#windows
▌3.Dijkstra 算法中的偽裝原則(解決最短路徑問題)
該文章將多個(gè)話題結(jié)合在一起,涉及的領(lǐng)域有計(jì)算機(jī)圖像、金融以及強(qiáng)化學(xué)習(xí),讀者不需要有這方面的專業(yè)知識,但最好具備概率論、微積分和數(shù)學(xué)方程方面的基礎(chǔ)知識。文章內(nèi)容大致分為幾個(gè)方面:
Bellman-Ford 算法
貨幣套利系統(tǒng)的實(shí)現(xiàn)原理
定向最短路徑問題
強(qiáng)化學(xué)習(xí)中的 Q-Learning 算法
最短路徑算法中的隨機(jī)性
影像中用到的渲染算法
閱讀鏈接:
https://blog.evjang.com/2018/08/dijkstras.html?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌4.在 Python 中使用引入 macro 宏系統(tǒng)
該文章介紹了如何通過類型注解在 Python 中使用 macro 宏,該靈感來自于作者以往使用 Rust 的體驗(yàn)。引入宏系統(tǒng)可為我們提供便捷的調(diào)用方式,從而提升運(yùn)行的速度,最終作者通過研究實(shí)現(xiàn)了這一目標(biāo)。
閱讀鏈接:
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 數(shù)據(jù)庫服務(wù)器,來開發(fā)一個(gè) Python 數(shù)據(jù)庫應(yīng)用,內(nèi)容包括以下幾個(gè)方面:
安裝 Psycopg2
使用 Python 連接 PostgreSQL 數(shù)據(jù)庫
對 PostgreSQL 數(shù)據(jù)庫進(jìn)行增、刪、改、查操作
使用 PostgreSQL 的存儲過程
使用 commit 和 rollback 對 PostgreSQL 進(jìn)行事務(wù)管理
設(shè)置 PostgreSQL 的連接池
閱讀鏈接:
https://pynative.com/python-postgresql-tutorial?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌6.數(shù)據(jù)科學(xué)中必需的數(shù)學(xué)知識
數(shù)學(xué)是任何一門當(dāng)代科學(xué)學(xué)科的基石,對數(shù)據(jù)科學(xué)來說當(dāng)然也是如此。該文章討論了若想成為更好的數(shù)據(jù)科學(xué)家,必須掌握的數(shù)學(xué)知識都有哪些。作者認(rèn)為數(shù)據(jù)科學(xué)的重點(diǎn)在于科學(xué),而非數(shù)據(jù),并建議在我們在數(shù)據(jù)科學(xué)中應(yīng)該關(guān)注以下幾個(gè)方面:
函數(shù)、變量、方程、圖表
統(tǒng)計(jì)學(xué)
線性代數(shù)
微積分
離散數(shù)學(xué)
優(yōu)化技術(shù)
閱讀鏈接:
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 編程面試的視頻,關(guān)于多數(shù)互聯(lián)網(wǎng)公司都樂于考察的樹問題。視頻中,講師講解了用 Python 如何解決一道關(guān)于所有節(jié)點(diǎn)值均相等的樹(Universal Value Tree)的面試問題。
視頻鏈接:
https://www.youtube.com/watch?v=nsRE9Zb8HoQ
▌8.Python Tricks 101: Python 中那些不常見卻實(shí)用的小技巧
該文章介紹了那些容易被我們忽略卻非常實(shí)用的 Python 小技巧,包括:交換值、尋找列表中出現(xiàn)頻率最高的值、翻轉(zhuǎn)字符串、翻轉(zhuǎn)列表、轉(zhuǎn)置二維數(shù)組、拷貝列表、字典排序等一系列操作,這些技巧大多源自 PyTricks。
閱讀鏈接:
https://hackernoon.com/python-tricks-101-2836251922e0
PyTricks 鏈接:
https://github.com/brennerm/PyTricks
▌9.Python:預(yù)測員工流失情況
該文章介紹了如何基于 Python 預(yù)測公司員工的流失情況,并找出員工離開的原因。 主要分為以下幾個(gè)步驟:
加載數(shù)據(jù)并理解特征
預(yù)分析數(shù)據(jù)并進(jìn)行可視化
對數(shù)據(jù)做聚類分析
基于梯度提升樹建立預(yù)測模型
評估模型性能
閱讀鏈接:
https://www.datacamp.com/community/tutorials/predicting-employee-churn-python?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌10.用 Python 和 Repl.it 創(chuàng)建 Discord 機(jī)器人
該文章介紹了如何用 repl.it 和 Python 來創(chuàng)建一個(gè) Discord 聊天機(jī)器人,這個(gè)機(jī)器人可以連接 Discord 服務(wù)器,對人們發(fā)送的消息給與回復(fù)。主要分為以下幾個(gè)步驟:
創(chuàng)建 Repl.it 和 Discord 賬號
在 Discord 賬號下創(chuàng)建應(yīng)用和機(jī)器人用戶
在 Discord 創(chuàng)建服務(wù)器,并加入創(chuàng)建的機(jī)器人
創(chuàng)建 Repl 并安裝 Discord 依賴
為機(jī)器人設(shè)置權(quán)限
使機(jī)器人保持運(yùn)行
閱讀鏈接:
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
-
python
+關(guān)注
關(guān)注
56文章
4809瀏覽量
85070 -
計(jì)算機(jī)圖像
+關(guān)注
關(guān)注
2文章
5瀏覽量
2292 -
數(shù)據(jù)科學(xué)
+關(guān)注
關(guān)注
0文章
167瀏覽量
10104
原文標(biāo)題:9月推薦 | 從近1000篇Python文章中精選Top10
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論