Python潮流周刊#1:如何系統地自學Python?

這里記錄每周值得分享的 Python 及通用技術內容,部分內容為英文,已在小標題注明。(本期標題取自其中一則分享,不代表全部內容都是該主題,特此聲明。)

文章&教程

1、編程語言的錯誤處理模式

文章討論了編程中處理錯誤的四種常見方法:返回錯誤代碼(C、Go)、異常(Java、C#、Python、C++)、回調函數(JavaScript)和 Result 對象(Haskell、Rust、Kotlin)。對每種方法進行了分析,介紹了它們的優缺點以及使用時需要注意的地方。

2、深入理解 Python 虛擬機:描述器實現原理與源碼分析

文章介紹了描述器的實現原理,分析了 CPython 源碼中描述器相關的字節碼指令,并使用 Python 代碼解釋了描述器的執行邏輯。文章出自 Github 上的《深入理解 Python 虛擬機系列》,該系列已含 20+ 文章。

3、人工智能 AI 孫燕姿模型應用實踐

最近 AI 孫燕姿太火了!文章基于 Python3.10 和開源庫 so-vits-svc(高表現力的語音合成模型)、Spleeter(人聲和伴奏分離)和 FFMPEG(聲音與伴奏合并),手把手演示了讓 AI 孫燕姿演唱歌曲。(PS.由于擔心侵權風險,so-vits-svc 項目已經歸檔了)

4、用 C 語言寫一個 Python 包

文章介紹了 Python 的 C 語言 API 相關特性,最后實現了一個模仿官方 datetime 的 C 擴展模塊。文章出自《Python 之 C 語言 API 系列教程》的第一篇,該系列目前已更新兩篇。

5、Python 工具箱系列文章

這是一個系列文章,目前包含 31 篇文章,最近介紹的幾個工具是數據庫相關的:Neo4j(一個 NoSQL 圖數據庫,使用 Py2neo 操作)、PostgreSQL(一個關系型數據庫,使用 Psycopg2 操作)、MongoDB、Access、ClickHouse、Redis 等。

6、PEP-713:可調用的模塊(英文)

?ukasz Langa 發起的新提案,提議支持在模塊的全局命名空間中定義一個__call__對象以使模塊可直接調用,__call__對象可以是一個標準函數或任意可調用對象。提案目前是草稿狀態,未采納。

7、“Externally managed environments”:當 PEP-668 影響了 pip(英文)

在較新 Linux 系統上使用 pip install 時可能遇到“externally managed environment”錯誤。原因:Linux 發行版已預裝某些 Python 包,pip install 可能導致系統包沖突。解決方法:開發時用虛擬環境;Docker 里不用系統 Python;需最新工具時用 pipx。Python 包管理較為痛苦,短時間內難以改善。

8、Bevy v2.0:Python 的依賴注入框架(英文)

Bevy v2.0 是一個強大的依賴注入框架,可以幫助簡化 Python 應用程序的管理。文章介紹了三種解決依賴關系的方法:全局變量、參數傳遞和依賴注入。Bevy v2.0 使用的方法包括參數注入、屬性注入、倉庫和依賴構造函數等。

項目&代碼

最近幾個月,乘著人工智能的東風,Github 上天天都被 AI 相關的項目屠榜,相信讀者們已經從各種渠道看到過那些知名的以 Python 為主的開源項目了。因此,為了不撞車,本周刊主要收錄一些小而美的項目。本期以中文開發者的項目為主。

1、「數字生命」的服務端

一個“有生命的”語音助手 Python 項目,支持與前端通信、語音識別、chatGPT 接入和語音合成。前端部分可渲染人物動畫、錄音和播放聲音。

2、一個基于VITS的簡單易用的語音轉換(變聲器)框架

具有以下特點:使用 top1 檢索替換輸入源特征為訓練集特征來杜絕音色泄漏;即便在相對較差的顯卡上也能快速訓練;使用少量數據進行訓練也能得到較好結果(推薦至少收集 10 分鐘低底噪語音數據);可以通過模型融合來改變音色(借助 ckpt 處理選項卡中的 ckpt-merge);簡單易用的網頁界面;可調用 UVR5 模型來快速分離人聲和伴奏。

3、電子書翻譯器(Calibre 插件)

一個可以將電子書翻譯成指定語言(原文譯文對照)的 Calibre 插件。支持多種翻譯引擎,包括 Google 翻譯、ChatGPT 以及 DeepL。支持所有 Calibre 所支持的電子書格式(輸入格式 48 種,輸出格式 20 種)。支持批量翻譯、支持緩存續譯、提供大量自定義設置。

4、跨平臺的超輕量級嵌入式 Python 引擎

一個完全重寫的超輕量級 Python 引擎,零依賴,零配置,可以在 Flash ≤ 64KB,RAM≤ 4KB 的平臺下運行,極易部署和擴展,具有大量的中文文檔和視頻資料。

播客&視頻

1、硬地駭客:大廠程序員構建 “小生意”,更加從容應對裁員潮

"每一位 hacker,每一位開發者,每一位程序員,都值得擁有一個屬于自己的小生意”。這檔播客已發布了幾期關于獨立開發者的話題,對作為程序員的我們,在技術、產品、創業等方面會有所啟發。

2、Talk Python To Me #414:漫步創業之路(英文)

在 4 月的 PyCon 上,有一個專門展示新型 Python 創業公司的展臺,叫做 Startup Row。在這期節目中,主播與這些公司的創始人分別聊了 5-10 分鐘,這期節目同時包含了播客和視頻。

3、PythonBytes #335:應該開始用 mojo 了么?(英文)

Mojo 是 LLVM 及 Swift 之父新開發的 AI 編程語言,號稱比 Python 快 35000 倍。Mojo 已支持 Python 的許多核心特性,包括 async/await、錯誤處理、可變參數等等,但是它仍然處于早期階段,缺少許多功能,比如還不支持類!

4、ChatGPT提示工程師|AI大神吳恩達教你寫提示詞(英文)

鼎鼎大名的吳恩達聯合 OpenAI,推出了一個面向開發者的 ChatGPT 提示詞課程。這是 B 站上的鏈接,配有雙語字幕。

問題&討論

1、如何系統地自學Python?

知乎上的一個熱門問題,已有 7.4 萬人關注和 1200+ 回答。

2、[吐槽] conda 真是太難用了! 如何優雅地管理 Python 環境?

v2ex 上的一個帖子,吐槽使用 Conda 遇到了各種問題,包括安裝后找不到命令、安裝依賴卡住不動、影響系統更新等等。

3、允許在 for 循環的循環頭中使用推導式語法(英文)

這個帖子提出了一個想法:讓 Python 的 for 循環支持推導式語法“for i in x if i % 2 == 0:”。

贊助&支持

內容創作不易,如果你覺得有幫助,請隨意贊賞,或在愛發電進行支持!

關于周刊

Python 潮流周刊,精心篩選國內外的 200+ 信息源,為你挑選最值得分享的文章、教程、開源項目、軟件工具、播客和視頻、熱門話題等內容。愿景:幫助所有讀者精進 Python 技術,并增長職業和副業的收入。

周刊在 Github 開源,可以通過 issue 投稿。

如果你對Python感興趣,想要學習python,這里給大家分享一份Python全套學習資料,都是我自己學習時整理的,希望可以幫到你,一起加油!

😝有需要的小伙伴,可以點擊下方鏈接免費領取或者V掃描下方二維碼免費領取🆓
Python全套學習資料

在這里插入圖片描述

1??零基礎入門

① 學習路線

對于從來沒有接觸過Python的同學,我們幫你準備了詳細的學習成長路線圖。可以說是最科學最系統的學習路線,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。
在這里插入圖片描述

② 路線對應學習視頻

還有很多適合0基礎入門的學習視頻,有了這些視頻,輕輕松松上手Python~
在這里插入圖片描述

③練習題

每節視頻課后,都有對應的練習題哦,可以檢驗學習成果哈哈!
在這里插入圖片描述

2??國內外Python書籍、文檔

① 文檔和書籍資料

在這里插入圖片描述

3??Python工具包+項目源碼合集

①Python工具包

學習Python常用的開發軟件都在這里了!每個都有詳細的安裝教程,保證你可以安裝成功哦!
在這里插入圖片描述

②Python實戰案例

光學理論是沒用的,要學會跟著一起敲代碼,動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。100+實戰案例源碼等你來拿!
在這里插入圖片描述

③Python小游戲源碼

如果覺得上面的實戰案例有點枯燥,可以試試自己用Python編寫小游戲,讓你的學習過程中增添一點趣味!
在這里插入圖片描述

4??Python面試題

我們學會了Python之后,有了技能就可以出去找工作啦!下面這些面試題是都來自阿里、騰訊、字節等一線互聯網大廠,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
在這里插入圖片描述
在這里插入圖片描述

5??Python兼職渠道

而且學會Python以后,還可以在各大兼職平臺接單賺錢,各種兼職渠道+兼職注意事項+如何和客戶溝通,我都整理成文檔了。
在這里插入圖片描述

上述所有資料 ?? ,朋友們如果有需要的,可以掃描下方👇👇👇二維碼免費領取🆓
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165922.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165922.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165922.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

requests請求django接口跨域問題處理

參考: https://zhuanlan.zhihu.com/p/416978320 https://blog.csdn.net/SweetHeartHuaZai/article/details/130983179 使用httpx代替requests import httpxheaders {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3…

銷售為什么會選擇使用電銷這種方式 ?

在網絡經濟時代的大環境下,網絡營銷作為一種新型營銷模式和營銷理念,已經搶占了大部分市場。 網絡營銷,是指利用互聯網技術和現代信息技術,以及社交媒體平臺,進行產品宣傳、銷售、服務、品牌傳播等活動的一種營銷模式。…

MySQL-進階

存儲引擎 MySQL體系結構 連接層: 最上層是一些客戶端和連接服務,主要完成一些類似于連接處理、授權認證、及相關的安全方案。服務器也會為安全接入的每個客戶端驗證它所具有的操作權限。服務層: 第二層架構主要完成大多數的核心服務功能&…

財報解讀:三季度的美國零售,“沃爾瑪效應”仍在持續

經濟學中常用“沃爾瑪效應”來指代“消費者減少消費時,會選擇每種類別中價格最低的商品”這一現象。作為全球最大的零售商,沃爾瑪一定程度上成為了消費市場的風向標。 近日,沃爾瑪發布的2024財年第三季度財報顯示,其相較去年同期…

虛擬機(Linux)系統知識普及:什么是Linux發行版 以及各發行版的區別

什么是Linux發行版 以及各發行版的區別 一. 什么是linux發行版簡單來說正式定義區別資料1區別資料2區別資料3區別資料4注意事項二. Linux發行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGoLinux 發行版:RedhatDebianUbuntuGentooFreeBSD

22款奔馳S400L升級主動式氛圍燈 光影彰顯奔馳的完美

新款奔馳S級原車自帶64色氛圍燈,還可以升級原廠的主動式氛圍燈,增加車內的氛圍效果。主動式環境氛圍燈包含263個LED光源,每隔1.6厘米就有一個LED光源,照明效果較過去明亮10倍,視覺效果更加絢麗,它還可結合智…

Python中的下劃線使用教程:單下劃線、雙下劃線和頭尾雙下劃線詳解

概要 Python是一種簡單、易學、功能強大的編程語言,被廣泛應用于各種領域。在Python中,下劃線的使用有其特殊的含義和用途。本文將詳細介紹Python中的單下劃線、雙下劃線和頭尾雙下劃線的使用教程,幫助讀者更好地理解和應用這些特性。 一、單…

干貨!ERP軟件如何幫助企業實現信息化管理?

ERP即企業資源規劃(Enterprise Resource Planning)系統,其核心是物料的追蹤流轉。而在物料追蹤流轉的基礎上,又衍生出一系列各類資源計劃的管理和追蹤。因此ERP發展成為一款集成各類資源計劃,也就是集成企業核心業務流…

化學氣相沉積(CVD)中的TEOS

在半導體制程中,薄膜的沉積是核心的步驟之一,有接觸過CVD的小伙伴應該或多或少聽過TEOS這種物質,TEOS作為一種重要的沉積源,尤其在低溫氧化硅的生成過程中,發揮了無可替代的角色。今天我們就來聊聊這種物質。 什么是TE…

ES開啟安全認證

elasticsearch開啟安全認證步驟 1.創建證書 進入到es主目錄下執行 ./bin/elasticsearch-certutil ca Elasticsearch開啟安全認證詳細步驟 第一個證書名稱默認,直接回車 第二個輸入密碼,直接回車 完成后會生成一個文件:elastic-stack-ca.p12…

創新研報|順應全球數字化,能源企業以“雙碳”為目標的轉型迫在眉睫

能源行業現狀及痛點分析 挑戰一:數字感知能力較弱 挑戰二:與業務的融合度低 挑戰三:決策響應速度滯后 挑戰四:價值創造有待提升 挑戰五:安全風險如影隨形 能源數字化轉型定義及架構 能源行業數字化轉型體系大體…

windows電腦定時開關機設置

設置流程 右擊【此電腦】>【管理】 【任務計劃程序】>【創建基本任務】 gina 命令 查看 已經添加的定時任務從哪看?這里: 往下滑啦,看你剛才添加的任務:

2015年8月19日 Go生態洞察:Go 1.5版本發布

🌷🍁 博主貓頭虎(🐅🐾)帶您 Go to New World?🍁 🦄 博客首頁——🐅🐾貓頭虎的博客🎐 🐳 《面試題大全專欄》 🦕 文章圖文…

C++學習之路(二)C++如何實現一個超簡單的學生信息管理系統?C++示例和小項目實例

這個示例實現了一個簡單的學生信息管理系統。它包括了學生類的定義,可以添加學生信息、顯示所有學生信息,將學生信息保存到文件并從文件加載信息。通過這個示例,你可以了解到如何使用類、函數和文件操作來構建一個基本的信息管理系統。 一個簡…

【數據結構/C++】棧和隊列_鏈隊列

#include <iostream> using namespace std; // 鏈隊列 typedef int ElemType; typedef struct LinkNode {ElemType data;struct LinkNode *next; } LinkNode; typedef struct {LinkNode *front, *rear; } LinkQueue; // 初始化 void InitQueue(LinkQueue &Q) {Q.fron…

【Unity實戰】零代碼實現物理2d繩子和繩橋效果——Hinge Joint 2D的使用

文章目錄 最終效果前言一、繩子1. 方法一簡單的實現問題&#xff0c;當我們想移動它時&#xff0c;所有節點就都斷開了 2. 方法二精靈骨骼編輯使用精靈骨骼簡單制作繩子效果限制每個節點旋轉角度更大的質量添加穩定性 二、繩橋補充參考完結 最終效果 前言 本文使用Hinge Joint…

使用ListenableFuture進行異步任務執行并進行線程切換

文章目錄 一、前言二、關鍵代碼三、參考鏈接 一、前言 在程序中會經常需要做一些異步任務&#xff0c;但是由于部分操作其實很簡單&#xff0c;僅僅是短暫的進行異步操作&#xff0c;然后在結果成功或失敗的時候切換回主線程進行下一步處理&#xff0c;這期間不能阻塞主線程。…

被動接受需求

以下所說的運維是指傳統運維&#xff0c;比如集成項目&#xff0c;軟件實施駐場運維這類。 1. 主動一點困難多一點體驗多一點 我作為駐場運維人員&#xff0c;我大多數時候都在被動的等待、被迫接受需求。 這種方式 好處是 有時候有空閑的時間。 壞處是 干著干著不僅是把系統…

F盤滿了變成紅色怎么清理?這4個簡單方法記得收藏!

“因為我電腦的磁盤比較多&#xff0c;我通常會把一些比較重要的文件放在F盤中。但是很奇怪&#xff0c;我的F盤用著用著就滿成紅色了&#xff0c;這該怎么辦呢&#xff1f;應該怎么進行清理呢&#xff1f;” 我們在使用電腦時都會發現&#xff0c;電腦上有很多的磁盤。我們可以…

2015年7月28日 Go生態洞察:GopherCon 2015綜述

&#x1f337;&#x1f341; 博主貓頭虎&#xff08;&#x1f405;&#x1f43e;&#xff09;帶您 Go to New World?&#x1f341; &#x1f984; 博客首頁——&#x1f405;&#x1f43e;貓頭虎的博客&#x1f390; &#x1f433; 《面試題大全專欄》 &#x1f995; 文章圖文…