关于python:Python潮流周刊1如何系统地自学Python

2次阅读

共计 2859 个字符,预计需要花费 8 分钟才能阅读完成。

这里记录每周值得分享的 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 环境?](https://www.v2ex.com/t/938669#reply88 “[ 吐槽] conda 真是太难用了!如何优雅地治理 Python 环境?”)

v2ex 上的一个帖子,吐槽应用 Conda 遇到了各种问题,包含装置后找不到命令、装置依赖卡住不动、影响零碎更新等等。

3、容许在 for 循环的循环头中应用推导式语法(英文)

这个帖子提出了一个想法:让 Python 的 for 循环反对推导式语法“for i in x if i % 2 == 0:”。

资助 & 反对

内容创作不易,如果你感觉有帮忙,请随便赞叹,或在爱发电进行反对!

另诚邀广告主,欢送通过私信分割。

对于周刊

Python 潮流周刊,精心筛选国内外的 200+ 信息源,为你筛选最值得分享的文章、教程、开源我的项目、软件工具、播客和视频、热门话题等内容。愿景:帮忙所有读者精进 Python 技术,并增长职业和副业的支出。

周刊在 Github 开源,能够通过 issue 投稿。

正文完
 0