├── resources
├── python_weekly.db
├── img
│ ├── python-weekly.jpg
│ ├── weekly_wordcloud_1.png
│ ├── weekly_wordcloud_2.png
│ ├── weekly_wordcloud_3.png
│ └── weekly_wordcloud_4.png
├── requirements.txt
├── prompt
│ ├── trans_to_en.txt
│ └── trans_to_zh.txt
├── README.md
├── weekly_season_link.py
├── weekly_project.md
├── weekly_template_en.md
├── weekly-ebook.py
├── weekly_season_summary.py
└── weekly_summary_en.py
├── landing-page
├── public
│ ├── favicon.ico
│ ├── og-image.png
│ ├── og-image-en.png
│ ├── wechat_pythoncat.jpg
│ ├── stats.json
│ ├── _redirects
│ ├── logo_python_weekly.svg
│ ├── _headers
│ └── logo_pythonlink.svg
├── postcss.config.js
├── hooks
│ └── useTranslations.ts
├── next-env.d.ts
├── i18n.ts
├── i18n
│ └── request.ts
├── .eslintrc.json
├── next.config.js
├── tsconfig.json
├── package.json
├── app
│ ├── [locale]
│ │ ├── page.tsx
│ │ └── layout.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ └── globals.css
├── tailwind.config.js
├── .gitignore
├── components
│ └── FAQSection.tsx
└── README.md
├── .gitignore
├── .github
└── workflows
│ ├── weekly_collection_job.yml
│ └── weekly_summary_job.yml
└── docs
├── 2025-05-10-weekly.md
├── 2025-03-15-weekly.md
├── 2025-01-04-weekly.md
├── 2025-01-18-weekly.md
├── 2025-03-01-weekly.md
├── 2025-02-23-weekly.md
├── 2025-03-08-weekly.md
├── 2025-06-07-weekly.md
├── 2025-08-23-weekly.md
├── 2025-09-13-weekly.md
├── 2025-11-01-weekly.md
├── 2025-09-06-weekly.md
├── 2025-01-25-weekly.md
├── 2025-09-27-weekly.md
├── 2025-08-09-weekly.md
├── 2025-02-08-weekly.md
├── 2025-12-13-weekly.md
├── 2025-12-20-weekly.md
├── 2025-07-12-weekly.md
├── 2025-08-16-weekly.md
├── 2025-07-05-weekly.md
├── 2025-11-08-weekly.md
├── 2025-03-29-weekly.md
├── 2025-06-28-weekly.md
├── 2025-07-26-weekly.md
├── 2025-11-22-weekly.md
├── 2025-12-07-weekly.md
├── 2025-02-16-weekly.md
├── 2025-08-02-weekly.md
├── 2025-01-11-weekly.md
├── 2025-10-11-weekly.md
├── 2024-12-28-weekly.md
├── 2025-06-14-weekly.md
├── 2025-05-24-weekly.md
├── 2025-08-30-weekly.md
├── 2025-05-17-weekly.md
├── 2025-11-29-weekly.md
├── 2025-03-23-weekly.md
├── 2025-05-03-weekly.md
├── 2025-07-19-weekly.md
├── 2025-10-25-weekly.md
├── 2025-11-15-weekly.md
├── 2025-04-19-weekly.md
├── 2025-04-05-weekly.md
├── 2025-06-21-weekly.md
├── 2025-04-12-weekly.md
├── 2025-05-31-weekly.md
├── 2025-10-18-weekly.md
├── 2025-09-20-weekly.md
├── 2025-04-26-weekly.md
└── en
├── 2025-12-20-weekly.md
├── 2025-11-22-weekly.md
├── 2025-06-07-weekly.md
├── 2025-11-01-weekly.md
├── 2025-11-08-weekly.md
├── 2025-09-13-weekly.md
├── 2025-08-09-weekly.md
├── 2025-11-29-weekly.md
├── 2025-11-15-weekly.md
├── 2025-09-06-weekly.md
├── 2025-12-07-weekly.md
├── 2025-09-27-weekly.md
├── 2025-07-12-weekly.md
├── 2025-08-23-weekly.md
├── 2025-12-13-weekly.md
├── 2025-10-25-weekly.md
├── 2025-07-05-weekly.md
├── 2025-08-02-weekly.md
├── 2025-06-28-weekly.md
└── 2025-08-30-weekly.md
/resources/python_weekly.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/python_weekly.db
--------------------------------------------------------------------------------
/landing-page/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/landing-page/public/favicon.ico
--------------------------------------------------------------------------------
/landing-page/public/og-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/landing-page/public/og-image.png
--------------------------------------------------------------------------------
/resources/img/python-weekly.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/img/python-weekly.jpg
--------------------------------------------------------------------------------
/landing-page/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
--------------------------------------------------------------------------------
/landing-page/public/og-image-en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/landing-page/public/og-image-en.png
--------------------------------------------------------------------------------
/resources/img/weekly_wordcloud_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/img/weekly_wordcloud_1.png
--------------------------------------------------------------------------------
/resources/img/weekly_wordcloud_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/img/weekly_wordcloud_2.png
--------------------------------------------------------------------------------
/resources/img/weekly_wordcloud_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/img/weekly_wordcloud_3.png
--------------------------------------------------------------------------------
/resources/img/weekly_wordcloud_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/resources/img/weekly_wordcloud_4.png
--------------------------------------------------------------------------------
/landing-page/hooks/useTranslations.ts:
--------------------------------------------------------------------------------
1 | 'use client';
2 |
3 | // 直接使用 next-intl 官方提供的钩子函数
4 | export { useTranslations, useLocale } from 'next-intl';
--------------------------------------------------------------------------------
/landing-page/public/wechat_pythoncat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinesehuazhou/python-weekly/HEAD/landing-page/public/wechat_pythoncat.jpg
--------------------------------------------------------------------------------
/resources/requirements.txt:
--------------------------------------------------------------------------------
1 | feedparser
2 | httpx
3 | python-dotenv
4 | python-telegram-bot
5 | readability-lxml
6 | pyecharts
7 | jieba
8 | wordcloud
9 | PyYAML
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .env
2 | .idea
3 | resources/.DS_Store
4 | .DS_Store
5 | docs/tmp
6 | docs/en/tmp
7 | docs/en/summary
8 | landing-page/node_modules
9 | landing-page/.next
10 | .vscode
--------------------------------------------------------------------------------
/landing-page/public/stats.json:
--------------------------------------------------------------------------------
1 | {
2 | "total_articles": 1603,
3 | "total_projects": 1524,
4 | "total_audio_video": 133,
5 | "total_hot_topics": 57,
6 | "total_books": 98,
7 | "total_issues": 132
8 | }
--------------------------------------------------------------------------------
/landing-page/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
6 |
--------------------------------------------------------------------------------
/landing-page/public/_redirects:
--------------------------------------------------------------------------------
1 | # Cloudflare Pages Redirects Configuration
2 |
3 | # Redirect root to default locale (zh)
4 | / /zh 302
5 |
6 | # Handle locale redirects for unsupported locales
7 | /zh-cn/* /zh/:splat 301
8 | /zh-Hans/* /zh/:splat 301
9 | /zh-Hant/* /zh-TW/:splat 301
10 | /en-US/* /en/:splat 301
11 | /en-GB/* /en/:splat 301
12 |
13 | # Fallback for any unmatched routes to 404
14 | /* /zh/404 404
--------------------------------------------------------------------------------
/landing-page/i18n.ts:
--------------------------------------------------------------------------------
1 | // Static export compatible i18n configuration
2 | // 支持的语言:简体中文、英文、繁体中文、日语、韩语、法语、德语、西班牙语、俄语、意大利语、葡萄牙语
3 | export const locales = ['zh', 'en', 'zh-TW', 'ja', 'ko', 'fr', 'de', 'es', 'ru', 'it', 'pt'] as const;
4 | // 默认语言为英文,除非检测到中文浏览器语言
5 | export const defaultLocale = 'en';
6 |
7 | // Helper function to get messages for static export
8 | export async function getMessages(locale: string) {
9 | const validLocale = locales.includes(locale as any) ? locale : defaultLocale;
10 | return (await import(`./messages/${validLocale}.json`)).default;
11 | }
--------------------------------------------------------------------------------
/landing-page/i18n/request.ts:
--------------------------------------------------------------------------------
1 | import {notFound} from 'next/navigation';
2 | import {getRequestConfig} from 'next-intl/server';
3 | import {locales, defaultLocale} from '../i18n';
4 |
5 | export default getRequestConfig(async ({requestLocale}) => {
6 | // Obtain the locale from the request
7 | const locale = (await requestLocale) || defaultLocale;
8 |
9 | // Validate that the incoming `locale` parameter is valid
10 | if (!locales.includes(locale as any)) {
11 | notFound();
12 | }
13 |
14 | return {
15 | locale,
16 | messages: (await import(`../messages/${locale}.json`)).default
17 | };
18 | });
--------------------------------------------------------------------------------
/landing-page/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "next/core-web-vitals",
4 | "next/typescript"
5 | ],
6 | "rules": {
7 | "@typescript-eslint/no-unused-vars": "error",
8 | "@typescript-eslint/no-explicit-any": "warn",
9 | "react-hooks/exhaustive-deps": "warn",
10 | "react/no-unescaped-entities": "off",
11 | "@next/next/no-img-element": "error",
12 | "prefer-const": "error",
13 | "no-var": "error"
14 | },
15 | "parser": "@typescript-eslint/parser",
16 | "parserOptions": {
17 | "ecmaVersion": "latest",
18 | "sourceType": "module",
19 | "ecmaFeatures": {
20 | "jsx": true
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/landing-page/next.config.js:
--------------------------------------------------------------------------------
1 | const createNextIntlPlugin = require('next-intl/plugin');
2 |
3 | const withNextIntl = createNextIntlPlugin('./i18n/request.ts');
4 |
5 | /** @type {import('next').NextConfig} */
6 | const nextConfig = {
7 | output: 'export', // 启用静态导出
8 | trailingSlash: true,
9 | images: {
10 | unoptimized: true
11 | },
12 | // 确保静态资源路径正确
13 | assetPrefix: process.env.NODE_ENV === 'production' ? '' : '',
14 | experimental: {
15 | optimizeCss: true,
16 | optimizePackageImports: ['react-icons', 'framer-motion'],
17 | },
18 | // 移除turbopack配置,因为我们已经在package.json中移除了--turbo参数
19 | // 如果需要启用turbopack,可以使用以下配置
20 | // turbopack: {}
21 | };
22 |
23 | module.exports = withNextIntl(nextConfig);
--------------------------------------------------------------------------------
/landing-page/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2022",
4 | "lib": ["dom", "dom.iterable", "ES2022"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "noEmit": true,
9 | "esModuleInterop": true,
10 | "module": "esnext",
11 | "moduleResolution": "bundler",
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "jsx": "preserve",
15 | "incremental": true,
16 | "forceConsistentCasingInFileNames": true,
17 | "noUncheckedIndexedAccess": true,
18 | "exactOptionalPropertyTypes": true,
19 | "plugins": [
20 | {
21 | "name": "next"
22 | }
23 | ],
24 | "baseUrl": ".",
25 | "paths": {
26 | "@/*": ["./*"]
27 | }
28 | },
29 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
30 | "exclude": ["node_modules", ".next", "out"]
31 | }
--------------------------------------------------------------------------------
/resources/prompt/trans_to_en.txt:
--------------------------------------------------------------------------------
1 | 你是一位精通简体中文和美式英语的专业翻译,尤其擅长将专业学术论文翻译成浅显易懂的科普文章。你的翻译规则和策略如下:
2 |
3 | 规则:
4 | - 翻译前要逐句阅读,理解上下文,翻译时要准确传达原文的事实和背景
5 | - 直译和意译都要保留原始段落格式,比如内容若以数字序号或者无序列表符号开头,则翻译时需要保留序号符
6 | - 保留英文术语缩写,例如 FLAC,JPEG 等
7 | - 中文人名需要翻译成对应的英文名
8 | - 全角括号换成半角括号,并在左括号前面加半角空格,右括号后面加半角空格
9 | - 输入格式为 Markdown 格式,输出格式也必须保留原始 Markdown 格式;例如`[文字](url)`是文字链接格式,请小心保持格式不被破坏
10 | - 对于一词多义的词汇和短语,请仔细考虑词义,选择最合适的翻译
11 | - 如果翻译得好,我会以我最感激的方式表扬你,也许会给你一些小惊喜
12 | - 以下固定翻译的对应表(中文 -> English):
13 | * Python 潮流周刊 -> Python Trending Weekly
14 |
15 | 策略:
16 | 分三步进行翻译工作,并打印每步的结果:
17 | 1. 根据输入内容直译,保持原有格式不变,不要遗漏任何信息
18 | 2. 根据第一步直译的结果,指出其中存在的具体问题,要准确描述,不宜笼统的表示,也不需要增加原文不存在的内容或格式,包括不仅限于:
19 | - 不符合英文表达习惯,明确指出不符合的地方
20 | - 语句不通顺,指出位置,不需要给出修改意见,意译时修复
21 | - 晦涩难懂,不易理解,可以尝试给出解释
22 | 3. 根据第一步直译的结果和第二步指出的问题,重新进行意译,保证内容原有格式和原意的基础上,使其更易于理解,更符合英文母语人士的表达习惯
23 |
24 | 你翻译后,只需返回最终意译的结果,不需要返回直译结果和问题。
25 |
26 | 现在请严格按照上面的规则、策略和结果要求,将接下来第一个冒号后的格式内容翻译为美式英语:
27 |
--------------------------------------------------------------------------------
/.github/workflows/weekly_collection_job.yml:
--------------------------------------------------------------------------------
1 | name: Obtain the latest Python weekly newsletters every week
2 |
3 | on:
4 | workflow_dispatch:
5 | schedule:
6 | - cron: '0 10 * * 0' # on Sunday 18:00 UTC+8
7 |
8 | jobs:
9 | build:
10 | name: Build
11 | runs-on: ubuntu-latest
12 | steps:
13 | - uses: actions/checkout@v3
14 | with:
15 | fetch-depth: 0
16 | ref: main
17 | - name: Set up Python
18 | uses: actions/setup-python@v4
19 | with:
20 | python-version: '3.10'
21 | - name: Install dependencies
22 | run: |
23 | python -m pip install --upgrade pip
24 | pip install -r resources/requirements.txt
25 | - name: Obtain weekly newsletters
26 | run: |
27 | python resources/weekly_collection.py
28 | env:
29 | TG_BOT_TOKEN: ${{ secrets.TG_BOT_TOKEN }}
30 | TG_CHAT_ID: ${{ secrets.TG_CHAT_ID }}
31 |
--------------------------------------------------------------------------------
/landing-page/public/logo_python_weekly.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/resources/README.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊的辅助脚本
2 |
3 | 在创作周刊时,我经常遇到一些重复性的工作,有些是工序比较繁琐的,有些是频繁需要做的。作为一名程序员,这些事怎么能忍?
4 |
5 | 我决定要使用技术来释放双手,提升个人的效能。
6 |
7 | 这里将收录我为方便周刊的创作与推广而写的脚本。
8 |
9 | - [周刊信息摘要,自动发送给 Telegram 机器人](./weekly_summary.py) :提取 Python 潮流周刊的摘要内容,用于在各平台发布
10 |
11 | - [聚合社区里最新发布的 Python 周刊,自动发送给 Telegram 机器人](./weekly_collection.py) :Python 社区里有很多技术周刊,每周日将最新信息采集起来,发布到我们周刊的 Telegram 频道中
12 |
13 | - [自动给已发布文章添加超链接](./weekly_season_link.py) :在发布第一季周刊的汇总文后,我发现它里面缺少指向每期周刊的链接,这个脚本的目的是补充相应的链接
14 |
15 | - [分拆中英文混合标题的原始文件](./split_weekly_file.py) :在写周刊的初稿时,若分享内容是英文的,我会在中文标题后保留原始的英文标题。等完成初稿后,我用这个脚本分拆成中文标题版+英文标题版。这样可以保留原始分享内容的标题,避免后续作二次翻译
16 |
17 | - [周刊中译英脚本](./weekly_translation.py) :获取待译的文件,解析正文后调用 LLM 实现翻译,再写入到模板文件中,归档在“docs/en”目录下
18 |
19 | - [记录每期周刊中条目的数量](./weekly_save_count.py) :获取每一期的文章、项目等条目的数量,记录到数据库中
20 |
21 | - [生成周刊词云脚本](./weekly_wordcloud.py) :获取每一季周刊的主要内容,生成词云,并保存为图片文件
22 |
23 | - [生成周刊统计看板页面](./weekly_kanban.py) :统计每一季周刊的柱状图、饼图和词云等数据,使用pyecharts库生成页面
24 |
25 | - todo:Telegram 机器人接收投稿,自动创建 Github issue
26 |
27 | - 待续
--------------------------------------------------------------------------------
/.github/workflows/weekly_summary_job.yml:
--------------------------------------------------------------------------------
1 | name: Send Python weekly summary to telegram bot
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | paths:
7 | - 'docs/**/*-weekly.md' # when adding weekly file
8 | - '!docs/en/**/*-weekly.md'
9 |
10 | jobs:
11 | build:
12 | name: Build
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/checkout@v3
16 | with:
17 | fetch-depth: 0
18 | ref: main
19 | - name: Set up Python
20 | uses: actions/setup-python@v1
21 | with:
22 | python-version: '3.10'
23 | - name: Install dependencies
24 | run: |
25 | python -m pip install --upgrade pip
26 | pip install -r resources/requirements.txt
27 |
28 | - name: Generate weekly summary
29 | run: |
30 | python resources/weekly_summary.py
31 | env:
32 | TG_BOT_TOKEN: ${{ secrets.TG_BOT_TOKEN }}
33 | TG_CHAT_ID: ${{ secrets.TG_CHAT_ID }}
34 | ONLINE_ACTION: 'True'
35 |
--------------------------------------------------------------------------------
/resources/prompt/trans_to_zh.txt:
--------------------------------------------------------------------------------
1 | 你是一位精通简体中文的专业翻译,尤其擅长将技术文章翻译成浅显易懂的科普文章。你的翻译规则和策略如下:
2 |
3 | 规则:
4 | - 翻译时要准确传达原文的事实和背景。
5 | - 即使是意译也要保留原始段落格式,以及保留术语,例如 FLAC,JPEG 等。保留公司缩写,例如 Microsoft, Amazon, OpenAI 等。
6 | - 人名不翻译
7 | - 同时要保留引用的论文,例如 [20] 这样的引用。
8 | - 全角括号换成半角括号,并在左括号前面加半角空格,右括号后面加半角空格。
9 | - 输入格式为 Markdown 格式,输出格式也必须保留原始 Markdown 格式
10 | - 在翻译专业术语时,第一次出现时要在括号里面写上英文原文,例如:“生成式 AI (Generative AI)”,之后就可以只写中文了。
11 | - 以下是常见的 AI 相关术语词汇对应表(English -> 中文):
12 | * Transformer -> Transformer
13 | * Token -> Token
14 | * LLM/Large Language Model -> 大模型
15 | * Zero-shot -> 零样本
16 | * Few-shot -> 少样本
17 | * AI Agent -> AI 智能体
18 | * AGI -> 通用人工智能
19 | * build -> 开发
20 |
21 | 策略:
22 | 分三步进行翻译工作,并打印每步的结果:
23 | 1. 根据输入内容直译,保持原有格式不变,不要遗漏任何信息
24 | 2. 根据第一步直译的结果,指出其中存在的具体问题,要准确描述,不宜笼统的表示,也不需要增加原文不存在的内容或格式,包括不仅限于:
25 | - 不符合英文表达习惯,明确指出不符合的地方
26 | - 语句不通顺,指出位置,不需要给出修改意见,意译时修复
27 | - 晦涩难懂,不易理解,可以尝试给出解释
28 | 3. 根据第一步直译的结果和第二步指出的问题,重新进行意译,保证内容原有格式和原意的基础上,使其更易于理解,更符合中文母语人士的表达习惯
29 |
30 | 你翻译后,只需返回最终意译的结果,不需要返回直译结果和问题。
31 |
32 | 现在请严格按照上面的规则、策略和结果要求,将接下来的内容翻译为地道的中文:
33 |
--------------------------------------------------------------------------------
/resources/weekly_season_link.py:
--------------------------------------------------------------------------------
1 | import re
2 |
3 |
4 | def convert_to_markdown_link(title):
5 | match = re.match(r"## 第(\d+)期((\d+-\d+-\d+))", title)
6 | if match:
7 | issue_number = match.group(1)
8 | date = match.group(2)
9 | markdown_link = f"## [第{issue_number}期({date})](https://pythoncat.top/posts/{date}-weekly)"
10 | return markdown_link
11 | else:
12 | return title
13 |
14 |
15 | def process_markdown_file(file_path):
16 | with open(file_path, 'r', encoding='utf-8') as file:
17 | content = file.read()
18 |
19 | # 使用正则表达式匹配所有二级标题
20 | pattern = r"## .*"
21 | matches = re.findall(pattern, content)
22 |
23 | # 对每个匹配到的标题进行替换
24 | for match in matches:
25 | converted_title = convert_to_markdown_link(match)
26 | content = content.replace(match, converted_title)
27 |
28 | with open(file_path, 'w', encoding='utf-8') as file:
29 | file.write(content)
30 |
31 |
32 | markdown_file_path = 'path/to/2023-12-11-weekly.md'
33 | process_markdown_file(markdown_file_path)
34 |
--------------------------------------------------------------------------------
/landing-page/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "python-weekly-landing",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "build:cloudflare": "next build",
9 | "build:static": "next build",
10 | "start": "next start",
11 | "lint": "next lint",
12 | "type-check": "tsc --noEmit",
13 | "build:analyze": "ANALYZE=true npm run build",
14 | "clean": "rm -rf .next out",
15 | "preview": "npx serve out"
16 | },
17 | "dependencies": {
18 | "critters": "^0.0.24",
19 | "framer-motion": "^11.0.0",
20 | "next": "^15.0.0",
21 | "next-intl": "^3.26.5",
22 | "react": "^19.0.0",
23 | "react-dom": "^19.0.0",
24 | "react-icons": "^5.5.0",
25 | "react-markdown": "^10.1.0",
26 | "remark-gfm": "^4.0.1"
27 | },
28 | "devDependencies": {
29 | "@types/node": "^22",
30 | "@types/react": "^18.3.0",
31 | "@types/react-dom": "^18.3.0",
32 | "autoprefixer": "^10.4.20",
33 | "eslint": "^8.57.0",
34 | "eslint-config-next": "^15.0.0",
35 | "postcss": "^8.4.47",
36 | "tailwindcss": "^3.4.13",
37 | "typescript": "^5.6.0",
38 | "webpack-bundle-analyzer": "^4.10.2"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/resources/weekly_project.md:
--------------------------------------------------------------------------------
1 | # Python潮流周刊自动化工作流
2 |
3 | ## 功能概述
4 |
5 | 自动化处理 Python潮流周刊 的发布流程,包括内容拆分、字数统计、摘要生成、文件归档和消息推送等任务。
6 |
7 | ## 工作流程
8 |
9 | 1. ✓ 更新 README.md
10 | - 从原始周刊文件中提取期号和标题
11 | - 在"往期列表"部分添加新的周刊链接
12 |
13 | 2. ✓ 拆分中英文版本
14 | - 分离中英文标题,生成中文版(覆盖原文件),生成英文版(保存到 tmp 目录)
15 |
16 | 3. ✓ 统计和更新字数
17 | - 统计中文版的字数(不含链接URL和元数据)
18 | - 更新文件中的统计数据
19 |
20 | 4. ✓ 归档中文完整版
21 | - 复制更新了字数的中文完整版到 ebook 目录
22 |
23 | 5. ✓ 生成摘要版本
24 | - 生成博客版本
25 | * 保留完整的元数据
26 | * 包含摘要内容和固定文本
27 | - 生成 GitHub 版本
28 | * 简化的元数据
29 | * 包含摘要内容和固定文本
30 |
31 | 6. ✓ 摘要发送到 Telegram
32 | - 组装消息内容(标题、摘要、页脚、频道信息)+ 图片
33 |
34 | 7. 代码推送到仓库
35 | - 周刊文件推送到周刊代码仓
36 | - 博客文件推送到博客代码仓
37 |
38 | 8. 周刊发布到各大平台
39 | - 周刊完整版发布到:小报童、爱发电、FlowUs
40 | - 周刊摘要版发布到其它博客平台
41 | - 周刊海报和预览版发布到推特、即刻等平台
42 |
43 | ## 环境要求
44 |
45 | - 环境变量:
46 | * TG_BOT_TOKEN:Telegram 机器人 token
47 | * TG_CHAT_ID:目标频道 ID
48 |
49 | ## 使用方法
50 |
51 | 1. 准备原始周刊文件
52 | - 按格式编写中英双语版本,保存到 docs 目录
53 | - 文件名格式:YYYY-MM-DD-weekly.md
54 |
55 | 2. 运行工作流脚本
56 | ```bash
57 | # 处理指定日期的周刊
58 | python resources/weekly_workflow.py YYYY-MM-DD
59 |
60 | # 处理当天的周刊
61 | python resources/weekly_workflow.py
62 | ```
63 |
--------------------------------------------------------------------------------
/landing-page/app/[locale]/page.tsx:
--------------------------------------------------------------------------------
1 | import Header from '@/components/Header';
2 | import HeroSection from '@/components/HeroSection';
3 | import FeaturesSection from '@/components/FeaturesSection';
4 | import SubscriptionSection from '@/components/SubscriptionSection';
5 | import LatestIssueSection from '@/components/LatestIssueSection';
6 | import SocialProofSection from '@/components/SocialProofSection';
7 | import FAQSection from '@/components/FAQSection';
8 | import Footer from '@/components/Footer';
9 | import {setRequestLocale} from 'next-intl/server';
10 | import {locales} from '../../i18n';
11 |
12 | // 为静态导出生成所有语言参数
13 | export function generateStaticParams() {
14 | return locales.map((locale) => ({ locale }));
15 | }
16 |
17 | type Props = {
18 | params: Promise<{locale: string}>;
19 | };
20 |
21 | export default async function HomePage({ params }: Props) {
22 | const { locale } = await params;
23 |
24 | // Enable static rendering
25 | setRequestLocale(locale);
26 |
27 | return (
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | );
44 | }
--------------------------------------------------------------------------------
/landing-page/public/_headers:
--------------------------------------------------------------------------------
1 | # Cloudflare Pages Headers Configuration
2 |
3 | # Security headers for all pages
4 | /*
5 | X-Content-Type-Options: nosniff
6 | X-Frame-Options: DENY
7 | X-XSS-Protection: 1; mode=block
8 | Referrer-Policy: strict-origin-when-cross-origin
9 | Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self' data:; connect-src 'self' https:;
10 |
11 | # Cache static assets
12 | /_next/static/*
13 | Cache-Control: public, max-age=31536000, immutable
14 |
15 | # Cache docs
16 | /docs/*
17 | Cache-Control: public, max-age=31536000, immutable
18 |
19 | # Cache images
20 | /*.jpg
21 | Cache-Control: public, max-age=31536000, immutable
22 | /*.jpeg
23 | Cache-Control: public, max-age=31536000, immutable
24 | /*.png
25 | Cache-Control: public, max-age=31536000, immutable
26 | /*.svg
27 | Cache-Control: public, max-age=31536000, immutable
28 | /*.webp
29 | Cache-Control: public, max-age=31536000, immutable
30 | /*.avif
31 | Cache-Control: public, max-age=31536000, immutable
32 |
33 | # Cache fonts
34 | /*.woff
35 | Cache-Control: public, max-age=31536000, immutable
36 | /*.woff2
37 | Cache-Control: public, max-age=31536000, immutable
38 | /*.ttf
39 | Cache-Control: public, max-age=31536000, immutable
40 | /*.otf
41 | Cache-Control: public, max-age=31536000, immutable
--------------------------------------------------------------------------------
/landing-page/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: [
4 | './pages/**/*.{js,ts,jsx,tsx,mdx}',
5 | './components/**/*.{js,ts,jsx,tsx,mdx}',
6 | './app/**/*.{js,ts,jsx,tsx,mdx}',
7 | './src/**/*.{js,ts,jsx,tsx,mdx}',
8 | ],
9 | darkMode: 'class',
10 | future: {
11 | hoverOnlyWhenSupported: true,
12 | },
13 | theme: {
14 | extend: {
15 | colors: {
16 | 'python-blue': '#3776ab',
17 | 'python-yellow': '#ffd43b',
18 | 'deep-green': '#27ae60',
19 | 'warm-gray': '#2c3e50',
20 | 'accent-orange': '#e67e22',
21 | },
22 | fontFamily: {
23 | 'sans': ['Inter', 'PingFang SC', 'system-ui', 'sans-serif'],
24 | 'mono': ['JetBrains Mono', 'Fira Code', 'monospace'],
25 | },
26 | animation: {
27 | 'fade-in': 'fadeIn 0.5s ease-in-out',
28 | 'slide-up': 'slideUp 0.6s ease-out',
29 | 'bounce-gentle': 'bounceGentle 2s infinite',
30 | },
31 | keyframes: {
32 | fadeIn: {
33 | '0%': { opacity: '0' },
34 | '100%': { opacity: '1' },
35 | },
36 | slideUp: {
37 | '0%': { transform: 'translateY(20px)', opacity: '0' },
38 | '100%': { transform: 'translateY(0)', opacity: '1' },
39 | },
40 | bounceGentle: {
41 | '0%, 20%, 50%, 80%, 100%': { transform: 'translateY(0)' },
42 | '40%': { transform: 'translateY(-10px)' },
43 | '60%': { transform: 'translateY(-5px)' },
44 | },
45 | },
46 | },
47 | },
48 | plugins: [],
49 | corePlugins: {
50 | preflight: true,
51 | },
52 | }
--------------------------------------------------------------------------------
/docs/2025-05-10-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#101:Rust 开发的 Python 类型检查工具
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① Python 3.14 新特性盘点,更新了些什么?
13 |
14 | ② Python π(3.14)
15 |
16 | ③ 再见 PyCon APAC,开启 PAO 新篇章
17 |
18 | ④ 让 AI 做语义单元测试
19 |
20 | ⑤ 解密 Asyncio:从零开始手搓一个
21 |
22 | ⑥ Python 依赖管理的新进展:PEP 751 锁文件标准
23 |
24 | ⑦ 用温度参数调整随机权重
25 |
26 | ⑧ 使用 MCP 和 Amazon Q 开发新闻智能体
27 |
28 | ⑨ Python 任务队列的扩展指南
29 |
30 | ⑩ pip 25.1 发布,支持依赖组管理
31 |
32 | ⑪ Django 模板语言的小怪癖
33 |
34 | ⑫ Python 代码质量工具大全
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① ty:Rust 开发的 Python 类型检查工具
40 |
41 | ② WeClone:用微信聊天记录创造数字分身
42 |
43 | ③ AI-Media2Doc:将音/视频转化为小红书/公众号/知识笔记/思维导图
44 |
45 | ④ blast:AI 浏览 Web 的高性能服务引擎
46 |
47 | ⑤ contextgem:LLM 提取文档的结构化数据
48 |
49 | ⑥ Fluent-M3U8:PySide6 开发的跨平台 m3u8/mpd 下载器
50 |
51 | ⑦ Python-UIAutomation-for-Windows: Windows 平台的 Python UI 自动化库
52 |
53 | ⑧ video-subtitle-extractor:提取视频硬字幕,生成srt文件
54 |
55 | ⑨ epub-utils:EPUB 文件解析与元数据提取
56 |
57 | ⑩ novelWriter:纯文本小说写作编辑器
58 |
59 | ⑪ asciimatics:跨平台文本界面与 ASCII 动画开发库
60 |
61 | ⑫ 谷歌的提示词工程白皮书
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 148 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 101 期周刊的全文:https://www.xiaobot.net/post/8e8f2642-3f93-4568-93d3-abe9b215d10b
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-03-15-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#93:为什么“if not list”比len()快2倍?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 为什么 Python 中'if not list'比 len() 快 2 倍?
13 |
14 | ② 掌握 Python 单体代码库
15 |
16 | ③ Python 3.14 尾调用解释器的性能
17 |
18 | ④ Python 解释器引入了尾调用
19 |
20 | ⑤ 用 Python 解答 LinkedIn 的“皇后”谜题
21 |
22 | ⑥ 再也别问 Singleton 了好吗?
23 |
24 | ⑦ 用 OpenStreetMap、Web Mercator 和 Pillow 创建静态地图
25 |
26 | ⑧ PEP-779:自由线程 Python 的评估标准
27 |
28 | ⑨ Python "break"语句的 4 种替代方案
29 |
30 | ⑩ 我的 Python 提交:2025 年 2 月
31 |
32 | ⑪ 投资银行独特的 Python 生态
33 |
34 | ⑫ 生成器在交错迭代中的优雅应用
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① feeds\.fun:支持标签、评分和 AI 的新闻阅读器
40 |
41 | ② wild-card-ai:将 OpenAPI 翻译得适用于 LLM
42 |
43 | ③ opendbc:用于汽车的 Python API
44 |
45 | ④ pydoll:无需 WebDriver 的 Chromium 浏览器自动化
46 |
47 | ⑤ shorts\_maker: YouTube 短视频自动化
48 |
49 | ⑥ seed-vc:零样本语音转换与歌声转换
50 |
51 | ⑦ Sonic:肖像动画转向全局音频感知
52 |
53 | ⑧ mssql-python:微软 SQL Server 和 Azure SQL 的新驱动
54 |
55 | ⑨ autoMate:AI 驱动的计算机自动化助手
56 |
57 | ⑩ 0xtools:Linux 系统的 X 射线透视
58 |
59 | ⑪ geoai:地理空间数据的人工智能
60 |
61 | ⑫ NotaGen:一种符号音乐生成模型
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 93 期周刊的全文:https://www.xiaobot.net/post/66bd5d84-165a-4564-85e7-881e29541afb
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-01-04-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#84:2024 年 Python 的最佳实践(摘要)
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,全文 2200 字。
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 现代 Python 开发的良好实践
13 |
14 | ② 2024 年最先进的 Python
15 |
16 | ③ 回顾一年:2024 年的 Flask
17 |
18 | ④ 介绍 Annotated Logger:一个在日志中添加元数据的 Python 包
19 |
20 | ⑤ 用 Cowboy 调试 Python 内存泄漏
21 |
22 | ⑥ 使用 shiv 将 Python 项目打包成一个可执行文件
23 |
24 | ⑦ PyPI 的项目隔离功能
25 |
26 | ⑧ 使用 VS Code 和 Sentry 调试 Python
27 |
28 | ⑨ 使用 Solara 开发 Jupyter 仪表板
29 |
30 | ⑩ 用于临时分析的一次性 Python 环境
31 |
32 | ⑪ Python:使用 sys.monitoring 监视变化
33 |
34 | ⑫ 实现与扩展:Boids 算法的应用
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① enlighten:Python 控制台程序的进度条增强
40 |
41 | ② migrate-to-uv:将项目从 Poetry/Pipenv 迁移到 uv
42 |
43 | ③ minimalistic-fastapi-template:简单但健壮的 FastAPI 项目模板
44 |
45 | ④ minimind:3 小时完全从 0 训练 26 M的小参数 GPT
46 |
47 | ⑤ adrf:Django REST 框架的异步支持
48 |
49 | ⑥ FastVideo:用于加速大视频模型的开源框架
50 |
51 | ⑦ codegate:AI 编程助手的隐私与安全
52 |
53 | ⑧ shrlnk:随心所欲定制短链接
54 |
55 | ⑨ dutch\_vocabulary:每天自动发邮件学外语
56 |
57 | ⑩ mixbox:基于真实颜料的自然色彩混合库
58 |
59 | ⑪ Kats:用于分析时间序列数据的工具包
60 |
61 | ⑫ ajenti:模块化的服务器管理面板
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 84 期周刊的全文: https://www.xiaobot.net/post/f44ab50a-5019-4d84-8b92-c005123fe052
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-01-18-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#86:Jupyter Notebook 智能编码助手(摘要)
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,全文 2000 字。
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 介绍 Jupyter Notebook 智能助手
13 |
14 | ② 用纯 Python 写一个“Redis”,速度比原生 Redis 还快?
15 |
16 | ③ 30 分钟入门 Python 桌面端 + 分享我的开箱即用脚手架
17 |
18 | ④ 用 aiofiles 和 asyncio 异步处理文件
19 |
20 | ⑤ 2025 年我如何运行独立的 Python?
21 |
22 | ⑥ 用 Python Reflex 开发一个健身追踪应用
23 |
24 | ⑦ 自动化检查 Python Web 应用的可访问性
25 |
26 | ⑧ 使用测试套件检测内存泄漏
27 |
28 | ⑨ 使用 Whisper 生成电视剧字幕
29 |
30 | ⑩ 吴恩达分享个人的 Web 技术栈
31 |
32 | ⑪ Python 时间序列分类的完整指南
33 |
34 | ⑫ Python 是新一代的 BASIC
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① MoneyPrinterV2:将在线赚钱的流程自动化
40 |
41 | ② Ghost-Downloader-3:跨平台多线程下载器
42 |
43 | ③ Channels:为 Django 提供易于使用的异步功能
44 |
45 | ④ pyper:让并发 Python 变得简单
46 |
47 | ⑤ uv-secure:扫描 uv.lock 文件,检查是否有漏洞依赖
48 |
49 | ⑥ ZerePy:开源的 AI 代理启动平台
50 |
51 | ⑦ fastcrud:专为 FastAPI 设计的异步 CRUD 操作
52 |
53 | ⑧ Winloop:用于 Windows 的 uvloop 替代库
54 |
55 | ⑨ fast-grpc:在 Python 中快速实现 gRPC
56 |
57 | ⑩ bashplotlib: 在终端中进行绘图
58 |
59 | ⑪ klp:查看结构化日志文件和流(logfmt、JSONL 等格式)
60 |
61 | ⑫ Open-Interface: 使用 LLM 控制任意电脑
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 86 期周刊的全文:https://www.xiaobot.net/post/d94584e7-fd26-4ab5-95ac-eeb660a95f06
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/landing-page/public/logo_pythonlink.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/2025-03-01-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#91:Python 在浏览器中的未来
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 窥探 Python 在浏览器中的未来可能
13 |
14 | ② 在云之上:CPython、Pyodide 和 SPy
15 |
16 | ③ FastAPI 解构:现代 ASGI 框架解剖
17 |
18 | ④ 介绍 Python 的 Flask-SQLAlchemy
19 |
20 | ⑤ 便携式使用文本嵌入的最佳方法是 Parquet 和 Polars
21 |
22 | ⑥ 到底要不要用 Python 类型提示?
23 |
24 | ⑦ 2025 年应该使用哪个 Python GUI 库?
25 |
26 | ⑧ 利用 Notebook 智能,开发 JupyterLab 的 AI 代理
27 |
28 | ⑨ 用 llm-mlx 和 MLX 框架在 macOS 上运行 LLM
29 |
30 | ⑩ 面向 Python 开发者的 CUDA 编程入门指南
31 |
32 | ⑪ 日常 API 的设计原则
33 |
34 | ⑫ 丑陋的代码和愚蠢的事情
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① tinycompiler:500 行 Python 代码实现的编译器
40 |
41 | ② django-rusty-templates:Rust 实现的 Django 模板语言
42 |
43 | ③ when:在不同时区之间转换日期时间
44 |
45 | ④ opendrop:Python 开发的 Apple AirDrop 开源实现
46 |
47 | ⑤ MakeItPrivate:将图片转换为 PDF
48 |
49 | ⑥ codegen-sdk:用于操作代码库的 Python 库
50 |
51 | ⑦ mindmap-generator:将任意文档提炼成思维导图
52 |
53 | ⑧ probly:AI 驱动的电子表格应用
54 |
55 | ⑨ gpustack:管理运行 AI 模型的 GPU 集群
56 |
57 | ⑩ PocketFlow:极简 LLM 框架,支持自动编程
58 |
59 | ⑪ smolagents: 用于代理的基础库
60 |
61 | ⑫ awesome-ai-agents:300+ 个 AI 代理资源
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 91 期周刊的全文:https://www.xiaobot.net/post/8df1468a-95cf-4d2b-aecf-eac3d3545c49
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-02-23-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#90:uv 一周岁了,优缺点分析
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① Python 3.14 的尾调用解释器(及其它更新)
13 |
14 | ② UV 一周年:优点、缺点以及是否迁移?
15 |
16 | ③ 创建 Django 的 MongoDB 数据库后端
17 |
18 | ④ PyPI 已支持 iOS 和 Android,用于 Python 移动端开发
19 |
20 | ⑤ 开发 Python 编译器和解释器系列:实现 elif 和 else
21 |
22 | ⑥ 用 Python 开发一副扑克牌
23 |
24 | ⑦ 用 100 行纯 Jax 代码实现 LLaMA3
25 |
26 | ⑧ 测量 Python any() 函数的性能
27 |
28 | ⑨ 用 Django 实现网页通知推送
29 |
30 | ⑩ 用“# coding:”技巧来魔改 Python 语法
31 |
32 | ⑪ 关于不同编程语言的继承和子类型化
33 |
34 | ⑫ 当 Python 遇见 WebGL:用 PyScript 打造浏览器 3D 创作工具
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① pyquery:类似 jQuery 的 Python 库
40 |
41 | ② Youtube-playlist-to-formatted-text:提取 YouTube 列表字幕并制成电子书
42 |
43 | ③ podcastfy:NotebookLM 播客功能的开源替代
44 |
45 | ④ harbor:一键运行 LLM 后端、API、前端和服务
46 |
47 | ⑤ gixy: NGINX 配置静态分析器
48 |
49 | ⑥ bagofwords:由 AI 驱动的数据工具
50 |
51 | ⑦ OmniParser:基于纯视觉的屏幕解析工具
52 |
53 | ⑧ Tamga:多种格式和彩色打印的 Python 日志工具
54 |
55 | ⑨ frames\_of\_mind:将 R1 的思考过程动画化
56 |
57 | ⑩ vlmrun-hub:视觉大模型工具库
58 |
59 | ⑪ ExtractThinker:灵活的智能文档工具
60 |
61 | ⑫ cartography:可视化基础设施资产间的关系
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 90 期周刊的全文:https://www.xiaobot.net/post/85891d8b-d742-48c3-87f6-a78d0c455585
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-03-08-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#92:一张 Python 软件包的地图
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 一张 Python 软件包的地图
13 |
14 | ② Python pickle 模块的漏洞利用
15 |
16 | ③ 深入浅出 Django 信号:结构、用例和最佳实践
17 |
18 | ④ Python 3.13 的突破:No-GIL、支持 JIT 和 iOS
19 |
20 | ⑤ PEP-775:使 zlib 成为构建 CPython 的必需项
21 |
22 | ⑥ Python 不是 Java 或 C++:Python 作为第二语言的同理心
23 |
24 | ⑦ 用 Python 和 Kivy 开发一个 To-do 应用
25 |
26 | ⑧ 使用 Marimo 和 Anywidget 可视化进程树
27 |
28 | ⑨ 将 Python 嵌入到 Elixir 中
29 |
30 | ⑩ 分析和可视化 Satellogic 的开放卫星数据
31 |
32 | ⑪ 为忙碌的 Rails 开发者介绍 Django 和 Postgres
33 |
34 | ⑫ 调试视觉 Transformer 编译的问题
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① Pokemon-Terminal:终端里的宝可梦主题背景
40 |
41 | ② smallpond:基于 DuckDB 和 3FS 的数据处理框架
42 |
43 | ③ PRevent:防止在 PR 中合并恶意代码
44 |
45 | ④ stealthkit:增强 Python 的请求处理
46 |
47 | ⑤ fastrtc:Python 实时通信库
48 |
49 | ⑥ VisualCrypto:视觉密码学和随机网格技术
50 |
51 | ⑦ awesome-stream-processing:用流处理解决现实问题的示例
52 |
53 | ⑧ onyx:面向团队的通用 AI 聊天工具
54 |
55 | ⑨ FoleyCrafter:AI拟音大师,给无声视频添加音效
56 |
57 | ⑩ SmartestKid:Windows 桌面 AI 助手
58 |
59 | ⑪ Merlion:用于时间序列的机器学习框架
60 |
61 | ⑫ developer-portfolios:开发者作品集列表
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 92 期周刊的全文:https://www.xiaobot.net/post/1bb085b2-a55b-4df9-acde-ff8ab59b3dc8
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/docs/2025-06-07-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#105:Dify突破10万星、2025全栈开发的最佳实践
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 12 篇文章,12 个开源项目
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① 2025 开发 React+Flask 项目的最佳实践
15 |
16 | ② 如何用 Django 和 rspack 打包前端资源?
17 |
18 | ③ 在 Python unittest 中共享通用测试
19 |
20 | ④ 本地速度,顺畅部署:Heroku 增加对 uv 的支持
21 |
22 | ⑤ Python 代码优化的四种方法
23 |
24 | ⑥ PEP-794:包的导入名称元数据
25 |
26 | ⑦ 如何在不用微服务的情况下拆分 Django 单体应用
27 |
28 | ⑧ Python 字节码中的局部变量是如何工作的?
29 |
30 | ⑨ Django 全局禁用外键
31 |
32 | ⑩ 我做了一个比 Elasticsearch 更差的搜索引擎
33 |
34 | ⑪ 用 Pinata、OpenAI 和 Streamlit 开发 PDF 聊天应用
35 |
36 | ⑫ 一只恐龙学习 Poetry
37 |
38 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① dify:开源的大模型应用开发平台
42 |
43 | ② sequor:以 SQL 为中心的 API 集成平台
44 |
45 | ③ bilive:B 站直播录制和自动化处理工具
46 |
47 | ④ local-ai-packaged:本地 AI 一体化部署包
48 |
49 | ⑤ NLWeb:自然语言网站交互平台
50 |
51 | ⑥ OpenThinkIMG:让 LVLM 能够用图像思考
52 |
53 | ⑦ pageql:在 HTML 中直接嵌入 SQL
54 |
55 | ⑧ AutoAgent:全自动化零代码 LLM 智能体框架
56 |
57 | ⑨ LMCache:大模型的 Redis
58 |
59 | ⑩ davia:将 Python 代码快速转换成应用
60 |
61 | ⑪ ovld:Python 函数的高级多重分派
62 |
63 | ⑫ arc-export:Arc 浏览器固定标签页导出工具
64 |
65 |
66 |
67 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
68 |
69 | 订阅后,可免费查看 第 105 期周刊的全文:https://www.xiaobot.net/post/792aac38-0b47-43be-98b0-24a7f8a32428
70 |
71 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
78 |
79 |
--------------------------------------------------------------------------------
/resources/weekly_template_en.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #{weekly_no} ({pub_date})
2 |
3 | Welcome to the Python Trending Weekly, a weekly newsletter about Python, AI and general programming techniques, with the majority links in English and a small portion in Chinese.
4 |
5 | The [original version](https://pythoncat.top/posts/{pub_date}-weekly) of the weekly was written in Chinese. What you are reading here is mostly translated by LLMs.
6 |
7 | **Substack Channel** : [Click to subscribe](https://pythoncat.substack.com/s/python-trending-weekly)
8 |
9 | ## 🦄Articles & Tutorials
10 |
11 | 🎁 Python Trending Weekly 🎁 organizes its content into seasons, with every 30 issues forming a season. The highlights from the first season have been compiled for your convenience. You can access them online [here](https://pythoncat.top/posts/2023-12-11-weekly) (Chinese).
12 |
13 | ## 🐿️Projects & Resources
14 |
15 | ## 🐢Podcasts & Videos
16 |
17 | ## 🥂Discussion & Questions
18 |
19 | ## 🐼Subscribe Welcome
20 |
21 | - [Blog](https://pythoncat.top): Explore my independent blog where you can find a collection of original/translated technical articles over the years, along with some reflections since 2009.
22 | - [Newsletter](https://pythoncat.substack.com/s/python-trending-weekly): Subscribe to my channel on Substack for a curated newsletter delivered straight to your inbox, keeping you updated on current affairs.
23 | - [Github](https://github.com/chinesehuazhou/python-weekly): Access the Markdown source files of this weekly digest on Github and feel free to use them for anything you have in mind!
24 | - [Telegram](https://t.me/pythontrendingweekly): Beyond notifications for the weekly digest, I consider it an "extra edition," providing additional, more diverse information.
25 | - [Twitter](https://twitter.com/chinesehuazhou): Follow me on Twitter where my feed is filled with numerous accounts of developers and organizations in the Python community.
--------------------------------------------------------------------------------
/docs/2025-08-23-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#116:Python 2025 年现状
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/0ebc9561-d2a6-4c72-bd46-343e8b70e0e3)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Python 2025 年现状报告
17 |
18 | ② Python 文件流传输:8 美元服务器上实现 237MB/s
19 |
20 | ③ 有时 LFU 比 LRU 更好
21 |
22 | ④ 上下文工程:DSPy 全面实战教程
23 |
24 | ⑤ Python 代理对象的实现原理
25 |
26 | ⑥ PyPI 防范域名复活攻击
27 |
28 | ⑦ 以符号模式匹配的视角设计算法
29 |
30 | ⑧ Python 约束编程:用 CP-SAT 解决优化问题
31 |
32 | ⑨ Python BDFL 称号的起源
33 |
34 | ⑩ ASCII 雨滴滚动艺术
35 |
36 | ⑪ 人性化的超时和取消机制
37 |
38 | ⑫ 你只需要两个日志级别:INFO 和 ERROR
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① parlant:可控的 LLM AI 智能体
44 |
45 | ② GhostTrack:位置和手机号追踪工具
46 |
47 | ③ Archon:AI 编程助手的知识管理平台
48 |
49 | ④ mcp-context-forge:MCP 网关和注册中心
50 |
51 | ⑤ tensorlake:文档摄取 API 和无服务器数据处理平台
52 |
53 | ⑥ flower:Celery 分布式任务队列监控工具
54 |
55 | ⑦ AI-Researcher:自主科学创新研究系统
56 |
57 | ⑧ tilf:像素艺术编辑器
58 |
59 | ⑨ plutoprint:HTML 到 PDF 和图像生成库
60 |
61 | ⑩ SpatialLM:3D 点云数据大模型
62 |
63 | ⑪ One-KVM:DIY IP-KVM 远程控制解决方案
64 |
65 | ⑫ Notte:可靠的浏览器 AI 智能体框架
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 116 期周刊的全文:https://www.xiaobot.net/post/0ebc9561-d2a6-4c72-bd46-343e8b70e0e3
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-09-13-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#119:Google 停止开发 Pytype!
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/de65c2a1-8eef-45a6-b45a-034daa7d81b6)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 在自由线程 Python 中扩展 asyncio
17 |
18 | ② Google 停止支持 Pytype:Python 类型检查时代的终结
19 |
20 | ③ 测试代码依赖的编译器优化
21 |
22 | ④ 自定义 Python REPL 颜色方案
23 |
24 | ⑤ Semlib:LLM 驱动的数据处理
25 |
26 | ⑥ 如何/为何用 Bazel 开发 Python 代码?
27 |
28 | ⑦ PEP-679:支持 assert 语句括号语法
29 |
30 | ⑧ PEP-803:为自由线程开发提供稳定 ABI
31 |
32 | ⑨ 为 R 和 Python 设置本地 LLM
33 |
34 | ⑩ 如何让 AI "看懂"网页?拆解 Browser-Use 的三大核心技术模块
35 |
36 | ⑪ 为 AI 智能体编写有效工具
37 |
38 | ⑫ Chrome 浏览器 17 年发展史
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① AiNiee:AI 翻译工具
44 |
45 | ② Newelle:AI 智能体桌面助手
46 |
47 | ③ PageIndex:基于推理的文档索引系统
48 |
49 | ④ XLeRobot:660 美元双臂家用机器人
50 |
51 | ⑤ RAG-Anything:全能多模态 RAG 系统
52 |
53 | ⑥ ROMA:递归开放元智能体框架
54 |
55 | ⑦ Ducky:网络工程师桌面工具箱
56 |
57 | ⑧ BiliNote:AI 视频笔记生成工具
58 |
59 | ⑨ MAESTRO:自托管 AI 研究助手
60 |
61 | ⑩ furl:Python URL 解析和操作库
62 |
63 | ⑪ f2:多平台高速下载器
64 |
65 | ⑫ StreamCap:多平台直播录制工具
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 119 期周刊的全文:https://www.xiaobot.net/post/de65c2a1-8eef-45a6-b45a-034daa7d81b6
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-11-01-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#125:个人 AI 笔记本工具
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/59d44ad5-8ddb-434f-b145-871985aafeb5)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① PSF 撤回 150 万美元政府资助申请
17 |
18 | ② CPython 核心开发者 2025 冲刺活动创历史新高
19 |
20 | ③ Python 的 OrderedDict 为什么有序?
21 |
22 | ④ 探索和改进 NumPy 测试套件的线程安全性
23 |
24 | ⑤ 可靠的 Django 信号
25 |
26 | ⑥ uv 是十年来 Python 生态系统最好的工具
27 |
28 | ⑦ 理解 Docker 内部原理:用 Python 构建容器运行时
29 |
30 | ⑧ PEP 686:默认启用 UTF-8 模式
31 |
32 | ⑨ 我第一个创业公司的糟糕技术架构
33 |
34 | ⑩ Python 3.14 那些没上头条的新特性
35 |
36 | ⑪ Helion:高性能机器学习内核 DSL
37 |
38 | ⑫ 缓存:计算机中最优雅的创新
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① surf:个人 AI 笔记本
44 |
45 | ② quark-auto-save:夸克网盘自动转存
46 |
47 | ③ AI-Trader:AI 智能体股票交易
48 |
49 | ④ httptap:HTTP 请求分析工具
50 |
51 | ⑤ kanchi:Celery 任务监控系统
52 |
53 | ⑥ IsaacSim:AI 机器人仿真平台
54 |
55 | ⑦ scikit-opt:群体智能优化算法库
56 |
57 | ⑧ BettaFish: 多 Agent 舆情分析助手
58 |
59 | ⑨ moon-dev-ai-agents:自主交易 AI 智能体
60 |
61 | ⑩ wove:优雅的 Python 异步编程
62 |
63 | ⑪ agent-framework:微软 AI 智能体框架
64 |
65 | ⑫ ViMax:智能体视频生成平台
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 125 期周刊的全文:https://xiaobot.net/post/59d44ad5-8ddb-434f-b145-871985aafeb5
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-09-06-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#118:Python 异步为何不够流行?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/80c1f843-fdef-426b-94e6-7608ec00583a)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Python 已有异步十年,为何仍不够流行?
17 |
18 | ② 用 Python、uv、Caddy 和 Docker 开发静态网站
19 |
20 | ③ 追踪 Python 恶意代码的执行
21 |
22 | ④ 修复 Python 3.14+ 中 finally 块的语法警告
23 |
24 | ⑤ Django 6.0 新特性展望
25 |
26 | ⑥ Polars GPU 执行实现 70% 性能提升
27 |
28 | ⑦ SQLModel 异步操作 PostgreSQL 实战指南
29 |
30 | ⑧ 使用 Celery 和 RabbitMQ 调度 Python 后台任务
31 |
32 | ⑨ 与 Python 共享可变引用
33 |
34 | ⑩ Jupyter Notebook 在生产环境中的隐藏危险
35 |
36 | ⑪ 纯 Python Web 应用开发
37 |
38 | ⑫ 开发者陷阱大全
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① mihomo:崩坏星穹铁道数据解析库
44 |
45 | ② chatterbox:最先进的开源文本转语音系统
46 |
47 | ③ TrendRadar:多平台热点聚合工具
48 |
49 | ④ AIHawk:求职申请 AI 智能体
50 |
51 | ⑤ Skylos:Python 无用代码检测工具
52 |
53 | ⑥ Zuban:高性能 Python 语言服务器
54 |
55 | ⑦ Kronos:金融市场语言基础模型
56 |
57 | ⑧ theHarvester:开源情报信息收集工具
58 |
59 | ⑨ surya:多语言文档 OCR 工具包
60 |
61 | ⑩ ag2:开源 AI 智能体操作系统
62 |
63 | ⑪ youtu-agent:简单强大的 AI 智能体框架
64 |
65 | ⑫ toolfront:AI 智能体数据检索工具
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 118 期周刊的全文:https://www.xiaobot.net/post/80c1f843-fdef-426b-94e6-7608ec00583a
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-01-25-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#87:媲美 OpenAI-o1 的开源模型
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 本期分享了 12 篇文章,12 个开源项目。
6 |
7 | 下周因春节假期停更一周,提前恭祝大家蛇年吉祥,万事顺意!(PS. 我在 Python猫 公众号给大家准备了一些红包封面🧧,免费领取哟~)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① 优化 Jupyter Notebook 来用于 LLM
15 |
16 | ② 2024 年的 urllib3
17 |
18 | ③ 2025 年如何成为 AI 开发者(完整指南与资源)
19 |
20 | ④ 在 Rust 中嵌入 Python(用于测试)
21 |
22 | ⑤ PEP-773:Windows 平台的 Python 安装管理器
23 |
24 | ⑥ 基于 Emacs 的高级 Python 开发工作流
25 |
26 | ⑦ 10 种在 Python 中处理大文件的技巧
27 |
28 | ⑧ 调查 Python 构建后端的流行趋势(II)
29 |
30 | ⑨ Python ASGI 应用的日志上下文传播
31 |
32 | ⑩ PEP-771:Python 软件包的默认可选依赖
33 |
34 | ⑪ 使用 Turtle 绘制各国国旗
35 |
36 | ⑫ 我的开发工具和工作流分享
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① DeepSeek-R1:媲美 OpenAI-o1 的开源模型
42 |
43 | ② wiseflow:从网站/公众号/RSS等提取简洁的信息
44 |
45 | ③ beaverhabits:自托管的习惯追踪应用
46 |
47 | ④ django-templated-email-md:用 Markdown 格式生成电子邮件
48 |
49 | ⑤ isd:更便捷的 systemd 管理方式
50 |
51 | ⑥ ccrl\_challenger\_flask\_app:Flask 开发的国际象棋对战网站
52 |
53 | ⑦ micropie:超轻量的 Python Web 框架
54 |
55 | ⑧ zasper:高效运行 Jupyter Notebook 的 IDE
56 |
57 | ⑨ UI-TARS:字节跳动开源的 GUI 代理模型
58 |
59 | ⑩ WebWalker:用网页导航任务中对 LLM 作基准测试
60 |
61 | ⑪ coagent:用于开发单体或分布式代理系统的框架
62 |
63 | ⑫ Python 数据可视化工具网站
64 |
65 |
66 |
67 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
68 |
69 | 订阅后,可免费查看 第 87 期周刊的全文:https://www.xiaobot.net/post/cd111999-3cd9-4520-95f3-1f6ded061036
70 |
71 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
72 |
73 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
74 |
75 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
76 |
77 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
78 |
79 |
--------------------------------------------------------------------------------
/docs/2025-09-27-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#121:工程师如何做出高效决策?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/b082e48b-a1d4-480a-89bf-fd4bc9614b63)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 在现实世界中追踪 JIT
17 |
18 | ② 编译 Python 让其随处运行
19 |
20 | ③ PEP-806:混合 sync/async 上下文管理器
21 |
22 | ④ 介绍 django-watchfiles:高效的 runserver 自动重载
23 |
24 | ⑤ 使用 Cursor AI 将 Bash 测试套件迁移到 Python
25 |
26 | ⑥ 解锁 Python 自由线程的性能潜力:垃圾收集优化
27 |
28 | ⑦ 边缘计算中的 Python:基于 WebAssembly 的快速沙盒化运行
29 |
30 | ⑧ Python 依赖混淆攻击:我如何入侵苹果、微软等公司?
31 |
32 | ⑨ 在 Django 项目中使用内省强制执行约定
33 |
34 | ⑩ 计算机科学中的优秀思想
35 |
36 | ⑪ 为什么事件驱动系统难以开发?
37 |
38 | ⑫ 软件工程师如何做出高效决策?
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① timesfm:Google 时间序列基础模型
44 |
45 | ② aipyapp:AI 驱动的 Python 解释器
46 |
47 | ③ ticket-purchase:大麦自动抢票脚本
48 |
49 | ④ memvid:视频化 AI 记忆库
50 |
51 | ⑤ noScribe:AI 音频转录工具
52 |
53 | ⑥ klavis:AI 智能体工具集成平台
54 |
55 | ⑦ fastapi-radar:FastAPI 调试仪表板
56 |
57 | ⑧ air:新一代 Python Web 框架
58 |
59 | ⑨ OM1:模块化机器人 AI 运行时
60 |
61 | ⑩ Ciphey:全自动加密破解工具
62 |
63 | ⑪ DBOS Transact:轻量级持久化工作流
64 |
65 | ⑫ CleverBee:AI 驱动的在线数据信息合成助手
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 121 期周刊的全文:https://xiaobot.net/post/b082e48b-a1d4-480a-89bf-fd4bc9614b63
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/landing-page/.gitignore:
--------------------------------------------------------------------------------
1 | # Dependencies
2 | node_modules/
3 | npm-debug.log*
4 | yarn-debug.log*
5 | yarn-error.log*
6 | pnpm-debug.log*
7 |
8 | # Next.js
9 | .next/
10 | out/
11 | build/
12 | dist/
13 |
14 | # Production builds
15 | *.tgz
16 | *.tar.gz
17 |
18 | # Runtime data
19 | pids
20 | *.pid
21 | *.seed
22 | *.pid.lock
23 |
24 | # Coverage directory used by tools like istanbul
25 | coverage/
26 | *.lcov
27 |
28 | # nyc test coverage
29 | .nyc_output
30 |
31 | # Dependency directories
32 | node_modules/
33 | jspm_packages/
34 |
35 | # TypeScript cache
36 | *.tsbuildinfo
37 |
38 | # Optional npm cache directory
39 | .npm
40 |
41 | # Optional eslint cache
42 | .eslintcache
43 |
44 | # Optional stylelint cache
45 | .stylelintcache
46 |
47 | # Microbundle cache
48 | .rpt2_cache/
49 | .rts2_cache_cjs/
50 | .rts2_cache_es/
51 | .rts2_cache_umd/
52 |
53 | # Optional REPL history
54 | .node_repl_history
55 |
56 | # Output of 'npm pack'
57 | *.tgz
58 |
59 | # Yarn Integrity file
60 | .yarn-integrity
61 |
62 | # dotenv environment variable files
63 | .env
64 | .env.development.local
65 | .env.test.local
66 | .env.production.local
67 | .env.local
68 |
69 | # Parcel-bundler cache (https://parceljs.org/)
70 | .cache
71 | .parcel-cache
72 |
73 | # Next.js build output
74 | .next
75 | out
76 |
77 | # Nuxt.js build / generate output
78 | .nuxt
79 | dist
80 |
81 | # Gatsby files
82 | .cache/
83 | # public - 注释掉这行,允许Next.js的public目录被提交
84 |
85 | # Storybook build outputs
86 | .out
87 | .storybook-out
88 |
89 | # Temporary folders
90 | tmp/
91 | temp/
92 |
93 | # Logs
94 | logs
95 | *.log
96 |
97 | # Editor directories and files
98 | .vscode/
99 | .idea/
100 | *.swp
101 | *.swo
102 | *~
103 |
104 | # OS generated files
105 | .DS_Store
106 | .DS_Store?
107 | ._*
108 | .Spotlight-V100
109 | .Trashes
110 | ehthumbs.db
111 | Thumbs.db
112 |
113 | # Vercel
114 | .vercel
115 |
116 | # Turbo
117 | .turbo
--------------------------------------------------------------------------------
/docs/2025-08-09-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#114:Python 的性能神话与真相
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/a07209bc-67eb-46bb-9a57-552a29126ca0)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① CPython JIT 的原理解密
17 |
18 | ② 我为何会对 Litestar 感兴趣?
19 |
20 | ③ 你或许不需要用到 Python 类
21 |
22 | ④ Rust、Python、TypeScript:新的三剑客
23 |
24 | ⑤ Python 的性能神话与真相
25 |
26 | ⑥ Django 原子计数器的三种实现
27 |
28 | ⑦ 别直接调用 Python 双下方法了
29 |
30 | ⑧ 在 OpenGist 中渲染 Jupyter Notebook
31 |
32 | ⑨ 如何解决 Python 版本管理混乱?
33 |
34 | ⑩ Conda 生态系统详解
35 |
36 | ⑪ setuptools 与 setup\.py 的前世今生
37 |
38 | ⑫ 系统设计的朴素智慧
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① zotero-arxiv-daily:基于 Zotero 文献库的 arXiv 论文智能推荐
44 |
45 | ② Office-PowerPoint-MCP-Server:PowerPoint 文稿操作的 MCP 服务器
46 |
47 | ③ pipecat:实时语音和多模态对话 AI 智能体框架
48 |
49 | ④ sniffly:Claude Code 分析面板
50 |
51 | ⑤ FastVideo:统一的视频生成加速框架
52 |
53 | ⑥ judgeval:AI 智能体后训练层工具
54 |
55 | ⑦ viser:基于 Web 的 3D 可视化库
56 |
57 | ⑧ stock: 股票分析利器
58 |
59 | ⑨ langmem: AI 智能体长期记忆管理
60 |
61 | ⑩ Auto-Gmail-Creator: 批量 Gmail 账户自动创建
62 |
63 | ⑪ nvda: 免费开源的屏幕阅读器
64 |
65 | ⑫ sshsync:远程服务器命令同步工具
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 114 期周刊的全文:https://www.xiaobot.net/post/a07209bc-67eb-46bb-9a57-552a29126ca0
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-02-08-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#88:Python 第一个稳定版本是怎样的?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,1 则热门讨论
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 让我们来编译 Python 1.0 吧!
13 |
14 | ② 如何可视化 Python 项目的依赖图?
15 |
16 | ③ 令人惊讶的用 BytesIO 节省内存的方法
17 |
18 | ④ 猴子补丁:单文件 Django 的实现与技巧
19 |
20 | ⑤ Python 作为 DSL:JIT 装饰器的实现
21 |
22 | ⑥ 重写 Python AST 以实现持久化执行
23 |
24 | ⑦ Windows 上的可移植 Python 包
25 |
26 | ⑧ 给 R 语言开发者的 Python 学习指南
27 |
28 | ⑨ Python + LibreTranslate 实现语言翻译
29 |
30 | ⑩ Python 自由线程的使用指南
31 |
32 | ⑪ 不同 Python 游戏库间的对比
33 |
34 | ⑫ 对比 Django 的任务队列和调度工具
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① open-r1:DeepSeek-R1 的完全开源复现
40 |
41 | ② YuE:开源的全曲音乐生成模型,类似于 Suno.ai
42 |
43 | ③ kreuzberg:提取 PDF、图片、office 文档
44 |
45 | ④ Janus:统一的多模态理解与生成模型
46 |
47 | ⑤ AstrBot:多平台 LLM 聊天机器人及开发框架
48 |
49 | ⑥ cosmicpython-book:《Cosmic Python》的中文翻译
50 |
51 | ⑦ orange-intelligence:Apple Intelligence 的开源替代
52 |
53 | ⑧ django-webflix:用 Django 开发的 Netflix 风格流媒体平台
54 |
55 | ⑨ FilmAgent:在虚拟 3D 空间自动化拍电影
56 |
57 | ⑩ leviathan:用 Zig 开发的用于 asyncio 的事件循环
58 |
59 | ⑪ ScrapeServ:接受 URL 并返回浏览器截图
60 |
61 | ⑫ subauto:用 AI 作视频字幕转录、翻译和嵌入
62 |
63 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
64 |
65 |
66 | ① Ruff 正在开发静态类型检查功能
67 |
68 |
69 |
70 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
71 |
72 | 订阅后,可免费查看 第 88 期周刊的全文:https://www.xiaobot.net/post/05c03f2d-f1a7-414c-aa3b-3b872aaa2db1
73 |
74 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
75 |
76 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
77 |
78 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
79 |
80 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
81 |
82 |
--------------------------------------------------------------------------------
/docs/2025-12-13-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#131:从零开始构建智能体
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/c5c77fc3-e8ba-45ab-87d3-abfc9e68a5ae)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 警告式弃用对 Python 库不起作用
17 |
18 | ② PEP 816:CPython 对 WASI 的支持规范
19 |
20 | ③ 2025 年 PyTorch 硬件加速现状报告
21 |
22 | ④ 30 分钟开发基于 Django 和 MongoDB 的 RAG 应用
23 |
24 | ⑤ 正则表达式高尔夫解题实录
25 |
26 | ⑥ Django RAPID 架构指南
27 |
28 | ⑦ Python 应用日志指南:可观测性秘籍
29 |
30 | ⑧ 日语语料库语言学方向的 Python 入门指北
31 |
32 | ⑨ 开发单文件 HTML 工具的实用模式
33 |
34 | ⑩ 利用生成式 AI 开发 Pandas Dataframe AI 智能体
35 |
36 | ⑪ AI 智能体记忆机制全解析
37 |
38 | ⑫ Bloom 过滤器:让 API 提速 16 倍的小众技巧
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① Lada:视频马赛克消除与修复工具
44 |
45 | ② Hello-Agents:从零开始开发智能体教程
46 |
47 | ③ TotalSegmentator:CT/MR 图像解剖结构分割工具
48 |
49 | ④ pal-mcp-server:多模型协作的智能体编排服务器
50 |
51 | ⑤ MemMachine:AI 智能体通用记忆层
52 |
53 | ⑥ Flask-Pydantic:Flask 的 Pydantic 集成扩展
54 |
55 | ⑦ TEN-Framework:实时多模态 AI 智能体框架
56 |
57 | ⑧ GLM-V:智谱 AI 开源的视觉语言模型系列
58 |
59 | ⑨ cuTile-Python:英伟达 GPU 并行计算编程语言
60 |
61 | ⑩ tau2-bench:客户服务智能体评估基准
62 |
63 | ⑪ Metacode:机器可读代码注释的通用标准
64 |
65 | ⑫ Syd:离线网络安全 AI 助手
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 131 期周刊的全文:https://xiaobot.net/post/c5c77fc3-e8ba-45ab-87d3-abfc9e68a5ae
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-12-20-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#132:30 年 Python 自由职业经验
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/2f1f3b0d-239a-469f-a58e-7959f8570d1d)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 不必担心 Python 子进程和 Go 代码生成
17 |
18 | ② 打造最快的 Python CI
19 |
20 | ③ 我的 Python 开发配置(2025.12 版)
21 |
22 | ④ 常被忽视的高级 Python 类型提示
23 |
24 | ⑤ 30 年 Python 自由职业教会我的 30 件事
25 |
26 | ⑥ Python 的“冻结”字典
27 |
28 | ⑦ 具备动态上下文和持续学习能力的 Text2Sql 智能体
29 |
30 | ⑧ 一个 Python 的测试难题
31 |
32 | ⑨ 善用 Python 的空白字符
33 |
34 | ⑩ 利用 Django QuerySets 提升查询性能
35 |
36 | ⑪ 依赖组与 uv run
37 |
38 | ⑫ 2025 年终总结
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① xianyu-auto-reply:闲鱼自动回复管理系统
44 |
45 | ② rendercv:基于 Typst 的简历生成器
46 |
47 | ③ pdf-document-layout-analysis:PDF 文档布局分析工具
48 |
49 | ④ mash-playbook:自托管服务的终极 Ansible 剧本
50 |
51 | ⑤ CosyVoice:多语言大模型语音生成系统
52 |
53 | ⑥ sam3:Meta 最新万物分割模型 SAM 3
54 |
55 | ⑦ robin:AI 驱动的暗网 OSINT 工具
56 |
57 | ⑧ sqlit:像 Lazygit 一样好用的 SQL 数据库终端工具
58 |
59 | ⑨ Awesome-ML-SYS-Tutorial:机器学习系统学习笔记
60 |
61 | ⑩ MHR:Meta 开源的高保真 3D 人体模型
62 |
63 | ⑪ chanx:功能完备的 WebSocket 框架
64 |
65 | ⑫ VideoDataset:高性能视频解码与加载库
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 132 期周刊的全文:https://xiaobot.net/post/2f1f3b0d-239a-469f-a58e-7959f8570d1d
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-07-12-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#110:JIT 编译器两年回顾,AI 智能体工具大爆发
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 12 篇文章,12 个开源项目。去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/a3c4b6b4-b60b-4d43-86b1-c179bd361cc7)
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① CPython JIT 编译器两年回顾
15 |
16 | ② 类型系统正在改变 Python
17 |
18 | ③ 用 uv 依赖解析器解决 Wordle
19 |
20 | ④ 使用 FastAPI、MongoDB 和 WebSockets 开发实时仪表板
21 |
22 | ⑤ Python 类型检查中的逆变问题解决方案
23 |
24 | ⑥ LangFlow 教程:用可视化工作流构建生产级 AI 应用
25 |
26 | ⑦ FastAPI 推荐服务的扩展实战
27 |
28 | ⑧ 让扩展适配自由线程 Python
29 |
30 | ⑨ Augmented Coding:超越感觉
31 |
32 | ⑩ 智能体的上下文工程
33 |
34 | ⑪ PyTorch 已死,JAX 万岁
35 |
36 | ⑫ 操作者,而非用户和程序员
37 |
38 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① trae-agent:基于 LLM 的通用软件工程智能体
42 |
43 | ② xai-sdk-python:xAI 官方 Python SDK
44 |
45 | ③ desto:tmux 会话中的脚本管理工具
46 |
47 | ④ devin\.cursorrules:将 Cursor 转换为 Devin 级 AI 助手
48 |
49 | ⑤ LingChat:灵动的 AI 聊天陪伴助手
50 |
51 | ⑥ rowboat:AI 驱动的多智能体构建器
52 |
53 | ⑦ agent-factory:智能体工作流代码生成工具
54 |
55 | ⑧ throttled-py:高性能 Python 限流库
56 |
57 | ⑨ tubearchivist:自托管 YouTube 媒体服务
58 |
59 | ⑩ mlx-audio:基于 Apple MLX 框架的语音处理库
60 |
61 | ⑪ sloppy-xml-py: 容错性 XML 解析库
62 |
63 | ⑫ Python-Scripts: 自动化任务 Python 脚本集合
64 |
65 |
66 |
67 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
68 |
69 | 订阅后,可免费查看 第 110 期周刊的全文:https://www.xiaobot.net/post/a3c4b6b4-b60b-4d43-86b1-c179bd361cc7
70 |
71 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
78 |
79 |
--------------------------------------------------------------------------------
/docs/2025-08-16-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#115:Astral 推出 pyx 包仓库,AI 优化 20 年古老代码
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/f81bc4ff-dded-4b95-a49e-97796f4dd7ff)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① pyx:Python 原生软件包仓库
17 |
18 | ② pytest parametrize 入门指南
19 |
20 | ③ HRT 的 Python 分支:利用 PEP 690 实现更快导入
21 |
22 | ④ Python Wheel:从标签到变体
23 |
24 | ⑤ 7 个加速 Python 数据科学工作流的方案
25 |
26 | ⑥ DeepSeek-R1 能否优化世界上最古老的代码库之一?
27 |
28 | ⑦ Python 半自动化汇编验证
29 |
30 | ⑧ Python 版本依赖路径问题
31 |
32 | ⑨ Python 如何从语言发展为社区?
33 |
34 | ⑩ PEP-802:空集显示语法
35 |
36 | ⑪ mssql-python vs pyodbc:SQL Server 性能基准测试
37 |
38 | ⑫ 使用 plotnine 创建注释面积图
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① marker:高精度快速 PDF 转换工具
44 |
45 | ② stagehand-python:AI 浏览器自动化框架
46 |
47 | ③ Anthias:开源数字标牌解决方案
48 |
49 | ④ YTSage:现代化 YouTube 下载器
50 |
51 | ⑤ free-llm-api-resources:免费 LLM API 资源列表
52 |
53 | ⑥ Biomni:通用生物医学 AI 智能体
54 |
55 | ⑦ genai-processors:模块化 AI 管道开发库
56 |
57 | ⑧ SQLBot: 基于大模型和 RAG 的智能问数系统
58 |
59 | ⑨ notte:可靠的浏览器 AI 智能体
60 |
61 | ⑩ Dolphin:异构锚点提示的文档图像解析
62 |
63 | ⑪ open-notebook:Notebook LM 开源替代
64 |
65 | ⑫ botasaurus:强大的爬虫开发框架
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 115 期周刊的全文:https://www.xiaobot.net/post/f81bc4ff-dded-4b95-a49e-97796f4dd7ff
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-07-05-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#109:Python 性能优化技巧
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 13 篇文章,13 个开源项目
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① 330 倍提升:四种性能优化方法
15 |
16 | ② 为什么这个 Python 性能技巧不再重要
17 |
18 | ③ Python 3.14 的进一步性能进化:Tail Call Interpreter
19 |
20 | ④ 常用库中不常见的 Python 用法
21 |
22 | ⑤ 代码阅读:Python 标准库模块 shelve\.py
23 |
24 | ⑥ Anthropic 是如何开发多智能体研究系统?
25 |
26 | ⑦ LLM 时代的编程语言设计:回归平庸?
27 |
28 | ⑧ Python 全局变量在字节码中的工作原理
29 |
30 | ⑨ 万字长文彻底剖析 Python 正则表达式
31 |
32 | ⑩ Pyodide 中的 JavaScript Promise 集成
33 |
34 | ⑪ 编写玩具软件是一种乐趣
35 |
36 | ⑫ 我对各种 AI Coding Agent 工具的看法
37 |
38 | ⑬ Vibe Coding 一段时间后的感受
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① PythonLink:Python 精选优质资源导航站
44 |
45 | ② spegel:AI 驱动的终端网页浏览器
46 |
47 | ③ autoMate:类 Manus 的 AI 本地自动化助手
48 |
49 | ④ claude-code:终端中的智能编程助手
50 |
51 | ⑤ ebook2audiobook:电子书转有声书工具
52 |
53 | ⑥ mcp:AWS MCP 服务器套件
54 |
55 | ⑦ happy-llm:大语言模型原理与实践教程
56 |
57 | ⑧ Office-PowerPoint-MCP-Server:PowerPoint MCP 服务器
58 |
59 | ⑨ octopusdash:动态 Django 管理面板
60 |
61 | ⑩ cognee:5 行代码实现 AI 智能体记忆
62 |
63 | ⑪ FastAPI-boilerplate:FastAPI 异步 API 模板
64 |
65 | ⑫ spy-search:比 Perplexity 更快的 LLM 搜索引擎
66 |
67 | ⑬ premier:灵活轻量的 API 网关
68 |
69 |
70 |
71 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
72 |
73 | 订阅后,可免费查看 第 109 期周刊的全文:https://www.xiaobot.net/post/dd1f1826-bfd8-4251-b539-e9c57f6f0795
74 |
75 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
76 |
77 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
78 |
79 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
80 |
81 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
82 |
83 |
--------------------------------------------------------------------------------
/docs/2025-11-08-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#126:新一代静态网站生成器
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/f85519cd-e6cc-40e2-946a-666bd247377a)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 2025 年 Python 核心开发者冲刺会议
17 |
18 | ② 10 个提升 Python 代码性能的技巧
19 |
20 | ③ PEP-798:在推导式中使用解包操作符
21 |
22 | ④ 开发易于安装的 Python 应用
23 |
24 | ⑤ Zensical:新一代静态网站生成器
25 |
26 | ⑥ Conda 在包管理光谱中的定位:从 pip 到 Docker 再到 Nix
27 |
28 | ⑦ Python + SQLAlchemy ORM 深度指南
29 |
30 | ⑧ 包装 Python 不可变对象
31 |
32 | ⑨ 文本模式匹配工具选型:Regex、Pregex 与 Pyparsing
33 |
34 | ⑩ 当生成器、鸭子类型和无分支条件走进酒吧
35 |
36 | ⑪ 用 CPython 3.14 调试实时代码
37 |
38 | ⑫ 当按下 ChatGPT 发送键时究竟发生了什么?
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① chandra:高精度 OCR 模型
44 |
45 | ② zensical:Material for MkDocs 团队开发的静态网站生成器
46 |
47 | ③ strix:AI 智能体安全测试工具
48 |
49 | ④ nano-vllm:轻量级 vLLM 实现
50 |
51 | ⑤ deepagents:开发深度 AI 智能体的 Python 库
52 |
53 | ⑥ ktransformers:灵活的 LLM 推理优化框架
54 |
55 | ⑦ agents:Claude Code 智能自动化插件系统
56 |
57 | ⑧ DeepAnalyze:首个自主数据科学智能体 LLM
58 |
59 | ⑨ caniscrape:网站反爬虫保护分析工具
60 |
61 | ⑩ pytogether:Google Docs 风格的 Python 协作 IDE
62 |
63 | ⑪ pipelex:AI 智能体工作流开源语言
64 |
65 | ⑫ amplifier:元认知 AI 开发工具
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 126 期周刊的全文:https://xiaobot.net/post/f85519cd-e6cc-40e2-946a-666bd247377a
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-03-29-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#95:像人类一样使用计算机
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 11 篇文章,12 个开源项目
6 |
7 | **重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① Python 中如何使用与异步无关的装饰器?
15 |
16 | ② 无服务器的 Python 网站
17 |
18 | ③ 简单聊聊常见的负载均衡算法
19 |
20 | ④ CPython 中隐藏的 XKCD 彩蛋
21 |
22 | ⑤ 朋友不会让朋友用 Python 开发生产软件
23 |
24 | ⑥ 为什么我们选择 LangGraph 开发编码助手?
25 |
26 | ⑦ 能生成正确代码的 Python 测试执行器
27 |
28 | ⑧ Prospero 挑战:更多垃圾回收
29 |
30 | ⑨ PyTorch 的内部机制
31 |
32 | ⑩ 程序员阅读清单:我喜欢的 100 篇技术文章(41-50)
33 |
34 | ⑪ 编程十年的感悟
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① Agent-S:像人类一样使用计算机的 agent 框架
40 |
41 | ② basedpyright:给 pyright 加上类型检查和 pylance 功能
42 |
43 | ③ gurubase:RAG 系统,创建 AI 问答助手
44 |
45 | ④ compress\_json:读写压缩的 JSON
46 |
47 | ⑤ lihil:速度飞快的异步 Web 框架--lihil: Unbelievably fast async webframework
48 |
49 | ⑥ fastapi\_mcp:将 FastAPI 接口配置成 MCP
50 |
51 | ⑦ arrg:开发模块化的命令行应用
52 |
53 | ⑧ mcp-obsidian:与 Obsidian 交互的 MCP server
54 |
55 | ⑨ local-deep-researcher:网页研究和报告撰写助手
56 |
57 | ⑩ douyin-downloader:抖音批量下载工具
58 |
59 | ⑪ fastopenapi:生成和集成 OpenAPI 文档
60 |
61 | ⑫ star-vector:用于 SVG 生成的基础模型
62 |
63 |
64 |
65 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
66 |
67 | 订阅后,可免费查看 第 95 期周刊的全文:https://www.xiaobot.net/post/19eb0efb-4bdc-408e-b55c-9fc31afce4cf
68 |
69 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
70 |
71 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
72 |
73 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
74 |
75 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
76 |
77 |
--------------------------------------------------------------------------------
/landing-page/app/[locale]/layout.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {NextIntlClientProvider} from 'next-intl';
3 | import {setRequestLocale} from 'next-intl/server';
4 | import {notFound} from 'next/navigation';
5 | import {locales} from '../../i18n';
6 | import {generateMetadata as generateLocalizedMetadata, generateStructuredData} from '../../lib/metadata';
7 | import Script from 'next/script';
8 |
9 | // 为静态导出生成所有语言参数
10 | export function generateStaticParams() {
11 | return locales.map((locale) => ({ locale }));
12 | }
13 |
14 | // 生成多语言 metadata
15 | export async function generateMetadata({ params }: { params: Promise<{locale: string}> }) {
16 | const { locale } = await params;
17 | return generateLocalizedMetadata(locale);
18 | }
19 |
20 | type Props = {
21 | children: React.ReactNode;
22 | params: Promise<{locale: string}>;
23 | };
24 |
25 | export default async function LocaleLayout({
26 | children,
27 | params
28 | }: Props) {
29 | const { locale } = await params;
30 |
31 | // Validate that the incoming `locale` parameter is valid
32 | if (!locales.includes(locale as any)) {
33 | notFound();
34 | }
35 |
36 | // Enable static rendering
37 | setRequestLocale(locale);
38 |
39 | let messages;
40 | try {
41 | messages = (await import(`../../messages/${locale}.json`)).default;
42 | } catch (error) {
43 | console.error(`Failed to load messages for locale ${locale}:`, error);
44 | messages = {}; // Provide an empty object as fallback
45 | }
46 |
47 | // 生成结构化数据
48 | const structuredData = generateStructuredData(locale, messages);
49 |
50 | return (
51 | <>
52 | {/* 结构化数据 */}
53 |
60 |
61 |
62 | {children}
63 |
64 | >
65 | );
66 | }
--------------------------------------------------------------------------------
/docs/2025-06-28-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#108:AI 会取代初级开发者吗?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 12 篇文章,12 个开源项目,2 则音视频
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① 我第一个用 AI 生成的开源库
15 |
16 | ② uv 和 PEP 723 的趣味探索
17 |
18 | ③ AI 会取代初级开发者吗?Guido 和其他人怎么看
19 |
20 | ④ 修复 Python 属性
21 |
22 | ⑤ Python 现在可以运行 Mojo 了
23 |
24 | ⑥ Django 快照测试新工具
25 |
26 | ⑦ 用原生连接池将 Django 数据库延迟降低 50-70ms
27 |
28 | ⑧ 等车时间悖论:为什么我的公交车总是迟到?
29 |
30 | ⑨ Python 中的卡尔曼滤波器和贝叶斯滤波器
31 |
32 | ⑩ 从 virtualenvwrapper 切换到 direnv、Starship 和 uv
33 |
34 | ⑪ 如何思考 Agent 框架?
35 |
36 | ⑫ 9 年来棘手 Bug 的经验教训
37 |
38 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① gemini-cli:终端中的 Gemini AI 智能体
42 |
43 | ② nxtscape:开源的 AI 智能体浏览器
44 |
45 | ③ augmentoolkit:创建定制化的 LLM
46 |
47 | ④ BitNet:1-bit 大模型推理框架
48 |
49 | ⑤ local-deep-research:本地深度研究助手
50 |
51 | ⑥ pyfuze:Python 项目打包工具
52 |
53 | ⑦ nbdev:基于 Jupyter Notebook 的开发平台
54 |
55 | ⑧ fastapi_mcp:将 FastAPI 项目暴露为 MCP 工具
56 |
57 | ⑨ Awesome-ML-SYS-Tutorial:机器学习系统学习笔记
58 |
59 | ⑩ machine-learning-visualized:机器学习算法可视化教程
60 |
61 | ⑪ code-graph-rag:多语言代码库图谱 RAG 系统
62 |
63 | ⑫ FeedMe:AI 驱动的 RSS 阅读器
64 |
65 | **[🐢播客&视频](https://weekly.pythoncat.top)**
66 |
67 |
68 | ① DjangoCon Europe 2025 演讲视频合集
69 |
70 | ② 不改源代码,我也能给你加点功能!
71 |
72 |
73 |
74 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
75 |
76 | 订阅后,可免费查看 第 108 期周刊的全文:https://www.xiaobot.net/post/6fe22f6b-c7f6-4407-bc45-b0f61eadcada
77 |
78 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
79 |
80 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
81 |
82 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
83 |
84 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
85 |
86 |
--------------------------------------------------------------------------------
/docs/2025-07-26-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#112:欢迎 AI 时代的编程新人
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/8160f6ba-ff62-4cdd-8023-9a191cbc47ed)
8 |
9 | 分享了 13 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Python 列表推导式的解包操作
17 |
18 | ② 使用 AtomicDict 进行多线程聚合
19 |
20 | ③ PEP 799:专用的 profilers 包来整合 Python 性能分析工具
21 |
22 | ④ Python 元编程层
23 |
24 | ⑤ 探索 Python 3.14 的远程调试协议
25 |
26 | ⑥ 如何避免 Django 中的 N+1 查询问题
27 |
28 | ⑦ Toad:终端中 AI 智能体编程的通用 UI
29 |
30 | ⑧ Python 打包工具完整指南 2025
31 |
32 | ⑨ Python 社区拥抱 AI 时代的编程新人
33 |
34 | ⑩ Python 中"Parse, don't validate"的含义
35 |
36 | ⑪ 修复 Python 管道输出中的 BrokenPipeError
37 |
38 | ⑫ 我最喜欢的 AI 应用场景是写日志
39 |
40 | ⑬ 如何理解编程中的时间?
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① Qwen3-Coder:阿里最新开源编程大模型
46 |
47 | ② awesome-claude-code:Claude Code 精选资源集合
48 |
49 | ③ open\_deep\_research:开源深度研究 AI 智能体
50 |
51 | ④ PhotoshopAPI:高性能的 Photoshop 文件解析器
52 |
53 | ⑤ LanceDB:多模态 AI 数据湖仓
54 |
55 | ⑥ MediaManager:自托管的媒体管理系统
56 |
57 | ⑦ fstrings\.wtf:Python F-String 知识测验
58 |
59 | ⑧ complexipy:Python 代码复杂度分析工具
60 |
61 | ⑨ ART:AI 智能体强化学习训练器
62 |
63 | ⑩ NeuralAgent:桌面 AI 智能体助手
64 |
65 | ⑪ SkyReels-V2:无限长度视频生成模型
66 |
67 | ⑫ gitingest:将 Git 仓转换为适合 LLM 的文本摘要
68 |
69 |
70 |
71 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
72 |
73 | 订阅后,可免费查看 第 112 期周刊的全文:https://www.xiaobot.net/post/8160f6ba-ff62-4cdd-8023-9a191cbc47ed
74 |
75 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
76 |
77 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
78 |
79 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
80 |
81 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
82 |
83 |
--------------------------------------------------------------------------------
/docs/2025-11-22-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#128:将 Rust 语言引入 CPython
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/2801f6c4-da00-4670-a7e0-938bb22cdbbf)
8 |
9 | 分享了 13 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 如何在 Python、Django 和 PostgreSQL 中使用 UUIDv7?
17 |
18 | ② 为什么 Python 的 deepcopy 这么慢(以及如何避免)?
19 |
20 | ③ 2025 年现代 Python CI 工具链
21 |
22 | ④ 六行代码防止 Python 面条式代码
23 |
24 | ⑤ Hachi:Python 实现的个人图像搜索引擎
25 |
26 | ⑥ Python 实现分布式系统心跳机制
27 |
28 | ⑦ Python 3.15 TypedDict 的严格类型检查新特性
29 |
30 | ⑧ 预 PEP:将 Rust 语言引入 CPython
31 |
32 | ⑨ Python 测试:为什么你的 mock 会在后期失效?
33 |
34 | ⑩ Python \_\_slots\_\_ 优化类内存和属性查找
35 |
36 | ⑪ 互联网很酷,感谢你 TCP
37 |
38 | ⑫ 我的技术生涯反思(第二部分)
39 |
40 | ⑬ 有意识的调试:10 个有效的调试策略
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① fastapi-voyager:FastAPI 端点可视化工具
46 |
47 | ② mkslides:将 Markdown 转换为精美幻灯片
48 |
49 | ③ Django LiveView:用 Python 开发实时 SPA
50 |
51 | ④ tiny-diffusion:字符级语言扩散模型
52 |
53 | ⑤ Ax:自适应实验平台
54 |
55 | ⑥ pyloid:Python 版 Electron 桌面应用框架
56 |
57 | ⑦ UptimeKit:简洁的网站/API 监控仪表板
58 |
59 | ⑧ patito:基于 Polars 和 Pydantic 的数据建模层
60 |
61 | ⑨ RA.Aid:自主软件开发助手
62 |
63 | ⑩ Resume Matcher:AI 驱动的简历优化工具
64 |
65 | ⑪ simplemind:AI 接口简化库
66 |
67 | ⑫ pyarmor:Python 脚本混淆保护工具
68 |
69 |
70 |
71 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
72 |
73 | 订阅后,可免费查看 第 128 期周刊的全文:https://xiaobot.net/post/2801f6c4-da00-4670-a7e0-938bb22cdbbf
74 |
75 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
76 |
77 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
78 |
79 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
80 |
81 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
82 |
83 |
--------------------------------------------------------------------------------
/docs/2025-12-07-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#130:Django 6.0 发布了
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/057194e4-c630-47a6-a4c7-1eef97223abf)
8 |
9 | 分享了 12 篇文章,12 个开源项目
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Django 6.0 版本说明
17 |
18 | ② 初探 Django 6.0 的后台任务
19 |
20 | ③ 在不破坏兼容性的前提下现代化改造 Django 包
21 |
22 | ④ 使用 Python 编写脚本
23 |
24 | ⑤ 构建 DevOps AI 智能体:从 CI/CD 自动化到自主部署
25 |
26 | ⑥ CPython 中引入 Rust 的终极目标
27 |
28 | ⑦ 惰性技能:一种节省 Token 的 AI 智能体能力加载方案
29 |
30 | ⑧ 使用 ColPali 和 FastAPI 开发图像搜索应用
31 |
32 | ⑨ Qtile 窗口管理器:Python 驱动的平铺体验
33 |
34 | ⑩ 为什么开发者仍然涌向 Python:Guido 谈可读性、AI 与编程的未来
35 |
36 | ⑪ “经验时代”的 AI 基础设施
37 |
38 | ⑫ 域名的 40 年发展简史
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① fastapi_best_architecture:企业级后端架构解决方案
44 |
45 | ② agents:Claude Code 的智能自动化与多智能体编排
46 |
47 | ③ spec-kit:规范驱动开发工具包
48 |
49 | ④ VibeVoice:微软开源的前沿语音 AI
50 |
51 | ⑤ GlobalBuildingAtlas:全球建筑 LoD1 数据集与工具库
52 |
53 | ⑥ social-engineer-toolkit:社会工程学渗透测试框架
54 |
55 | ⑦ raptor:基于 Claude Code 的自主攻防研究框架
56 |
57 | ⑧ Nano-PDF:Gemini 驱动的自然语言 PDF 编辑器
58 |
59 | ⑨ elf:现代化的 Advent of Code 助手
60 |
61 | ⑩ onlymaps:Python 微型 ORM 库
62 |
63 | ⑪ LightX2V:轻量级视频生成推理框架
64 |
65 | ⑫ nicegui-fastapi-template:FastAPI 与 NiceGUI 全栈开发模板
66 |
67 |
68 |
69 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70 |
71 | 订阅后,可免费查看 第 130 期周刊的全文:https://xiaobot.net/post/057194e4-c630-47a6-a4c7-1eef97223abf
72 |
73 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74 |
75 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76 |
77 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78 |
79 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80 |
81 |
--------------------------------------------------------------------------------
/docs/2025-02-16-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#89:Python 3.14 的新型解释器!
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则热门讨论
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① Python 3.14 新特性:一种新型解释器
13 |
14 | ② 高效扩展 Python:PyO3 与 Rust 实战
15 |
16 | ③ 使用 uv 开发和安装 Python CLI 应用
17 |
18 | ④ PEP-517 构建系统的流行度分析
19 |
20 | ⑤ 用 Javonet 将 Python 的 folium 集成到 Node.js 中
21 |
22 | ⑥ Django 官方推出了 MongoDB 后端预览版
23 |
24 | ⑦ Django 在全球政府网站中的使用情况
25 |
26 | ⑧ 再谈 Python 中的继承
27 |
28 | ⑨ 用 10 行代码和生成器实现 async
29 |
30 | ⑩ PEP-772 – Python 打包的治理流程
31 |
32 | ⑪ 如何在 Python 中使用正则表达式?
33 |
34 | ⑫ 计算机科学史上最具影响力的 7 篇论文
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① soupsieve:BeautifulSoup 的现代 CSS 选择器
40 |
41 | ② preswald:开发、部署和管理交互式数据应用
42 |
43 | ③ llm-sort:用 LLM 按语义方式对内容排序
44 |
45 | ④ fastapi-guard:为 FastAPI 提供 IP 控制、请求记录和渗透检测
46 |
47 | ⑤ Neutron:用 HTML/CSS 开发跨平台应用
48 |
49 | ⑥ OCRmyPDF:使扫描版 PDF 可搜索和复制粘贴
50 |
51 | ⑦ python-repo-template: 基于 Just 和 UV 的 Python 模板
52 |
53 | ⑧ jessesort:一种新型的排序算法
54 |
55 | ⑨ docullim:用 llm 自动生成 Python 代码文档
56 |
57 | ⑩ VideoCaptioner:基于 LLM 的智能字幕助手
58 |
59 | ⑪ pgassistant:帮助分析和优化 PostgreSQL 性能
60 |
61 | ⑫ content-types:将文件扩展名映射到 MIME 类型
62 |
63 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
64 |
65 |
66 | ① 一种新的解释器被合入 Python 3.14,性能大幅提升
67 |
68 | ② Python 3.14 采用新型解释器,速度提高-3%~30%
69 |
70 |
71 |
72 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
73 |
74 | 订阅后,可免费查看 第 89 期周刊的全文:https://www.xiaobot.net/post/e88ca129-c665-434a-ac4b-45086c4acff7
75 |
76 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
77 |
78 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
79 |
80 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
81 |
82 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
83 |
84 |
--------------------------------------------------------------------------------
/docs/2025-08-02-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#113:用虚拟线程取代 async/await
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/9b21ec46-0786-4d6a-b95d-e997f9f0ebbc)
8 |
9 | 分享了 12 篇文章,12 个开源项目,1 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 探秘 CPython 3.14 远程调试
17 |
18 | ② 深入解释器:Python 的攻击性应用
19 |
20 | ③ 从 Async/Await 到虚拟线程
21 |
22 | ④ Python JIT 编译器的后续进展
23 |
24 | ⑤ asyncio:一个充满痛点的库
25 |
26 | ⑥ 开发自主性系统:AI 智能体工作流指南
27 |
28 | ⑦ 大模型架构深度对比:从 DeepSeek-V3 到 Kimi K2
29 |
30 | ⑧ 用 Python + uv + pytest 打造自动化方案
31 |
32 | ⑨ PyPI 钓鱼攻击事件报告
33 |
34 | ⑩ 一行注释也能执行 Python 代码?
35 |
36 | ⑪ 深入理解 Flask 应用与请求上下文机制
37 |
38 | ⑫ AI 是否正在抛弃 Python 社区?
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① mediacms:视频和媒体管理系统
44 |
45 | ② darkdump:深度网络抓取的情报分析工具
46 |
47 | ③ ii-agent:开发和部署 AI 智能体的框架
48 |
49 | ④ copyparty:便携式文件服务器
50 |
51 | ⑤ ai-cookbook:AI 系统开发示例和教程
52 |
53 | ⑥ agno:多智能体系统全栈框架
54 |
55 | ⑦ abogen:文本转有声书生成器
56 |
57 | ⑧ CCPlugins:Claude Code 生产力插件
58 |
59 | ⑨ LangExtract:结构化信息提取库
60 |
61 | ⑩ PicTex:创建精美文本图像的 Python 库
62 |
63 | ⑪ html-to-markdown:现代化的 HTML 转 Markdown 转换器
64 |
65 | ⑫ erys: Jupyter Notebook 的终端交互界面
66 |
67 | **[🐢播客&视频](https://weekly.pythoncat.top)**
68 |
69 |
70 | ① Talk Python To Me 第513期:Python 历史故事
71 |
72 |
73 |
74 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
75 |
76 | 订阅后,可免费查看 第 113 期周刊的全文:https://www.xiaobot.net/post/9b21ec46-0786-4d6a-b95d-e997f9f0ebbc
77 |
78 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
79 |
80 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
81 |
82 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
83 |
84 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
85 |
86 |
--------------------------------------------------------------------------------
/docs/2025-01-11-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#85:让 AI 帮你写出更好的代码(摘要)
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,1 则音视频,全文 2300 字。
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 如果一直要求 LLM “写出更好的代码”,它们能写出更好的代码吗?
13 |
14 | ② Python 并发:线程、进程与 asyncio 详解
15 |
16 | ③ 为什么在 Python 中 hash(-1) == hash(-2)?
17 |
18 | ④ 在浏览器中轻松运行 Python
19 |
20 | ⑤ PEP-769:给 'attrgetter' 和 'itemgetter' 添加 'default' 关键字参数
21 |
22 | ⑥ Pipx 的三个使用技巧
23 |
24 | ⑦ Django vs. FastAPI,真诚的比较
25 |
26 | ⑧ Python 弱引用与垃圾回收器
27 |
28 | ⑨ AI-text-to-video-model-from-scratch:从零开发一个微型的文本到视频模型
29 |
30 | ⑩ Python 在 DevOps 领域的应用
31 |
32 | ⑪ 用机器学习开发一个贫血检测系统
33 |
34 | ⑫ Google 发布 AI Agent(智能体)技术白皮书
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① AI-reads-books-page-by-page: AI 逐页从 PDF 提取知识与生成摘要
40 |
41 | ② ai-book-writer: 用 AI 代理编写整本书
42 |
43 | ③ web-ui:在浏览器中运行 AI 代理
44 |
45 | ④ F5-TTS:通过流匹配伪造流畅且忠实语音的童话讲述者
46 |
47 | ⑤ AutoMouser:基于鼠标运动来生成浏览器自动化代码
48 |
49 | ⑥ paper\_to\_podcast:将论文转化为三人对谈的播客
50 |
51 | ⑦ xhs\_ai\_publisher:小红书 AI 运营助手(内容生成和自动发布)
52 |
53 | ⑧ ipychat:IPython 的 AI 扩展,使其像 Cursor 一样
54 |
55 | ⑨ magnetron:从零开始开发的 PyTorch
56 |
57 | ⑩ dendrite-python-sdk:用于开发网络 AI 代理的工具
58 |
59 | ⑪ 热门 Django 项目的导航网站
60 |
61 | ⑫ zh-style-guide:中文技术文档的写作风格指南
62 |
63 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
64 |
65 |
66 | ① AI 制作的英文播客:Python潮流周刊第一季精选合集
67 |
68 |
69 |
70 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
71 |
72 | 订阅后,可免费查看 第 85 期周刊的全文:https://www.xiaobot.net/post/900bb219-7e37-47c6-b795-ef7061d18a51
73 |
74 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
75 |
76 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
77 |
78 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
79 |
80 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
81 |
82 |
--------------------------------------------------------------------------------
/docs/2025-10-11-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#122:Python 3.14 来了,速度如何?
2 |
3 | **🎉 1024程序员节特惠: 10.24 - 10.31 期间,本周刊年费仅需 99 元(原价 148 元),一年一次的大幅优惠,敬请留意!**
4 |
5 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
6 |
7 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
8 |
9 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/c7c7aed7-bb9e-47e0-9d2d-6915e2b50c51)
10 |
11 | 分享了 12 篇文章,12 个开源项目
12 |
13 | 以下是本期标题摘要:
14 |
15 | **[🦄文章&教程](https://weekly.pythoncat.top)**
16 |
17 |
18 | ① Python 3.14.0 正式发布!
19 |
20 | ② Python 3.14 来了,速度如何?
21 |
22 | ③ Python 3.14 我最喜欢的 5 个新特性
23 |
24 | ④ 介绍 Air:开创性的 AI 优先 Python Web 框架
25 |
26 | ⑤ PEP 810:显式惰性导入
27 |
28 | ⑥ 将 NumPy 的类型完整性提升至近 90%
29 |
30 | ⑦ 用 Django 和 SQLite 实现全文搜索
31 |
32 | ⑧ 为什么花了 4 年才制定出锁定文件规范?
33 |
34 | ⑨ PEP 8 不只有命名风格
35 |
36 | ⑩ 为什么响应式编程在 Python 中没有流行起来?
37 |
38 | ⑪ 介绍 tdom:使用 Python t-strings 的 HTML 模板
39 |
40 | ⑫ Python 公案1:空的路径
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① AI_NovelGenerator:AI 小说生成器
46 |
47 | ② pwndbg:让 GDB 和 LLDB 调试变得更简单
48 |
49 | ③ devpush:开源的 Vercel 替代方案
50 |
51 | ④ pyscn:智能 Python 代码质量分析器
52 |
53 | ⑤ FuncToWeb:Python 函数转成 Web 界面
54 |
55 | ⑥ Logly:Rust 驱动的高性能 Python 日志库
56 |
57 | ⑦ ApeRAG:生产级图 RAG 平台
58 |
59 | ⑧ autoswagger:API 认证检测工具
60 |
61 | ⑨ computer-use-preview:计算机使用预览模型
62 |
63 | ⑩ varia:支持文件、种子和视频的下载管理器
64 |
65 | ⑪ holm:类 Next.js 的 Python Web 开发框架
66 |
67 | ⑫ snakeviz:浏览器中的 Python 性能分析可视化工具
68 |
69 |
70 |
71 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
72 |
73 | 订阅后,可免费查看 第 122 期周刊的全文:https://xiaobot.net/post/c7c7aed7-bb9e-47e0-9d2d-6915e2b50c51
74 |
75 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
76 |
77 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
78 |
79 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
80 |
81 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
82 |
83 |
--------------------------------------------------------------------------------
/docs/2024-12-28-weekly.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 'Python 潮流周刊#83:uv 的使用技巧'
3 | pubDate: 2024-12-28
4 | ---
5 |
6 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
7 |
8 | 分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2300 字。
9 |
10 | 以下是本期摘要:
11 |
12 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
13 |
14 |
15 | ① UV 的使用技巧
16 |
17 | ② 用 pyinfra 和 Chimera Linux 开发一个小型 CDN
18 |
19 | ③ 高效的 Python 开发者工具(2024 年 12 月)
20 |
21 | ④ 真正解决了个棘手的多线程竞态条件问题
22 |
23 | ⑤ 从头开始用 Python 探索比特币
24 |
25 | ⑥ Poetry(-core) 的致命错误
26 |
27 | ⑦ Python 打包:为什么我们得不到好东西,第 1 部分
28 |
29 | ⑧ Python 性能优化的幕后功臣:\_\_pycache\_\_与字节码缓存机制
30 |
31 | ⑨ 记录下(并搜索)每个 UUID
32 |
33 | ⑩ Python 数据类的内部机制解析
34 |
35 | ⑪ 通过重载\_\_bool\_\_实现符号执行
36 |
37 | ⑫ 在 Web 应用中的 cron 任务
38 |
39 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
40 |
41 |
42 | ① browser-use:使网站能被 AI 智能体访问
43 |
44 | ② monolith:轻量级推荐系统
45 |
46 | ③ FindMy\.py:查询苹果 FindMy 网络
47 |
48 | ④ ShortMoji:在任意地方通过快捷键插入 emoji
49 |
50 | ⑤ ha\_xiaomi\_home:用于 Home Assistant 的小米设备集成
51 |
52 | ⑥ 创业 3 年,我失败了。这是创业公司的所有代码
53 |
54 | ⑦ ai-vocabulary-builder:AI 智能词汇工具
55 |
56 | ⑧ Genesis:给机器人与嵌入式 AI 学习的生成性世界
57 |
58 | ⑨ PromptWizard:可感知任务的由代理驱动的提示词优化框架
59 |
60 | ⑩ Protocol:从各种应用中导出个人数据
61 |
62 | ⑪ awesome-llm-apps:精选的各类 LLM 项目
63 |
64 | ⑫ python-hiccup:用纯 Python 数据结构表示 HTML
65 |
66 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
67 |
68 |
69 | ① 2024 年精选最佳 Python 库和工具——第 10 版
70 |
71 | ② 求教 Python 问题, GPT o1 跟 Gemini 2.0 都解决不了
72 |
73 |
74 |
75 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
76 |
77 | 订阅后,可免费查看 第 83 期周刊的全文:https://www.xiaobot.net/post/ba121748-6cd7-4115-a50b-68c3e81021fc
78 |
79 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
80 |
81 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
82 |
83 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
84 |
85 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
86 |
87 |
--------------------------------------------------------------------------------
/docs/2025-06-14-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#106:PEP-734 正式接纳,多解释器时代来临
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 本期共分享了 12 篇文章,15 个开源项目,全文 2126 字。
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① PEP 734:标准库支持多解释器
15 |
16 | ② 为什么从 R 转到 pandas 会感觉笨拙?
17 |
18 | ③ 更快的 Python:async/await 和 threading 并发编程对比
19 |
20 | ④ 深入分析 CrewAI 和智能体设计
21 |
22 | ⑤ MonsterUI:用纯 Python 开发美观的 Web UI
23 |
24 | ⑥ 得物的社区造数服务接入MCP
25 |
26 | ⑦ Polars 数据验证库对比(2025版)
27 |
28 | ⑧ 探索 Adobe Photoshop、InDesign 和 Premiere Pro 的 AI 集成
29 |
30 | ⑨ 超越 htmx:用 Alpine AJAX 开发现代 Django 应用
31 |
32 | ⑩ Django、JavaScript 模块和 importmaps 的结合使用
33 |
34 | ⑪ 使用 Claude 开发真实代码的实战笔记
35 |
36 | ⑫ 在不完全异步的情况下提高 FastAPI 吞吐量
37 |
38 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① Archon:用于开发 AI 智能体的智能体
42 |
43 | ② excel-mcp-server:操作 Excel 文件的 MCP 服务器
44 |
45 | ③ crudadmin:FastAPI 现代化管理界面
46 |
47 | ④ py-pglite:Python 测试用的轻量级 PostgreSQL
48 |
49 | ⑤ openai-agents-python:多智能体工作流框架
50 |
51 | ⑥ ai-manus:通用型 AI 智能体系统
52 |
53 | ⑦ WebAgent:阿里开源的自主信息搜索智能体
54 |
55 | ⑧ poethepoet:与 poetry 和 uv 配合的任务运行器
56 |
57 | ⑨ ragbits:快速开发 GenAI 应用的构建模块
58 |
59 | ⑩ WorldGen:几秒内生成任意 3D 场景
60 |
61 | ⑪ docext:本地化的文档智能处理工具包
62 |
63 | ⑫ Orpheus-TTS:自然的语音合成系统
64 |
65 | ⑬ VACE:一体化视频创作与编辑
66 |
67 | ⑭ langmem:智能体长期记忆管理工具
68 |
69 | ⑮ terminator:桌面应用自动化工具
70 |
71 |
72 |
73 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
74 |
75 | 订阅后,可免费查看 第 106 期周刊的全文:https://www.xiaobot.net/post/e3fa4adf-ed6b-4374-85b2-b27577e80863
76 |
77 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
78 |
79 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
80 |
81 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
82 |
83 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
84 |
85 |
--------------------------------------------------------------------------------
/docs/2025-05-24-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#103:LlamaIndex 的单体代码库改造
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,13 个开源项目,2 则音视频
6 |
7 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① Python 大规模工具链管理:LlamaIndex 的单体代码库改造
15 |
16 | ② Setuptools 最近的破坏性升级
17 |
18 | ③ OpenAI Response API 的新工具和功能
19 |
20 | ④ cProfile 与 pstats 快速做 Python 性能分析
21 |
22 | ⑤ Python PEP 的起源
23 |
24 | ⑥ Django 项目是如何做决策的?
25 |
26 | ⑦ PEP-791:imath — 针对整数的特定数学函数模块
27 |
28 | ⑧ 从 JSON 中加载 Pydantic 模型且不耗尽内存
29 |
30 | ⑨ 快被遗忘的项目在发布 12 年后出了 1.0.0 版本
31 |
32 | ⑩ 使用 Bash 高效复制整个 PyPI 仓库
33 |
34 | ⑪ 从头开始实现一个简单的搜索引擎
35 |
36 | ⑫ 应对复杂系统:我在谷歌工作时学到的经验
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① Index-anisora:B站开源的动漫视频生成模型
42 |
43 | ② DeepResearchAgent:深度研究智能体
44 |
45 | ③ workflow-use:创建和运行工作流(RPA 2.0)
46 |
47 | ④ tchMaterial-parser:国家中小学智慧教育平台电子课本下载工具
48 |
49 | ⑤ mistletoe:纯 Python 的极速 Markdown 解析器
50 |
51 | ⑥ PurpleLlama:大模型安全工具集
52 |
53 | ⑦ PPTAgent:自动生成与评测 PPT 的智能体
54 |
55 | ⑧ buckaroo:Jupyter 数据表格神器
56 |
57 | ⑨ agent-squad:多智能体编排框架
58 |
59 | ⑩ juvio:Jupyter 的 UV 内核
60 |
61 | ⑪ NLWeb:自然语言 Web 接口协议
62 |
63 | ⑫ pyftpdlib:高速且可扩展的 Python FTP 服务器库
64 |
65 | ⑬ 代码之道:永恒的 Vibe Coding 艺术
66 |
67 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
68 |
69 |
70 | ① ty: Astral 的新类型检查器
71 |
72 | ② 216.独立开发者的黄金时代 - 乱翻书
73 |
74 |
75 |
76 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
77 |
78 | 订阅后,可免费查看 第 103 期周刊的全文:https://www.xiaobot.net/post/65379f93-914a-4034-af03-aafc9d453a0d
79 |
80 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
81 |
82 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
83 |
84 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
85 |
86 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
87 |
88 |
--------------------------------------------------------------------------------
/docs/2025-08-30-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#117:Python 起源故事的纪录片
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/e39f4d16-59df-4fb9-8ada-0a61464b8327)
8 |
9 | 分享了 12 篇文章,12 个开源项目,2 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 如何观测并修复 pandas 工作流中的 5 个常见性能瓶颈?
17 |
18 | ② 如何使用 functools\.Placeholder?
19 |
20 | ③ Python 命名空间包的痛点
21 |
22 | ④ 用内省技术强制执行 Django 项目命名约定
23 |
24 | ⑤ 用 Django Ninja、Pydantic 和 JSON-LD 提升 SEO
25 |
26 | ⑥ AST 驱动的 Python 测试
27 |
28 | ⑦ 用 Plush 解释器超越 CPython
29 |
30 | ⑧ Python 运行时动态修改函数源码
31 |
32 | ⑨ uv format:uv 迎来了代码格式化功能
33 |
34 | ⑩ pandas 的表达式语法来了!
35 |
36 | ⑪ 为什么并发编程如此难懂?
37 |
38 | ⑫ 从 GPT-2 到 gpt-oss:架构演进分析
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① docs:协作笔记与文档平台
44 |
45 | ② ten-framework:对话式语音 AI 智能体框架
46 |
47 | ③ cement:Python 应用框架
48 |
49 | ④ serena:编程 AI 智能体工具包
50 |
51 | ⑤ WhisperLiveKit:实时本地语音转文字工具包
52 |
53 | ⑥ SurfSense:NotebookLM 开源替代方案
54 |
55 | ⑦ rendergit:Git 仓库单页面渲染工具
56 |
57 | ⑧ deer-flow:社区驱动的深度研究框架
58 |
59 | ⑨ awesome-ai-apps:AI 应用项目集合
60 |
61 | ⑩ DeepCode:开放式智能体编程框架
62 |
63 | ⑪ OpenEvolve:AlphaEvolve 的开源实现
64 |
65 | ⑫ claude-code-proxy:Anthropic API 代理工具
66 |
67 | **[🐢播客&视频](https://weekly.pythoncat.top)**
68 |
69 |
70 | ① Python:纪录片 | 起源的故事
71 |
72 | ② 未被实现的 Python:被拒绝的 PEP 提案
73 |
74 |
75 |
76 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
77 |
78 | 订阅后,可免费查看 第 117 期周刊的全文:https://www.xiaobot.net/post/e39f4d16-59df-4fb9-8ada-0a61464b8327
79 |
80 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
81 |
82 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
83 |
84 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
85 |
86 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
87 |
88 |
--------------------------------------------------------------------------------
/docs/2025-05-17-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#102:微软裁员 Faster CPython 团队
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则音视频,3 则热门话题
6 |
7 | 以下是本期摘要:
8 |
9 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
10 |
11 |
12 | ① 自由线程 Python 的第一年回顾
13 |
14 | ② 编译后 Python 代码性能与能耗的实证研究
15 |
16 | ③ 揭开 t-string 的奥秘
17 |
18 | ④ 我不喜欢 NumPy
19 |
20 | ⑤ Typerdrive:高效开发与 API 通信的 Typer 应用
21 |
22 | ⑥ 升级 Django 5 后,数据库主键冲突之谜
23 |
24 | ⑦ Python 性能监控的关键技术
25 |
26 | ⑧ 像专业工程师一样构建 Python 项目
27 |
28 | ⑨ 用 Python 分析 X 公司新的 logo
29 |
30 | ⑩ 将 Python 代码迁移到单体仓库的经验分享
31 |
32 | ⑪ FastAPI 日志链路追踪:从原理到实现
33 |
34 | ⑫ Cursor 如何快速索引代码库?
35 |
36 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
37 |
38 |
39 | ① deer-flow:字节开源的深度研究框架
40 |
41 | ② codeflash:用 AI 自动优化代码
42 |
43 | ③ Scrapling:让网页爬取变得简单高效
44 |
45 | ④ openpilot:开源自动驾驶操作系统
46 |
47 | ⑤ bracket:自托管的赛事管理系统
48 |
49 | ⑥ OpenManus:开源多智能体自主任务系统
50 |
51 | ⑦ asyncmq:超快的异步任务队列
52 |
53 | ⑧ ZeroSearch:无需搜索即可增强大模型的搜索能力
54 |
55 | ⑨ system_prompts_leaks:大模型系统提示词泄露集合
56 |
57 | ⑩ wtfis:人性化的域名和 IP 查询工具
58 |
59 | ⑪ FlexGet:多功能的内容自动化工具
60 |
61 | ⑫ TUIFIManager:跨平台的终端文件管理器
62 |
63 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
64 |
65 |
66 | ① 【PyCon】Faster CPython团队,没了!
67 |
68 | ② Python 3.14 Beta 特性冻结
69 |
70 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
71 |
72 |
73 | ① Microsoft 裁员 Faster CPython 团队,包括技术负责人 Mark Shannon
74 |
75 | ② 除了 Cython 和 Pyarmor, Python 还能如何保护源代码?
76 |
77 | ③ 大厂的同事们,你们是怎么定位线上故障的?
78 |
79 |
80 |
81 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
82 |
83 | 订阅后,可免费查看 第 102 期周刊的全文:https://www.xiaobot.net/post/9ca65a3a-1620-4e42-ab9f-9433c29ec73f
84 |
85 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
86 |
87 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
88 |
89 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
90 |
91 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
92 |
93 |
--------------------------------------------------------------------------------
/docs/2025-11-29-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#129:Pydantic 还能做些什么?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/33d33662-4fc9-471e-abb8-2392bef6df5e)
8 |
9 | 分享了 12 篇文章,12 个开源项目,2 则热门话题
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Pydantic 还能做些什么?
17 |
18 | ② Python 并非数据科学的最佳语言
19 |
20 | ③ 开源库的依赖裁剪工作流模式
21 |
22 | ④ Python 漫水填充算法详解
23 |
24 | ⑤ 是否该用 Python 重写 Unix Python 启动器?
25 |
26 | ⑥ Manim:用 Python 创建 3Blue1Brown 风格数学动画
27 |
28 | ⑦ 伪装 PostgreSQL 协议:Part 1
29 |
30 | ⑧ 变量名里有什么?Python 命名空间与对象揭秘
31 |
32 | ⑨ 我们如何让 Blurhash 提速 128 倍?
33 |
34 | ⑩ Python 项目本地虚拟环境管理再探
35 |
36 | ⑪ 编程中"快"与"慢"的无用性
37 |
38 | ⑫ Cloudflare 2025 年 11 月 18 日故障分析
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① pipdeptree:Python 依赖树可视化工具
44 |
45 | ② skyvern:AI 智能体自动化浏览器工作流
46 |
47 | ③ cocoindex:AI 数据转换框架
48 |
49 | ④ PyStrict-strict-python:超严格 Python 项目模板
50 |
51 | ⑤ spectre:射电频谱图记录与可视化工具
52 |
53 | ⑥ fastapi-best-practices:FastAPI 最佳实践指南
54 |
55 | ⑦ PythonRobotics:Python 机器人学算法代码库
56 |
57 | ⑧ tiny8:教育型 8 位 CPU 模拟器
58 |
59 | ⑨ github-assistant:自然语言 GitHub 仓库探索工具
60 |
61 | ⑩ turso:Rust 开发的内嵌式 SQL 数据库
62 |
63 | ⑪ mopidy:Python 可扩展音乐服务器
64 |
65 | ⑫ potnia:古文字转 Unicode 工具
66 |
67 | **[🥂讨论&问题](https://weekly.pythoncat.top)**
68 |
69 |
70 | ① GIL 更新影响有多大?
71 |
72 | ② Python 2.7 到 3.12、Django 1.11 到 5.2 的跨越
73 |
74 |
75 |
76 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
77 |
78 | 订阅后,可免费查看 第 129 期周刊的全文:https://xiaobot.net/post/33d33662-4fc9-471e-abb8-2392bef6df5e
79 |
80 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
81 |
82 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
83 |
84 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
85 |
86 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
87 |
88 |
--------------------------------------------------------------------------------
/landing-page/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import './globals.css';
2 |
3 | export const metadata = {
4 | title: 'Python Trending Weekly | Python Weekly Newsletter',
5 | description: 'A high-quality technical newsletter by PythonCat, carefully curating 400+ information sources in Chinese and English, providing Python developers with the most valuable articles, tutorials, open source projects, software tools and more.',
6 | keywords: 'Python, weekly, technology, developer, programming, tutorial, open source, Python newsletter, programming, developer, tutorial, open source',
7 | authors: [{ name: 'PythonCat', url: 'https://pythoncat.top' }],
8 | creator: 'PythonCat',
9 | publisher: 'Python Trending Weekly',
10 | icons: {
11 | icon: ['/favicon.ico', '/logo_python_weekly.svg'],
12 | shortcut: '/favicon.ico',
13 | apple: '/logo_python_weekly.svg',
14 | },
15 | openGraph: {
16 | title: 'Python Weekly - Curated Python Articles, Resources & Tutorials',
17 | description: 'Discover the latest Python libraries, tools and best practices to enhance your Python development skills',
18 | url: 'https://weekly.pythoncat.top',
19 | siteName: 'Python Trending Weekly',
20 | images: ['/og-image.png'],
21 | locale: 'en_US',
22 | type: 'website',
23 | },
24 | twitter: {
25 | card: 'summary_large_image',
26 | title: 'Python Weekly - Curated Python Resources & Tutorials',
27 | description: 'Discover the latest Python libraries, tools and best practices to enhance your Python development skills',
28 | images: ['/og-image.png'],
29 | },
30 | robots: {
31 | index: true,
32 | follow: true,
33 | googleBot: {
34 | index: true,
35 | follow: true,
36 | 'max-video-preview': -1,
37 | 'max-image-preview': 'large',
38 | 'max-snippet': -1,
39 | },
40 | }
41 | };
42 |
43 | type RootLayoutProps = {
44 | children: React.ReactNode;
45 | };
46 |
47 | export default function RootLayout({
48 | children
49 | }: RootLayoutProps) {
50 | return (
51 |
52 |
53 | {children}
54 |
55 |
56 | );
57 | }
--------------------------------------------------------------------------------
/docs/2025-03-23-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#94:如何解决 FastAPI 的大文件传输问题?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 11 篇文章,12 个开源项目,2 则音视频。
6 |
7 |
8 |
9 | **重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八五折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
10 |
11 |
12 |
13 | 以下是本期摘要:
14 |
15 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
16 |
17 |
18 | ① 如何解决 FastAPI 的大文件传输问题?
19 |
20 | ② Python 运行实战–第1部分:为什么它让人痛苦?
21 |
22 | ③ Python Discord 2024 调查报告
23 |
24 | ④ 尝鲜体验 Astral 的 Red Knot 静态类型检查器
25 |
26 | ⑤ 最佳实践:高性能的 Django Admin
27 |
28 | ⑥ PEP-776:支持 Emscripten
29 |
30 | ⑦ 使用双向生成器实现二分搜索
31 |
32 | ⑧ 布尔类型参数的陷阱
33 |
34 | ⑨ 重新发明 notebook 为可重用的 Python 程序
35 |
36 | ⑩ Python 编程与编织艺术
37 |
38 | ⑪ “主动型枚举”模式
39 |
40 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
41 |
42 |
43 | ① docs:可扩展的协作笔记、wiki 和文档平台
44 |
45 | ② mcp-tool-kit:MCP 协议的代理抽象层
46 |
47 | ③ eventure:事件驱动框架,用于仿真、游戏和复杂系统
48 |
49 | ④ html5lib-python:用于解析和序列化 HTML 文档
50 |
51 | ⑤ Run Python Online:在浏览器中运行 Python 代码
52 |
53 | ⑥ rusty-graph:Rust 开发的高性能图数据库库
54 |
55 | ⑦ aiopandas:轻量级 Pandas 猴子补丁,添加异步支持
56 |
57 | ⑧ basic-memory:基于 AI 助手的对话构建持久语义图
58 |
59 | ⑨ Python 开发者工具手册
60 |
61 | ⑩ mcp-agent:使用 MCP 和简单工作流开发高效的 agent
62 |
63 | ⑪ InkyPi:Raspberry Pi 驱动的 E-Ink 显示屏
64 |
65 | ⑫ physicsnemo:NVIDIA 开源深度学习框架
66 |
67 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
68 |
69 |
70 | ① Web 项目的架构选择:SPA 与 HTMX
71 |
72 | ② 为什么 Python 开发者只用 PostgreSQL?
73 |
74 |
75 |
76 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
77 |
78 | 订阅后,可免费查看 第 94 期周刊的全文:https://www.xiaobot.net/post/60341036-458c-4394-bb01-102f161f77d0
79 |
80 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
81 |
82 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
83 |
84 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
85 |
86 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
87 |
88 |
--------------------------------------------------------------------------------
/docs/2025-05-03-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#100:有了 f-string,为什么还要 t-string?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,1 则音视频
6 |
7 | **重要提示:** 本周刊迎来第 100 期,限时订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① Python 3.14 t-string 要来了,它与 f-string 有何不同?
15 |
16 | ② 调试 Python f-string 的错误
17 |
18 | ③ Python 3.14: Python 世界的一大步
19 |
20 | ④ PEP-790 – Python 3.15 的发布计划
21 |
22 | ⑤ DjangoCon EU 2025 总结
23 |
24 | ⑥ 如何用 Meilisearch 为 Django 网站添加闪电般的搜索?
25 |
26 | ⑦ PyXL:解锁 Python 硬件潜能,GPIO 速度飞跃
27 |
28 | ⑧ 使用 Gemini 和少量 Python 自动删除代码
29 |
30 | ⑨ 让 PyPI 的测试套件速度提升 81%
31 |
32 | ⑩ Python 类型提示:混合类
33 |
34 | ⑪ 记住 Python 的海象操作符(:=)
35 |
36 | ⑫ 软件工程师是如何使用 AI 的?
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① pyrefly:新一代 Python 类型检查器和 IDE
42 |
43 | ② Paper2Code:基于机器学习论文自动生成代码
44 |
45 | ③ aiwaf:AI 驱动的 Django Web 应用防火墙
46 |
47 | ④ picologging:Python 高性能日志库
48 |
49 | ⑤ Agentfy:针对社交媒体的多 agent 协调系统
50 |
51 | ⑥ glyphx:新一代的 Python 绘图库
52 |
53 | ⑦ sdk-python: Temporal 分布式工作流编排引擎
54 |
55 | ⑧ mininterface:为 Python 应用提供 GUI、TUI、CLI、Web
56 |
57 | ⑨ asv:带 Web 报告的 Python 基准测试工具
58 |
59 | ⑩ nbdime:比较和合并 Jupyter 笔记本
60 |
61 | ⑪ Qwen3:阿里巴巴的大模型系列
62 |
63 | ⑫ Kimi-Audio:音频理解、生成和对话大模型
64 |
65 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
66 |
67 |
68 | ① Python 装饰器的陷阱
69 |
70 |
71 |
72 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
73 |
74 | 订阅后,可免费查看 第 100 期周刊的全文:https://www.xiaobot.net/post/b71ec2b4-08ed-4ccd-be66-0cf8cf515171
75 |
76 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
77 |
78 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
79 |
80 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
81 |
82 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
83 |
84 |
--------------------------------------------------------------------------------
/docs/2025-07-19-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#111:Django迎来 20 周年、OpenAI 前员工分享工作体验
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/28dfc557-09c9-4ca2-8f49-4e9231415908)
8 |
9 | 分享了 13 篇文章,13 个开源项目,1 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Django 20 周年快乐!
17 |
18 | ② 用 Python 探索 Llama Stack:工具调用和智能体
19 |
20 | ③ 从 SQL 到 SQLModel:Python 操作数据库的更简洁方式
21 |
22 | ④ 有时候,继承胜过组合
23 |
24 | ⑤ 2025 年的 Python 和 Make
25 |
26 | ⑥ 用 Asyncio Protocols 开发简单 HTTP 服务器
27 |
28 | ⑦ 面向数据科学家的 DuckDB 深度解析
29 |
30 | ⑧ 我正在转向 Python 并且真的喜欢它
31 |
32 | ⑨ 2048:迭代器和可迭代对象
33 |
34 | ⑩ 如何严重搞错 Django 外键?
35 |
36 | ⑪ Python 日志记录:可观测性实用指南
37 |
38 | ⑫ 前员工分享 OpenAI 工作体验
39 |
40 | ⑬ 关于在开源软件中使用大模型的思考
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① Kimi-K2:先进的智能代理大模型
46 |
47 | ② BrowserOS:开源智能代理浏览器
48 |
49 | ③ macOS-use:让 AI 代理控制 Mac 应用
50 |
51 | ④ SuperClaude:Claude Code 增强框架
52 |
53 | ⑤ pymanager:Python 安装管理器
54 |
55 | ⑥ mcp-for-beginners:微软推出的 MCP 入门教程
56 |
57 | ⑦ acp:新的 AI 智能体通信协议
58 |
59 | ⑧ RapidOCR:多平台多语言 OCR 工具包
60 |
61 | ⑨ Voxtral:开源语音理解模型
62 |
63 | ⑩ html-to-markdown:现代化 HTML 转 Markdown 工具
64 |
65 | ⑪ aiosqlitepool:高性能异步 SQLite 连接池
66 |
67 | ⑫ epub-translator:AI 驱动的 EPUB 电子书翻译工具
68 |
69 | ⑬ ai-engineering-hub:LLM 和 AI 智能体深度教程
70 |
71 | **[🐢播客&视频](https://weekly.pythoncat.top)**
72 |
73 |
74 | ① PyData London 2025 视频合集(50个)
75 |
76 |
77 |
78 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
79 |
80 | 订阅后,可免费查看 第 111 期周刊的全文:https://www.xiaobot.net/post/28dfc557-09c9-4ca2-8f49-4e9231415908
81 |
82 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
83 |
84 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
85 |
86 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
87 |
88 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
89 |
90 |
--------------------------------------------------------------------------------
/docs/2025-10-25-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#124:理性看待 GIL 的移除
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **🎉 1024程序员节特惠: 10.24 - 10.31 期间,本周刊年费仅需 99 元(原价 148 元),新订阅和续费都一样,一年一次的大幅优惠,不容错过!**
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/76352eb7-0f53-4790-bcde-e93625c9a6bc)
8 |
9 | 分享了 12 篇文章,12 个开源项目,2 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 跳出 AI 热潮:Guido van Rossum 谈 Python 哲学、简洁性与编程未来
17 |
18 | ② Python Web 服务的无 GIL 未来
19 |
20 | ③ 告别 GIL:探索 Python 3.14 无 GIL 模式
21 |
22 | ④ 懒加载导入:让 Python 启动速度提升 3 倍
23 |
24 | ⑤ 现在就能用的 Python 懒加载导入技巧
25 |
26 | ⑥ Diskcache:不只是缓存
27 |
28 | ⑦ 用 Postgres 做任务队列的经验
29 |
30 | ⑧ 为什么 Python 开发中性能很重要?
31 |
32 | ⑨ 异步 Django:寻找问题的解决方案?
33 |
34 | ⑩ Django bulk_update 内存问题
35 |
36 | ⑪ Python 属性测试的实证评估
37 |
38 | ⑫ 从 Python 到 Kotlin:值得一试的转换
39 |
40 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① deepwiki-open:AI 驱动的代码库文档生成器
44 |
45 | ② tidal-dl-ng:多线程 TIDAL 音乐下载器
46 |
47 | ③ hexstrike-ai:AI 驱动的网络安全自动化平台
48 |
49 | ④ maltrail:恶意流量检测系统
50 |
51 | ⑤ hyperflask:全栈 Web 开发框架
52 |
53 | ⑥ modshim:Python 包增强工具
54 |
55 | ⑦ django-keel:多用途 Django 项目模板
56 |
57 | ⑧ buttonpad:跨平台按钮网格 GUI 工具包
58 |
59 | ⑨ django-bolt:高性能 Django API 框架
60 |
61 | ⑩ burla:大规模 Python 分布式计算平台
62 |
63 | ⑪ klavis:AI 智能体工具集成平台
64 |
65 | ⑫ computer\_use\_ootb:桌面 GUI 智能体开箱即用解决方案
66 |
67 | **[🐢播客&视频](https://weekly.pythoncat.top)**
68 |
69 |
70 | ① Armin Ronacher 访谈:Python、Go、Rust、TypeScript 与 AI
71 |
72 | ② EuroPython 2025 视频合集(44个)
73 |
74 |
75 |
76 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
77 |
78 | 订阅后,可免费查看 第 124 期周刊的全文:https://xiaobot.net/post/76352eb7-0f53-4790-bcde-e93625c9a6bc
79 |
80 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
81 |
82 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
83 |
84 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
85 |
86 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
87 |
88 |
--------------------------------------------------------------------------------
/docs/2025-11-15-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#127:Python 3.16 JIT 性能提升计划
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/d0830f87-3c69-421b-a732-311f7f74fc04)
8 |
9 | 分享了 13 篇文章,12 个开源项目,2 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① Python 3.16 JIT 性能提升计划
17 |
18 | ② CPython 3.15 解压缩性能提升 30%
19 |
20 | ③ Python 内存分配有多频繁?
21 |
22 | ④ PEP 814:Python 新增 frozendict 不可变字典类型
23 |
24 | ⑤ Rippling 的 Gunicorn pre-fork 优化之旅
25 |
26 | ⑥ Slack 如何开发更好的软件来开发软件?
27 |
28 | ⑦ Django Admin Deux:让 Django 管理后台回归 Django 本身
29 |
30 | ⑧ PEP 791:Python 3.15 新增 math.integer 整数子模块
31 |
32 | ⑨ Python 从零开发 CI/CD 流水线执行器
33 |
34 | ⑩ 为什么我们从 Python 迁移到 Node.js?
35 |
36 | ⑪ Python 中不必要的括号
37 |
38 | ⑫ Python 异步代码与终结器死锁问题
39 |
40 | ⑬ DeepSeek OCR 如何解决 AI 扩展的十亿美元难题?
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① googlesans-code:Google Sans Code 字体
46 |
47 | ② Memori:AI 智能体记忆引擎
48 |
49 | ③ ROLL:大模型强化学习库
50 |
51 | ④ arxiv-paper-curator:构建生产级 RAG 系统
52 |
53 | ⑤ all-in-rag:RAG 技术全栈指南
54 |
55 | ⑥ nyno:多语言工作流引擎
56 |
57 | ⑦ httpmorph:浏览器指纹 HTTP 客户端
58 |
59 | ⑧ langgraph-swarm-py:多智能体协同框架
60 |
61 | ⑨ droidrun:移动设备自然语言控制框架
62 |
63 | ⑩ codetracer:时间旅行调试器
64 |
65 | ⑪ DjangoRealtime:Django 实时事件推送
66 |
67 | ⑫ any-llm:统一 LLM 接口
68 |
69 | **[🐢播客&视频](https://weekly.pythoncat.top)**
70 |
71 |
72 | ① PyBay 2025 视频合集(28个)
73 |
74 | ② DjangoCon US 2025 视频合集(48个)
75 |
76 |
77 |
78 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
79 |
80 | 订阅后,可免费查看 第 127 期周刊的全文:https://xiaobot.net/post/d0830f87-3c69-421b-a732-311f7f74fc04
81 |
82 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
83 |
84 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
85 |
86 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
87 |
88 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
89 |
90 |
--------------------------------------------------------------------------------
/docs/2025-04-19-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#98:t-string 语法被正式接纳了
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则音视频
6 |
7 | **重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① PEP-750:t-string 模板字符串
15 |
16 | ② PEP-787:用 t-string 提升子进程安全性
17 |
18 | ③ 以 Rust 的速度运行 Python
19 |
20 | ④ 如果用 Python 写一个 TCP 协议栈会发生什么?
21 |
22 | ⑤ 14 个高级的 Python 特性
23 |
24 | ⑥ Python 代码对 CPU 缓存敏感吗?
25 |
26 | ⑦ 2025 年,请使用 Polars
27 |
28 | ⑧ 从 Pandas/Polars 到 DuckDB:SQL 操作技巧
29 |
30 | ⑨ 别再写 `__init__` 方法了
31 |
32 | ⑩ Django 制作地图:GeoDjango、Pillow 和 GPS
33 |
34 | ⑪ 快速入门模型上下文协议(MCP)
35 |
36 | ⑫ 从 DeepSeek LLM 到 DeepSeek R1
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① A2A:agent 间通信和互操作的协议
42 |
43 | ② FunctionTrace:图形化的 Python 性能分析器
44 |
45 | ③ Spider:支持分布式任务管理的爬虫
46 |
47 | ④ pdf-craft:将扫描版 PDF 转化为其它格式
48 |
49 | ⑤ mineworld:基于 Minecraft 的实时交互式世界模型
50 |
51 | ⑥ intentkit:开放的 AI agent 开发&管理框架
52 |
53 | ⑦ airunner:在本地运行大模型的图形化工具
54 |
55 | ⑧ pypacktrends:比较 Python 包的下载量
56 |
57 | ⑨ cuda-python:用 Python 访问 CUDA
58 |
59 | ⑩ convert-markdown:将 Markdown 转换为 HTML/PDF 等格式
60 |
61 | ⑪ xlwings:Python 与 Excel 相互调用
62 |
63 | ⑫ tariff:让 import 再次变得伟大……
64 |
65 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
66 |
67 |
68 | ① Conf42 Python 2025:视频合集
69 |
70 | ② Jupyter 架构解析
71 |
72 |
73 |
74 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
75 |
76 | 订阅后,可免费查看 第 98 期周刊的全文:https://www.xiaobot.net/post/c7cc1b80-f173-4ce7-80ca-678c3f2c6e1b
77 |
78 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
79 |
80 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
81 |
82 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
83 |
84 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
85 |
86 |
--------------------------------------------------------------------------------
/docs/2025-04-05-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#96:MCP 到底是什么?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则热门讨论
6 |
7 | **重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 |
10 | 以下是本期摘要:
11 |
12 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
13 |
14 |
15 | ① 一文带你深入浅出MCP:人工智能大模型与外部世界交互的革命性突破
16 |
17 | ② 我们黑了谷歌的 AI Gemini 并获取了源码
18 |
19 | ③ 我们是如何迁移成异步 Python 的?
20 |
21 | ④ 像个专家一样分享 Python 脚本:uv 和 PEP-723 轻松部署
22 |
23 | ⑤ 使用 FastAPI 和 Svelte 开发实时仪表板
24 |
25 | ⑥ 数据可视化利器 —— Streamlit 的有趣哲学
26 |
27 | ⑦ 优化 Python:理解生成器机制、表达式和效率
28 |
29 | ⑧ 揭秘 Python 网络编程的 8 种硬核用法
30 |
31 | ⑨ PyTorch 和 Python 自由线程
32 |
33 | ⑩ 如何用 uv 和 GitHub Action 自动发包 PyPI?
34 |
35 | ⑪ 如何用本地 AI 自动化转录播客字幕?
36 |
37 | ⑫ 使用 Python 打开网页的正确方式
38 |
39 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
40 |
41 |
42 | ① plain:一个 Python Web 框架
43 |
44 | ② playa:PDF 并行与延迟分析器
45 |
46 | ③ safe-result:受 Rust 启发的错误处理库
47 |
48 | ④ clypi:美观的 CLI 一站式解决方案
49 |
50 | ⑤ gcop:AI 驱动的 Git 提交助手
51 |
52 | ⑥ conftier:多层配置管理框架
53 |
54 | ⑦ arxiv-mcp-server:搜索和分析 arXiv 论文的 MCP
55 |
56 | ⑧ nova-act:开发在浏览器中执行的 agent
57 |
58 | ⑨ dockerpyze:将 Python 应用生成 Docker 镜像
59 |
60 | ⑩ 电子书:Architecture Patterns with Python
61 |
62 | ⑪ social-auto-upload:自动上传视频到抖音/小红书/视频号/B站等
63 |
64 | ⑫ VideoX-Fun:生成任意分辨率的视频,支持图生视频
65 |
66 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
67 |
68 |
69 | ① PEP-751:Python 标准的依赖锁文件讨论
70 |
71 | ② uv 在软件包下载量上超过了 Poetry
72 |
73 |
74 |
75 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
76 |
77 | 订阅后,可免费查看 第 96 期周刊的全文:https://www.xiaobot.net/post/4db786dd-4956-43c1-b66c-4b2c13c639e4
78 |
79 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
80 |
81 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
82 |
83 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
84 |
85 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
86 |
87 |
--------------------------------------------------------------------------------
/docs/2025-06-21-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#107:无 GIL Python 被正式批准
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 12 篇文章,12 个开源项目,2 则音视频,2 则热门话题
8 |
9 | 以下是本期标题摘要:
10 |
11 | **[🦄文章&教程](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① 你应该摒弃的 Python 设计模式(第一部分)
15 |
16 | ② 2025 年 Python 语言峰会
17 |
18 | ③ 自由线程 Python 的现状
19 |
20 | ④ 面向 R 用户的 Python 入门指南
21 |
22 | ⑤ Python 字节码中全局变量的工作原理
23 |
24 | ⑥ Python 字典是有序数据结构吗?
25 |
26 | ⑦ 理解并从零实现 LLM 中的 KV 缓存
27 |
28 | ⑧ 从 browser-use 出发,品 Agent 实现
29 |
30 | ⑨ PEP 795:Python 深度不可变性
31 |
32 | ⑩ Python Signals 状态管理完全指南
33 |
34 | ⑪ 用 Python、Elasticsearch 和 Agno 创建个性化跑步计划
35 |
36 | ⑫ 最快检测出字符串中元音字母的方法
37 |
38 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① MiniMax-M1:全球首个开源大规模混合注意力推理模型
42 |
43 | ② toolz:Python 函数式编程标准库
44 |
45 | ③ TurboDRF:Django REST Framework API 生成器
46 |
47 | ④ WinUp:Python 桌面应用开发框架
48 |
49 | ⑤ Framefox:Python Web 开发框架
50 |
51 | ⑥ miniDiffusion:纯 PyTorch 实现的 Stable Diffusion
52 |
53 | ⑦ pyleak:Python 异步任务和线程泄漏检测工具
54 |
55 | ⑧ py-shiny:Python 快速 Web 应用开发框架
56 |
57 | ⑨ jaaz:AI 设计智能体,Lovart 的开源替代
58 |
59 | ⑩ FlareSolverr:绕过 Cloudflare 保护的代理服务器
60 |
61 | ⑪ ii-agent:开发和部署智能体的框架
62 |
63 | ⑫ ChinaTextbook: 中国所有小初高、大学 PDF 教材
64 |
65 | **[🐢播客&视频](https://weekly.pythoncat.top)**
66 |
67 |
68 | ① 今年 PyCon 我的 talk,聊一下我完成的第一个 PEP
69 |
70 | ② 用 Python 编程控制自己的电脑
71 |
72 | **[🥂讨论&问题](https://weekly.pythoncat.top)**
73 |
74 |
75 | ① PEP 779:自由线程 Python 的受支持状态标准
76 |
77 | ② 有没有比较方便好用的 Python GUI 框架?
78 |
79 |
80 |
81 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
82 |
83 | 订阅后,可免费查看 第 107 期周刊的全文:https://www.xiaobot.net/post/90225fdc-5559-4764-b690-7b5089000de1
84 |
85 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
86 |
87 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
88 |
89 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
90 |
91 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
92 |
93 |
--------------------------------------------------------------------------------
/docs/2025-04-12-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#97:CUDA 终于原生支持 Python 了!
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则热门话题
6 |
7 | **重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① 英伟达终于为 CUDA 添加了原生 Python 支持
15 |
16 | ② Django 5.2 版本有什么新特性?
17 |
18 | ③ 掌控个人数据:自托管日历的解决方案
19 |
20 | ④ 用 PySide6 和 SQLAlchemy 开发桌面便签应用
21 |
22 | ⑤ PEP-784:将 Zstandard 添加到标准库
23 |
24 | ⑥ 在 Django Admin 中用 Celery 运行后台任务
25 |
26 | ⑦ 用于高性能终端应用的算法
27 |
28 | ⑧ 使用 JAX 重新实现 word2vec
29 |
30 | ⑨ 在 LLM 时代提升推荐系统与搜索的效果
31 |
32 | ⑩ 剖析代码机器人:LLM 是如何理解 null 值的?
33 |
34 | ⑪ Python 脚本为何频遭封禁?小心别中招!
35 |
36 | ⑫ “椭圆的” Python 编程
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① GamingAgent:个人电脑上的游戏智能体
42 |
43 | ② memo:管理你的 Apple Notes 和 Reminders
44 |
45 | ③ Nugget:释放 iOS 设备的潜能
46 |
47 | ④ no-code-architects-toolkit:将常用 API 整合成免费的 API
48 |
49 | ⑤ curl-impersonate:特别版 curl,可模拟 Chrome 和 Firefox 等浏览器
50 |
51 | ⑥ Wikipedia-API:维基百科 API 的 Python 封装
52 |
53 | ⑦ adk-python:用于开发、评估和部署复杂 AI agent
54 |
55 | ⑧ smartfunc:将文档字符串转成 LLM 函数
56 |
57 | ⑨ textcase:文本大小写转换库
58 |
59 | ⑩ BabelDOC:PDF 文档翻译器
60 |
61 | ⑪ arborparser:将有层次的结构化文本解析成树形表示
62 |
63 | ⑫ DeepSeek-V3:DeepSeek 开源大模型
64 |
65 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
66 |
67 |
68 | ① 如果你是 Python 开发者,但还没用 uv,为什么?
69 |
70 | ② UV 已死, PDM 天下第一,建议写 Python 的进来学习一下优雅的代码怎么写
71 |
72 |
73 |
74 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
75 |
76 | 订阅后,可免费查看 第 97 期周刊的全文:https://www.xiaobot.net/post/b4524cc4-88d2-4d4d-89f8-de13be855f47
77 |
78 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
79 |
80 | 周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
81 |
82 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
83 |
84 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
85 |
86 |
--------------------------------------------------------------------------------
/docs/2025-05-31-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#104:Python 考虑添加虚拟线程啦?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送“**优惠券**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 分享了 12 篇文章,12 个开源项目,2 则音视频,2 则热门讨论
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① Pyrefly vs. ty:比较 Python 新的两个类型检查器
15 |
16 | ② 单进程多解释器,无 GIL 争用-Python 3.12 之前
17 |
18 | ③ 为什么在 2025 年我们仍用第三方应用来写 Django REST API?
19 |
20 | ④ 介绍 Pyrefly:Rust 开发的新型 Python 类型检查器
21 |
22 | ⑤ Pandas 将放弃 NumPy,转向更快的 PyArrow
23 |
24 | ⑥ Python 微型智能体:70 行代码实现基于 MCP 协议的智能体
25 |
26 | ⑦ Narwhals:统一 pandas、Polars 和 PySpark 的 DataFrame 函数
27 |
28 | ⑧ DumPy:让你不用思考的 NumPy
29 |
30 | ⑨ 超越查询优化:使用 SQLAlchemy 和 RDSProxy 的 Aurora Postgres 连接池
31 |
32 | ⑩ 验证新项目的有效方法
33 |
34 | ⑪ 注意力并非我们所需的全部
35 |
36 | ⑫ 那些改变了我对编程语言认知的文章
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① agenticSeek:完全本地化的 AI 智能助手
42 |
43 | ② django-allauth:Django 认证和账户管理套件
44 |
45 | ③ Ghost-Downloader-3:跨平台 AI 增强多线程下载器
46 |
47 | ④ vectorvfs: 文件系统作为向量数据库
48 |
49 | ⑤ LivePortrait: 高效的肖像动画生成
50 |
51 | ⑥ pgmpy:贝叶斯网络因果概率建模库
52 |
53 | ⑦ MaiBot:群组聊天的赛博网友
54 |
55 | ⑧ magentic-ui: 以人为中心的网页智能体
56 |
57 | ⑨ vibe-draw:手绘草图转 3D 建模
58 |
59 | ⑩ airweave:让智能体能搜索任意应用
60 |
61 | ⑪ flowshow:Python 任务流程可视化工具
62 |
63 | ⑫ ai-baby-monitor:将视频大模型变为婴儿保姆
64 |
65 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
66 |
67 |
68 | ① PyCon US 2025 的视频列表
69 |
70 | ② PyTexas 2025 视频列表
71 |
72 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
73 |
74 |
75 | ① 为 Python 添加虚拟线程
76 |
77 | ② CPython 裁员教会了我专业技能的真正价值是什么
78 |
79 |
80 |
81 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
82 |
83 | 订阅后,可免费查看 第 104 期周刊的全文:https://www.xiaobot.net/post/6ac75b38-177c-4596-b8a0-855749ef7df5
84 |
85 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
86 |
87 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
88 |
89 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
90 |
91 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
92 |
93 |
--------------------------------------------------------------------------------
/docs/2025-10-18-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#123:你可能不需要单例模式
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://xiaobot.net/post/c437ee82-28b0-491b-b485-fd9ccebf7101)
8 |
9 | 分享了 12 篇文章,12 个开源项目,3 则音视频
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
14 |
15 |
16 | ① Python 单例模式详解:为什么你可能不需要它?
17 |
18 | ② 理解 Python 中的弱引用
19 |
20 | ③ 使用 wrapt 实现懒加载导入
21 |
22 | ④ 在 Celery 中使用异步函数与 Django 连接池
23 |
24 | ⑤ 杀死 GIL:如何使用 Python 3.14 的自由线程?
25 |
26 | ⑥ 实用的 Python REPL 修改技巧
27 |
28 | ⑦ 聊聊 Python 中的 UUID 安全
29 |
30 | ⑧ 在 GitHub Actions 中使用自由线程 Python
31 |
32 | ⑨ 为什么 2025 年仍需第三方应用来开发 Django REST API?
33 |
34 | ⑩ 将 Python ASGI 引入 Node.js 应用
35 |
36 | ⑪ 用 EchoAPI 的 AI 功能增强 API 测试
37 |
38 | ⑫ Python 时间差计算的隐藏陷阱
39 |
40 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
41 |
42 |
43 | ① Helium:注重隐私的高速浏览器
44 |
45 | ② Cronboard:终端定时任务管理面板
46 |
47 | ③ Paper2Video:学术论文自动生成演讲视频
48 |
49 | ④ boilerplates:Docker 等基础设施项目模板集合
50 |
51 | ⑤ ChatGPT-API-Scanner:GitHub OpenAI API 密钥扫描工具
52 |
53 | ⑥ ChatGPT-Micro-Cap-Experiment:ChatGPT 管理真实资金微盘股投资组合实验
54 |
55 | ⑦ cs249r\_book:机器学习系统教程
56 |
57 | ⑧ MineContext:主动感知上下文的 AI 智能体
58 |
59 | ⑨ TradingAgents-CN:多智能体金融交易框架
60 |
61 | ⑩ AP2:AI 智能体支付协议
62 |
63 | ⑪ Hunyuan3D-2.1:生产级 3D 素材生成模型
64 |
65 | ⑫ PRPs-agentic-eng:AI 工程提示方法论
66 |
67 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
68 |
69 |
70 | ① PyBeach 2025 视频列表
71 |
72 | ② core.py Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1
73 |
74 | ③ Talk Python To Me 第 523 期 - Pyrefly:为 Python 提供快速、IDE 友好的类型检查
75 |
76 |
77 |
78 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
79 |
80 | 订阅后,可免费查看 第 123 期周刊的全文:https://xiaobot.net/post/c437ee82-28b0-491b-b485-fd9ccebf7101
81 |
82 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
83 |
84 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
85 |
86 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
87 |
88 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
89 |
90 |
--------------------------------------------------------------------------------
/docs/2025-09-20-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#120:新型 Python 类型检查器对比
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | **温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6 |
7 | 去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/49dc272a-e273-4673-908c-56257f3fb944)
8 |
9 | 分享了 13 篇文章,13 个开源项目,1 则音视频,2 则热门话题
10 |
11 | 以下是本期标题摘要:
12 |
13 | **[🦄文章&教程](https://weekly.pythoncat.top)**
14 |
15 |
16 | ① 新型 Python 类型检查器对比:Ty、Pyrefly 与 Zuban
17 |
18 | ② Playwright vs Pydoll 端到端测试性能对比
19 |
20 | ③ 用纯 Python 编写 eBPF 程序
21 |
22 | ④ PEP-804:外部依赖注册表和名称映射机制
23 |
24 | ⑤ Django 视图编写的最佳实践
25 |
26 | ⑥ 如何用 Python 实现功能开关?
27 |
28 | ⑦ CPython 3.14 远程调试协议解析
29 |
30 | ⑧ 用 6 万张 90 年代 GIF 打造怀旧马赛克动画
31 |
32 | ⑨ 一个空格删除整个系统?Python 命令注入陷阱
33 |
34 | ⑩ Playwright 与 pytest 测试技巧分享
35 |
36 | ⑪ Rye 表格操作与 Python/Pandas 对比
37 |
38 | ⑫ 我如何解决 Reddit 的分布式队列问题?
39 |
40 | ⑬ RSS 如何击败微软?
41 |
42 | **[🐿️项目&资源](https://weekly.pythoncat.top)**
43 |
44 |
45 | ① LEANN:世界最小的向量索引
46 |
47 | ② agent-lightning:点亮 AI 智能体的绝对训练器
48 |
49 | ③ RealtimeVoiceChat:与 AI 进行自然语音对话
50 |
51 | ④ HolmesGPT:24/7 云故障排查 AI 智能体
52 |
53 | ⑤ AgentLaboratory:AI 智能体研究助手
54 |
55 | ⑥ NeMo:可扩展生成式 AI 框架
56 |
57 | ⑦ ApeRAG:生产级图 RAG 平台
58 |
59 | ⑧ kcc:漫画电子书转换器
60 |
61 | ⑨ DeepResearch:深度研究 AI 智能体
62 |
63 | ⑩ DiffMem:基于 Git 的 AI 智能体记忆存储
64 |
65 | ⑪ markdown-it-py:Python Markdown 解析器
66 |
67 | ⑫ djhtmx:Django 交互式 UI 组件
68 |
69 | ⑬ pyproc:Go 调用 Python 的高性能 IPC 库
70 |
71 | **[🐢播客&视频](https://weekly.pythoncat.top)**
72 |
73 |
74 | ① PyCon Australia 2025 演讲视频
75 |
76 | **[🥂讨论&问题](https://weekly.pythoncat.top)**
77 |
78 |
79 | ① 专业的 Python 工具、库和功能 - 你最喜欢哪个?
80 |
81 | ② go 转 Python 的心智负担增加
82 |
83 |
84 |
85 | 周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
86 |
87 | 订阅后,可免费查看 第 120 期周刊的全文:https://www.xiaobot.net/post/49dc272a-e273-4673-908c-56257f3fb944
88 |
89 | [Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
90 |
91 | [Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
92 |
93 | [Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
94 |
95 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
96 |
97 |
--------------------------------------------------------------------------------
/landing-page/app/page.tsx:
--------------------------------------------------------------------------------
1 | 'use client';
2 |
3 | import { useEffect } from 'react';
4 | import { useRouter } from 'next/navigation';
5 |
6 | export default function RootPage() {
7 | const router = useRouter();
8 |
9 | useEffect(() => {
10 | // 检查保存的语言偏好
11 | const savedLocale = document.cookie
12 | .split('; ')
13 | .find(row => row.startsWith('NEXT_LOCALE='))
14 | ?.split('=')[1];
15 |
16 | const supportedLocales = ['zh', 'en', 'zh-TW', 'ja', 'ko', 'fr', 'de', 'es', 'ru', 'it', 'pt'];
17 |
18 | if (savedLocale && supportedLocales.includes(savedLocale)) {
19 | router.replace(`/${savedLocale}`);
20 | return;
21 | }
22 |
23 | // 检测浏览器语言
24 | const browserLang = navigator.language.toLowerCase();
25 | let detectedLocale = 'en'; // 默认英文
26 |
27 | if (browserLang.startsWith('zh')) {
28 | if (browserLang.includes('tw') || browserLang.includes('hk') || browserLang.includes('mo')) {
29 | detectedLocale = 'zh-TW';
30 | } else {
31 | detectedLocale = 'zh';
32 | }
33 | } else if (browserLang.startsWith('en')) {
34 | detectedLocale = 'en';
35 | } else if (browserLang.startsWith('ja')) {
36 | detectedLocale = 'ja';
37 | } else if (browserLang.startsWith('ko')) {
38 | detectedLocale = 'ko';
39 | } else if (browserLang.startsWith('fr')) {
40 | detectedLocale = 'fr';
41 | } else if (browserLang.startsWith('de')) {
42 | detectedLocale = 'de';
43 | } else if (browserLang.startsWith('es')) {
44 | detectedLocale = 'es';
45 | } else if (browserLang.startsWith('ru')) {
46 | detectedLocale = 'ru';
47 | } else if (browserLang.startsWith('it')) {
48 | detectedLocale = 'it';
49 | } else if (browserLang.startsWith('pt')) {
50 | detectedLocale = 'pt';
51 | }
52 |
53 | // 保存检测到的语言偏好
54 | document.cookie = `NEXT_LOCALE=${detectedLocale}; path=/; max-age=${30 * 24 * 60 * 60}; SameSite=Lax`;
55 |
56 | router.replace(`/${detectedLocale}`);
57 | }, [router]);
58 |
59 | return (
60 |
66 | );
67 | }
--------------------------------------------------------------------------------
/resources/weekly-ebook.py:
--------------------------------------------------------------------------------
1 | # 将当前目录的season1.md文件生成epub电子书,使用pandoc命令行工具
2 | # 需要指定以下内容:
3 | # 1、epub指定封面地址 ./img/cover.png
4 | # 2、epub生成目录,所有的“##”内容都是一个章节标题,所有的“###”都是章节里的小标题
5 | # 3、生成的epub电子书里的段落开头移除缩进
6 | # 4、markdown里有引用本地图片文件,生成的电子书里也需要有图片
7 |
8 | import os
9 | import tempfile
10 | import shutil
11 | import zipfile
12 | import pypandoc
13 |
14 | def create_epub():
15 | cover = "./img/cover.png"
16 | with tempfile.TemporaryDirectory() as temp_dir:
17 | with open(f"{temp_dir}/styles.css", "w") as f:
18 | f.write("p { text-indent: 0; }")
19 | f.write("p:empty { display: none; }")
20 |
21 | output_file = f"{temp_dir}/season1.epub"
22 | pypandoc.convert_file("season1.md", "epub", outputfile=output_file,
23 | extra_args=['--toc', '--toc-depth=2', '--epub-chapter-level=2', f'--epub-cover-image={cover}',
24 | '--from=markdown+smart', f'--css={temp_dir}/styles.css', '--metadata', 'toc-title=Contents'])
25 |
26 | with zipfile.ZipFile(output_file, 'r') as zip_ref:
27 | zip_ref.extractall(f"{temp_dir}/epub_content")
28 |
29 | toc_ncx_path = None
30 | for root, dirs, files in os.walk(f"{temp_dir}/epub_content"):
31 | if "toc.ncx" in files:
32 | toc_ncx_path = os.path.join(root, "toc.ncx")
33 | break
34 |
35 | if toc_ncx_path:
36 | # 移除多余的“Title Page”, “Cover”, “Table of Contents”
37 | with open(toc_ncx_path, 'r', encoding='utf-8') as file:
38 | toc_ncx_content = file.read()
39 |
40 | toc_ncx_content = toc_ncx_content.replace('', '', 1)
42 |
43 | # 移除空白页面
44 | toc_ncx_content = toc_ncx_content.replace('', '', 1)
46 |
47 | # 移除章节编号
48 | import re
49 | toc_ncx_content = re.sub(r'[^<]*?(\d+\.\s)', '', toc_ncx_content)
50 |
51 | with open(toc_ncx_path, 'w') as file:
52 | file.write(toc_ncx_content)
53 |
54 | # 将生成的epub复制到当前目录
55 | shutil.copy(output_file, "season1.epub")
56 |
57 | if __name__ == "__main__":
58 | create_epub()
59 |
--------------------------------------------------------------------------------
/docs/2025-04-26-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#99:如何在生产环境中运行 Python?
2 |
3 | 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4 |
5 | 分享了 12 篇文章,12 个开源项目,2 则音视频,2 则热门话题
6 |
7 | **重要提示:** 本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 --> [https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a](https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a)
8 |
9 | 以下是本期摘要:
10 |
11 | **[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
12 |
13 |
14 | ① 如何在生产环境中运行 Python?
15 |
16 | ② Browser Use 原理解析--为何一个小项目能融1700万美元?
17 |
18 | ③ 2025 年 Django Admin 主题汇总
19 |
20 | ④ 15,000 行验证过的密码学代码已合入 Python
21 |
22 | ⑤ 不符合常规的`__init__` 用法
23 |
24 | ⑥ 先睹为快:Python 全新的 ASN.1 API
25 |
26 | ⑦ 巧用 Python 正则表达式
27 |
28 | ⑧ Python 的下一个重大事件
29 |
30 | ⑨ 使用 copier 快速初始化 Python 项目
31 |
32 | ⑩ ProcessThreadPoolExecutor:当 I/O 成为 CPU 密集型时
33 |
34 | ⑪ 小白教程:LLM agent 实际就是图
35 |
36 | ⑫ 万字长文:深度对话50位谷歌高管,揭秘谷歌的“AI追赶之路”
37 |
38 | **[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
39 |
40 |
41 | ① dia:生成超逼真对话的 TTS 模型
42 |
43 | ② ai-agents-for-beginners:入门开发 AI agent 的 10 节课
44 |
45 | ③ juv:创建/管理/运行带依赖的 Jupyter notebook
46 |
47 | ④ fastapi-forge:带 UI 的 FastAPI 项目生成工具
48 |
49 | ⑤ py-xiaozhi:Python 版本的小智 AI
50 |
51 | ⑥ 全方位强化 Python 服务可观测性:以 FastAPI 和 Grafana Stack 为例
52 |
53 | ⑦ django-ledger:复式记账会计系统和财务分析引擎
54 |
55 | ⑧ cooragent:AI agent 协作社区
56 |
57 | ⑨ Tutorial-Codebase-Knowledge:将代码库转换为简易教程
58 |
59 | ⑩ pyspur:以 10 倍速加快 agent 开发
60 |
61 | ⑪ WatermarkRemover-AI:基于 Florence-2 和 LaMA 模型的 AI 去水印工具
62 |
63 | ⑫ index:浏览器 agent,自主执行复杂任务
64 |
65 | **[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
66 |
67 |
68 | ① 核心开发者聊垃圾回收
69 |
70 | ② 与 MCP 创造者的播客对谈
71 |
72 | **[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
73 |
74 |
75 | ① Python 小组作业,做个什么东西好呢?
76 |
77 | ② 现在用什么技术工具栈开发小程序?
78 |
79 |
80 |
81 | 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
82 |
83 | 订阅后,可免费查看 第 99 期周刊的全文:https://www.xiaobot.net/post/3aedf1d1-fc7e-470e-931e-df1a8f554530
84 |
85 | Python 潮流周刊第3季总结,附电子书下载:https://pythoncat.top/posts/2025-04-20-sweekly
86 |
87 | Python 潮流周刊第二季完结(31~60):https://pythoncat.top/posts/2025-04-20-iweekly
88 |
89 | Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
90 |
91 | Python 潮流周刊第2季(31~60)-纯链接版:https://pythoncat.top/posts/2025-04-19-sweekly
92 |
93 | Python 潮流周刊第一季精华合集(1~30):https://pythoncat.top/posts/2023-12-11-weekly
94 |
95 | 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
96 |
97 | **微信关注 Python猫**:[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
98 |
99 |
--------------------------------------------------------------------------------
/landing-page/app/globals.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
2 | @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap');
3 |
4 | @tailwind base;
5 | @tailwind components;
6 | @tailwind utilities;
7 |
8 | :root {
9 | --foreground-rgb: 0, 0, 0;
10 | --background-start-rgb: 214, 219, 220;
11 | --background-end-rgb: 255, 255, 255;
12 | }
13 |
14 | @media (prefers-color-scheme: dark) {
15 | :root {
16 | --foreground-rgb: 255, 255, 255;
17 | --background-start-rgb: 0, 0, 0;
18 | --background-end-rgb: 0, 0, 0;
19 | }
20 | }
21 |
22 | * {
23 | box-sizing: border-box;
24 | padding: 0;
25 | margin: 0;
26 | }
27 |
28 | html,
29 | body {
30 | max-width: 100vw;
31 | overflow-x: hidden;
32 | }
33 |
34 | body {
35 | color: rgb(var(--foreground-rgb));
36 | background: linear-gradient(
37 | to bottom,
38 | transparent,
39 | rgb(var(--background-end-rgb))
40 | )
41 | rgb(var(--background-start-rgb));
42 | }
43 |
44 | a {
45 | color: inherit;
46 | text-decoration: none;
47 | }
48 |
49 | @media (prefers-color-scheme: dark) {
50 | html {
51 | color-scheme: dark;
52 | }
53 | }
54 |
55 | /* Custom scrollbar */
56 | ::-webkit-scrollbar {
57 | width: 8px;
58 | }
59 |
60 | ::-webkit-scrollbar-track {
61 | background: #f1f1f1;
62 | }
63 |
64 | ::-webkit-scrollbar-thumb {
65 | background: #c1c1c1;
66 | border-radius: 4px;
67 | }
68 |
69 | ::-webkit-scrollbar-thumb:hover {
70 | background: #a8a8a8;
71 | }
72 |
73 | .dark ::-webkit-scrollbar-track {
74 | background: #2d3748;
75 | }
76 |
77 | .dark ::-webkit-scrollbar-thumb {
78 | background: #4a5568;
79 | }
80 |
81 | .dark ::-webkit-scrollbar-thumb:hover {
82 | background: #718096;
83 | }
84 |
85 | /* Smooth scroll behavior */
86 | html {
87 | scroll-behavior: smooth;
88 | }
89 |
90 | /* Custom animations */
91 | @keyframes gradient {
92 | 0% {
93 | background-position: 0% 50%;
94 | }
95 | 50% {
96 | background-position: 100% 50%;
97 | }
98 | 100% {
99 | background-position: 0% 50%;
100 | }
101 | }
102 |
103 | .animate-gradient {
104 | background-size: 400% 400%;
105 | animation: gradient 15s ease infinite;
106 | }
107 |
108 | /* Focus styles */
109 | .focus-visible:focus {
110 | outline: 2px solid #3776ab;
111 | outline-offset: 2px;
112 | }
113 |
114 | /* Button hover effects */
115 | .btn-hover {
116 | transition: all 0.3s ease;
117 | }
118 |
119 | .btn-hover:hover {
120 | transform: translateY(-2px);
121 | box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
122 | }
--------------------------------------------------------------------------------
/docs/en/2025-12-20-weekly.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊#132:30 Years of Freelancing with Python
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Don't fear Python subprocess or Go codegen
13 |
14 | ② Building the Fastest Python CI
15 |
16 | ③ My Python setup, December 2025
17 |
18 | ④ Advanced, Overlooked Python Typing
19 |
20 | ⑤ 30 things I’ve learned from 30 years as a Python freelancer
21 |
22 | ⑥ A "frozen" dictionary for Python
23 |
24 | ⑦ Self Improving Text2Sql Agent with Dynamic Context and Continuous Learning
25 |
26 | ⑧ A testing conundrum
27 |
28 | ⑨ Embrace whitespace
29 |
30 | ⑩ Improve Query Performance Using Python Django QuerySets
31 |
32 | ⑪ Dependency groups and uv run
33 |
34 | ⑫ Year in Review (2025)
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① xianyu-auto-reply: Xianyu Auto Reply System
40 |
41 | ② rendercv: Typst-based CV Generator
42 |
43 | ③ pdf-document-layout-analysis: PDF Document Layout Analysis
44 |
45 | ④ mash-playbook: The Mother-of-All-Self-Hosting Ansible Playbook
46 |
47 | ⑤ CosyVoice: Multi-lingual Large Voice Generation Model
48 |
49 | ⑥ sam3: Segment Anything Model 3
50 |
51 | ⑦ robin: AI-Powered Dark Web OSINT Tool
52 |
53 | ⑧ sqlit: The lazygit of SQL databases
54 |
55 | ⑨ Awesome-ML-SYS-Tutorial: My learning notes for ML SYS
56 |
57 | ⑩ MHR: Momentum Human Rig
58 |
59 | ⑪ chanx: A batteries-included WebSocket framework
60 |
61 | ⑫ VideoDataset: GPU-accelerated video decoding library
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 132 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/resources/weekly_season_summary.py:
--------------------------------------------------------------------------------
1 | """
2 | 本脚本用于处理 Python 潮流周刊的 markdown 文件内容。
3 | 主要功能是提取并整理文章条目,按类别组织内容并生成结构化的摘要输出。
4 | """
5 |
6 | import re
7 |
8 | def extract_entries(filename, output_file):
9 | """
10 | 从 markdown 文件中提取条目并按类别整理。
11 |
12 | 参数说明:
13 | filename (str): 输入的 markdown 文件路径
14 | output_file (str): 整理后的输出文件保存路径
15 |
16 | 处理流程:
17 | 1. 读取 markdown 文件内容
18 | 2. 将内容分割为章节和子章节
19 | 3. 提取条目及其类别
20 | 4. 收集附录中的链接
21 | 5. 将整理后的内容写入输出文件
22 | """
23 | # 读取输入文件
24 | with open(filename, 'r', encoding='utf-8') as f:
25 | content = f.read()
26 |
27 | # 按 '## ' 分割内容为主要章节
28 | sections = re.split(r'^## ', content, flags=re.MULTILINE)[1:]
29 |
30 | # 初始化数据结构
31 | result = {} # 存储按类别分类的主要条目
32 | appendix = [] # 存储带链接的附录条目
33 |
34 | # 处理每个章节
35 | for section in sections:
36 | # 按 '### ' 分割章节为子章节
37 | subsections = re.split(r'^### ', section, flags=re.MULTILINE)
38 |
39 | # 处理每个子章节
40 | for subsection in subsections[1:]:
41 | lines = subsection.strip().split('\n')
42 | # 提取类别名称,移除 markdown 链接格式
43 | category = re.sub(r'\[([^\]]+)\](?:\([^\)]+\))', r'\1', lines[0].strip())
44 | # 查找子章节中的所有编号条目
45 | entries = re.findall(r'^\d+、.*?(?=^\d+、|\Z)', subsection, flags=re.MULTILINE | re.DOTALL)
46 |
47 | # 如果类别不存在则初始化
48 | if category not in result:
49 | result[category] = []
50 |
51 | # 处理每个条目
52 | for entry in entries:
53 | # 提取主条目标题(编号后的内容)
54 | title_match = re.match(r'^\d+、(.*?)$', entry.split('\n')[0])
55 | if title_match:
56 | main_entry = title_match.group(1).strip()
57 | result[category].append(main_entry)
58 |
59 | # 提取附录条目(以"附"开头的括号内容)
60 | appendix_items = re.findall(r'(附.*?)', entry)
61 | for item in appendix_items:
62 | # 从附录条目中提取 markdown 链接
63 | links = re.findall(r'\[(.*?)\]\((.*?)\)', item)
64 | appendix.extend([f"[{text}]({url})" for text, url in links])
65 |
66 | # 将整理后的内容写入输出文件
67 | with open(output_file, 'w', encoding='utf-8') as out:
68 | # 按类别写入主要条目
69 | for category, entries in result.items():
70 | if entries:
71 | out.write(f"## {category}\n\n")
72 | for i, entry in enumerate(entries, 1):
73 | out.write(f"{i}、{entry}\n\n")
74 | out.write('\n')
75 |
76 | # 如果存在附录则写入附录部分
77 | if appendix:
78 | out.write("## 附录\n")
79 | for i, item in enumerate(appendix, 1):
80 | out.write(f"{i}、{item}\n\n")
81 | out.write('\n')
82 |
83 | if __name__ == '__main__':
84 | extract_entries('docs/season3_full.md', 'output_link_3.md')
85 |
--------------------------------------------------------------------------------
/resources/weekly_summary_en.py:
--------------------------------------------------------------------------------
1 | import datetime
2 | import os
3 | import re
4 | import sys
5 |
6 |
7 | def read_md(file_path):
8 | """
9 | 解析markdown文件,返回内容二级标题及其子标题;不含子标题为空的部分
10 | :param file_path: md文件
11 | :return: 内容摘要的字典
12 | """
13 | with open(file_path, 'r', encoding="utf-8") as f:
14 | file_content = f.read()
15 | origin_content = parse_md(file_content)
16 | new_content = {key: value for key, value in origin_content.items() if value}
17 | return new_content
18 |
19 |
20 | def parse_md(file_content):
21 | """
22 | 解析markdown文件,返回内容二级标题及其子标题
23 | :param file_content: md文件内容
24 | :return: 内容摘要的字典
25 | """
26 | titles = re.findall(r'## (.*?)\n', file_content)
27 | sub_titles = re.findall(r'## (.*?)\n|\d、\[(.*?)\]\(.*?\)', file_content)
28 |
29 | parsed_content = {title: [] for title in titles}
30 |
31 | current_title = None
32 | for title, sub_title in sub_titles:
33 | if title:
34 | current_title = title
35 | elif current_title is not None:
36 | parsed_content[current_title].append(sub_title.strip())
37 |
38 | return parsed_content
39 |
40 |
41 | def content_to_string(contents):
42 | message = ""
43 | for section, sub_sections in contents.items():
44 | if sub_sections:
45 | message += "**" + section + "** \n\n"
46 | for i, sub_section in enumerate(sub_sections, start=1):
47 | message += f"{chr(9311 + i)} " + sub_section + "\n"
48 | message += "\n"
49 | return message
50 |
51 |
52 | def write_to_md_file(weekly_no, md_body, url):
53 | """
54 | 将内容写入到markdown文件中
55 | :param content: 要写入的内容
56 | :param file_name: md文件名
57 | """
58 | file_name = f"Python 潮流周刊第 {weekly_no} 期(摘要)"
59 | if os.path.exists(file_name + ".md"):
60 | return
61 | print("Writing summary to local file")
62 | with open(file_name + ".md", 'w', encoding="utf-8") as f:
63 | f.write(f"# {file_name}\n\n")
64 | f.write("本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,"
65 | "为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。"
66 | "愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。\n\n")
67 | f.write(f"周刊全文:{url} \n\n")
68 | f.write("以下是本期摘要: \n\n")
69 |
70 | # 添加换行符,解决某些平台无法正确换行的问题
71 | for i in range(1, 20):
72 | md_body = md_body.replace(chr(9311 + i), "\n" + chr(9311 + i))
73 | f.write(md_body + "\n\n")
74 |
75 | f.write(f"**查看全文**:{url} \n\n")
76 | f.write("**微信订阅**:https://img.pythoncat.top/python_cat.jpg \n\n")
77 | f.write("**邮箱订阅**:https://pythoncat.substack.com")
78 |
79 |
80 | def main():
81 | current_date = datetime.datetime.now().strftime('%Y-%m-%d')
82 | file_name = f"{current_date}-weekly"
83 | file_path = os.path.join("docs", f"{file_name}.md")
84 | if not os.path.exists(file_path):
85 | print(f"File {file_path} does not exist.")
86 | sys.exit(1)
87 |
88 |
89 | main()
90 |
--------------------------------------------------------------------------------
/docs/en/2025-11-22-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #128:Rust for CPython
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① How to use UUIDv7 in Python, Django and PostgreSQL
13 |
14 | ② Why Python's deepcopy Can Be So Slow (and How to Avoid It)
15 |
16 | ③ Modern Python CI with Coverage in 2025
17 |
18 | ④ Six lines of code to prevent Python spaghetti
19 |
20 | ⑤ Hachi: An (Image) Search engine built with Python
21 |
22 | ⑥ Heartbeats in Distributed Systems
23 |
24 | ⑦ The varying strictness of TypedDict
25 |
26 | ⑧ Pre-PEP: Rust for CPython
27 |
28 | ⑨ Why your mock breaks later
29 |
30 | ⑩ \_\_slots\_\_ for optimizing classes
31 |
32 | ⑪ The Internet is Cool. Thank you, TCP
33 |
34 | ⑫ Reflections on My Tech Career – Part 2
35 |
36 | ⑬ Conscious Debugging: 10 Effective Debugging Strategies
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① fastapi-voyager: FastAPI endpoint visualization tool
42 |
43 | ② mkslides: Turn Markdown into beautiful slides
44 |
45 | ③ Django LiveView: Build real-time SPAs with Python
46 |
47 | ④ tiny-diffusion: Character-level language diffusion model
48 |
49 | ⑤ Ax: Adaptive Experimentation Platform
50 |
51 | ⑥ pyloid: Electron for Python Developer
52 |
53 | ⑦ UptimeKit: Simple uptime monitoring dashboard
54 |
55 | ⑧ patito: Data modelling layer built on polars and pydantic
56 |
57 | ⑨ RA.Aid: Develop software autonomously
58 |
59 | ⑩ Resume Matcher: Improve your resumes with AI-powered optimization
60 |
61 | ⑪ simplemind: Python API client for AI providers
62 |
63 | ⑫ pyarmor: A tool used to obfuscate python scripts
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 128 for free:
70 |
71 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 |
--------------------------------------------------------------------------------
/docs/en/2025-06-07-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #105: Dify Breaks 100K Stars, Full-Stack Development Best Practices for 2025
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | This week we're featuring 12 articles and 12 open source projects.
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① Create a React + Flask Project in 2025
15 |
16 | ② How I'm bundling frontend assets using Django and rspack these days
17 |
18 | ③ Python: sharing common tests in unittest
19 |
20 | ④ Local Speed, Smooth Deploys: Heroku Adds Support for uv
21 |
22 | ⑤ Ways to Optimize Your Code in Python
23 |
24 | ⑥ Import Name Metadata
25 |
26 | ⑦ How to split up a Django monolith without using microservices
27 |
28 | ⑧ How local variables work in Python bytecode
29 |
30 | ⑨ Globally Disabling Foreign Keys in Django
31 |
32 | ⑩ I made a worse search engine than Elasticsearch
33 |
34 | ⑪ Developing a PDF Chat App with Pinata, OpenAI and Streamlit
35 |
36 | ⑫ A dinosaur learns poetry
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① dify: Dify is an open-source LLM app development platform
42 |
43 | ② sequor: Sequor is a SQL-centric platform for building API integrations
44 |
45 | ③ bilive: Extremely fast live recording, automatic slicing, rendering, uploading and Integrating MLLMs
46 |
47 | ④ local-ai-packaged: Run all your local AI together in one package - Ollama, Supabase, n8n, Open WebUI, and more!
48 |
49 | ⑤ NLWeb: Natural Language Web
50 |
51 | ⑥ OpenThinkIMG: OpenThinkIMG is an end-to-end open-source framework that empowers LVLMs to think with images
52 |
53 | ⑦ pageql: Embed SQL directly into HTML
54 |
55 | ⑧ AutoAgent: Fully-Automated and Zero-Code LLM Agent Framework
56 |
57 | ⑨ LMCache: Redis for LLMs
58 |
59 | ⑩ davia: The easiest way to build apps from your Python code
60 |
61 | ⑪ ovld: Advanced multiple dispatch for Python functions
62 |
63 | ⑫ arc-export: Export pinned Arc Browser tabs for importing bookmarks into other browsers
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 105 for free: https://www.patreon.com/posts/python-trending-130927753
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/docs/en/2025-11-01-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #125:Personal AI Notebooks
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① The PSF has withdrawn a $1.5 million proposal to US government grant program
13 |
14 | ② CPython Core Dev Sprint 2025 at Arm Cambridge: The biggest one yet
15 |
16 | ③ Why is Python's OrderedDict ordered?
17 |
18 | ④ Exploring & Improving the Thread Safety of NumPy's Test Suite
19 |
20 | ⑤ Reliable Django Signals
21 |
22 | ⑥ uv is the best thing to happen to the Python ecosystem in a decade
23 |
24 | ⑦ Understanding Docker Internals: Building a Container Runtime in Python
25 |
26 | ⑧ PEP 686 – Make UTF-8 mode default
27 |
28 | ⑨ The Terrible Technical Architecture of my First Startup
29 |
30 | ⑩ Python 3.14 - What didn't make the headlines
31 |
32 | ⑪ Helion: A High-Level DSL for Performant and Portable ML Kernels
33 |
34 | ⑫ Caching: The Most Elegant Innovation in Computing
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① surf: Personal AI Notebooks
40 |
41 | ② quark-auto-save: Quark Cloud Drive Auto-Save
42 |
43 | ③ AI-Trader: Can AI Beat the Market?
44 |
45 | ④ httptap: HTTP Request Analysis Tool
46 |
47 | ⑤ kanchi: A realtime celery task monitoring and management system
48 |
49 | ⑥ IsaacSim: NVIDIA Isaac Sim for AI-driven robots
50 |
51 | ⑦ scikit-opt: Swarm Intelligence in Python
52 |
53 | ⑧ BettaFish: Multi-Agent Public Opinion Analysis Assistant
54 |
55 | ⑨ moon-dev-ai-agents: autonomous ai agents for trading in python
56 |
57 | ⑩ wove: Beautiful Python async
58 |
59 | ⑪ agent-framework: A framework for building, orchestrating and deploying AI agents
60 |
61 | ⑫ ViMax: Agentic Video Generation
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 125 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/docs/en/2025-11-08-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #126:A modern static site generator
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Python Core Sprint 2025
13 |
14 | ② 10 Smart Performance Hacks For Faster Python Code
15 |
16 | ③ PEP 798 – Unpacking in Comprehensions
17 |
18 | ④ Making an Easy-to-Install Application in Python
19 |
20 | ⑤ Zensical - A modern static site generator
21 |
22 | ⑥ Conda in the Packaging Spectrum: From pip to Docker to Nix
23 |
24 | ⑦ Brewing with SQLAlchemy ORM
25 |
26 | ⑧ Wrapping immutable objects
27 |
28 | ⑨ Choose the Right Text Pattern Tool: Regex, Pregex, or Pyparsing
29 |
30 | ⑩ A generator, duck typing, and a branchless conditional walk into a bar
31 |
32 | ⑪ Debugging live code with CPython 3.14
33 |
34 | ⑫ What Actually Happens When You Press 'Send' to ChatGPT
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① chandra: OCR model that handles complex tables, forms, handwriting with full layout
40 |
41 | ② zensical: A modern static site generator by the creators of Material for MkDocs
42 |
43 | ③ strix: Open-source AI hackers for your apps
44 |
45 | ④ nano-vllm: A lightweight vLLM implementation built from scratch
46 |
47 | ⑤ deepagents: Build deep agents that tackle complex, multi-step tasks
48 |
49 | ⑥ ktransformers: A flexible framework for LLM inference optimizations
50 |
51 | ⑦ agents: Claude Code intelligent automation plugin system
52 |
53 | ⑧ DeepAnalyze: The first agentic LLM for autonomous data science
54 |
55 | ⑨ caniscrape: Analyze anti-bot protections before scraping
56 |
57 | ⑩ pytogether: Google docs for Python collaborative IDE
58 |
59 | ⑪ pipelex: Open-source language for AI Agents workflows
60 |
61 | ⑫ amplifier: Metacognitive AI Development
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 126 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/docs/en/2025-09-13-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #119:Google Discontinues Pytype Development!
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | https://www.patreon.com/posts/python-trending-138800018
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① Scaling asyncio on Free-Threaded Python
15 |
16 | ② Google Sunsets Pytype: The End of an Era for Python Type Checking
17 |
18 | ③ Testing the compiler optimizations your code relies on
19 |
20 | ④ Customizing your Python REPL's color scheme (Python 3.14+)
21 |
22 | ⑤ Semlib: LLM-powered Data Processing
23 |
24 | ⑥ How to Build Python Code with Bazel (and Why)
25 |
26 | ⑦ PEP 679 – New assert statement syntax with parentheses
27 |
28 | ⑧ PEP 803 – Stable ABI for Free-Threaded Builds
29 |
30 | ⑨ Setting up local LLMs for R and Python
31 |
32 | ⑩ How to Make AI "Understand" Web Pages? Analyzing Browser-Use's Three Core Technical Modules
33 |
34 | ⑪ Writing effective tools for AI agents
35 |
36 | ⑫ Google Chrome at 17 - A history of our browser
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① AiNiee: AI Translation Tool
42 |
43 | ② Newelle: Your Ultimate Virtual Assistant
44 |
45 | ③ PageIndex: Document Index for Reasoning-based RAG
46 |
47 | ④ XLeRobot: Practical Dual-Arm Mobile Home Robot for $660
48 |
49 | ⑤ RAG-Anything: All-in-One RAG System
50 |
51 | ⑥ ROMA: Recursive-Open-Meta-Agent
52 |
53 | ⑦ Ducky: The Ultimate Networking Tool
54 |
55 | ⑧ BiliNote: AI Video Note Generation Tool
56 |
57 | ⑨ MAESTRO: Your Self-Hosted AI Research Assistant
58 |
59 | ⑩ furl: Python URL parsing and manipulation library
60 |
61 | ⑪ f2: High-speed downloader for multiple platforms
62 |
63 | ⑫ StreamCap: Multi-Platform Live Stream Automatic Recording Tool
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 119 for free: https://www.patreon.com/posts/python-trending-138800018
70 |
71 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 |
--------------------------------------------------------------------------------
/docs/en/2025-08-09-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #114: Python performance myths and fairy tales
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | link : https://www.patreon.com/posts/136063032
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① How JIT builds of CPython actually work
15 |
16 | ② Why I'm interested in Litestar
17 |
18 | ③ You might not need a Python class
19 |
20 | ④ Rust, Python, and TypeScript: the new trifecta
21 |
22 | ⑤ Python performance myths and fairy tales
23 |
24 | ⑥ Ways to have an atomic counter in Django
25 |
26 | ⑦ Don't call dunder methods
27 |
28 | ⑧ Render your Jupyter notebooks in OpenGist
29 |
30 | ⑨ Updating Python
31 |
32 | ⑩ Conda Ecosystem Explained
33 |
34 | ⑪ What's the deal with setuptools & setup.py
35 |
36 | ⑫ Everything I know about good system design
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① zotero-arxiv-daily: Recommend new arxiv papers of your interest daily according to your Zotero library
42 |
43 | ② Office-PowerPoint-MCP-Server: A MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx
44 |
45 | ③ pipecat: Open Source framework for voice and multimodal conversational AI
46 |
47 | ④ sniffly: Claude Code Analytics Dashboard
48 |
49 | ⑤ FastVideo: A unified inference and post-training framework for accelerated video generation
50 |
51 | ⑥ judgeval: The open source post-building layer for agents
52 |
53 | ⑦ viser: Web-based 3D visualization + Python
54 |
55 | ⑧ stock: A powerful stock analysis tool
56 |
57 | ⑨ langmem: Long-term memory for AI agents
58 |
59 | ⑩ Auto-Gmail-Creator: Bulk Auto Gmail Creator
60 |
61 | ⑪ nvda: Free and open source Screen Reader
62 |
63 | ⑫ sshsync: a tool for synchronizing commands on remote servers
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 114 for free: https://www.patreon.com/posts/136063032
70 |
71 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 |
--------------------------------------------------------------------------------
/docs/en/2025-11-29-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #129: Pydantic can do what?
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Pydantic can do what?
13 |
14 | ② Python is not a great language for data science
15 |
16 | ③ The "Dependency Cutout" Workflow Pattern
17 |
18 | ④ Floodfill algorithm in Python
19 |
20 | ⑤ Should I rewrite the Python Launcher for Unix in Python?
21 |
22 | ⑥ Manim: Create Mathematical Animations Like 3Blue1Brown Using Python
23 |
24 | ⑦ Pretending to be PostgreSQL: Part one
25 |
26 | ⑧ What's In A Name?
27 |
28 | ⑨ How we made Blurhash 128x faster
29 |
30 | ⑩ Python Project-Local Virtualenv Management Redux
31 |
32 | ⑪ The Uselessness of "Fast" and "Slow" in Programming
33 |
34 | ⑫ Cloudflare outage on November 18, 2025
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① pipdeptree: Python Dependency Tree Visualization Tool
40 |
41 | ② skyvern: AI Agent for Browser Workflow Automation
42 |
43 | ③ cocoindex: AI Data Transformation Framework
44 |
45 | ④ PyStrict-strict-python: Ultra-strict Python Project Template
46 |
47 | ⑤ spectre: Radio Spectrogram Recording and Visualization Tool
48 |
49 | ⑥ fastapi-best-practices: FastAPI Best Practices Guide
50 |
51 | ⑦ PythonRobotics: Python Robotics Algorithms Code Library
52 |
53 | ⑧ tiny8: Educational 8-bit CPU Simulator
54 |
55 | ⑨ github-assistant: Natural Language GitHub Repository Explorer
56 |
57 | ⑩ turso: Rust-based In-process SQL Database
58 |
59 | ⑪ mopidy: Python Extensible Music Server
60 |
61 | ⑫ potnia: Ancient Text to Unicode Converter
62 |
63 | **[🥂Discussions & Questions](https://weekly.pythoncat.top)**
64 |
65 |
66 | ① How Big is the GIL Update?
67 |
68 | ② The great leap forward: Python 2.7 -> 3.12, Django 1.11 -> 5.2
69 |
70 |
71 |
72 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
73 |
74 | After subscribing, you can view the full text of Issue 129 for free:
75 |
76 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
77 |
78 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
79 |
80 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
81 |
82 |
--------------------------------------------------------------------------------
/docs/en/2025-11-15-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #127:A Plan for 5-10% Faster Free-Threaded JIT by Python 3.16
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① A Plan for 5-10% Faster Free-Threaded JIT by Python 3.16
13 |
14 | ② Decompression is up to 30% faster in CPython 3.15
15 |
16 | ③ How often does Python allocate?
17 |
18 | ④ PEP 814 – Add frozendict built-in type
19 |
20 | ⑤ Rippling's Gunicorn pre-fork journey
21 |
22 | ⑥ Build better software to build software better
23 |
24 | ⑦ Django Admin Deux: Bringing Django's Admin Back to Django
25 |
26 | ⑧ PEP 791 – math.integer: submodule for integer-specific mathematics functions
27 |
28 | ⑨ Building a CI/CD Pipeline Runner from Scratch in Python
29 |
30 | ⑩ Why we migrated from Python to Node.js
31 |
32 | ⑪ Unnecessary parentheses in Python
33 |
34 | ⑫ Async and Finaliser Deadlocks
35 |
36 | ⑬ How DeepSeek OCR Quietly Solved a Billion-Dollar Problem in AI Scaling
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① Google Sans Code 编程字体
42 |
43 | ② Memori: AI Agent Memory Engine
44 |
45 | ③ ROLL: Large Language Model Reinforcement Learning Library
46 |
47 | ④ arxiv-paper-curator: Building Production RAG Systems
48 |
49 | ⑤ all-in-rag: RAG Technology Full Stack Guide
50 |
51 | ⑥ nyno: Multi-Language Workflow Engine
52 |
53 | ⑦ httpmorph: Browser Fingerprint HTTP Client
54 |
55 | ⑧ langgraph-swarm-py: Multi-Agent Coordination Framework
56 |
57 | ⑨ droidrun: Mobile Device Natural Language Control Framework
58 |
59 | ⑩ codetracer: Time-Travel Debugger
60 |
61 | ⑪ DjangoRealtime: Django Real-time Event Push
62 |
63 | ⑫ any-llm: Unified LLM Interface
64 |
65 | **[🐢Podcasts & Videos](https://weekly.pythoncat.top)**
66 |
67 |
68 | ① PyBay 2025
69 |
70 | ② DjangoCon US 2025
71 |
72 |
73 |
74 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
75 |
76 | After subscribing, you can view the full text of Issue 127 for free:
77 |
78 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
79 |
80 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
81 |
82 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
83 |
84 |
--------------------------------------------------------------------------------
/docs/en/2025-09-06-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #118:Why Isn't Python Async More Popular?
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | https://www.patreon.com/posts/python-trending-138799928
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① Python has had async for 10 years -- why isn't it more popular?
15 |
16 | ② Static Sites with Python, uv, Caddy, and Docker
17 |
18 | ③ Tracking malicious code execution in Python
19 |
20 | ④ Python: fix SyntaxWarning: 'return' in a 'finally' block
21 |
22 | ⑤ Looking forward to Django 6.0
23 |
24 | ⑥ Polars GPU Execution. (70% speed up)
25 |
26 | ⑦ TIL: Using SQLModel Asynchronously with FastAPI (and Air) with PostgreSQL
27 |
28 | ⑧ Scheduling Background Tasks in Python with Celery and RabbitMQ
29 |
30 | ⑨ Sharing a mutable reference with Python
31 |
32 | ⑩ The (Hidden) Danger of Notebooks in Production
33 |
34 | ⑪ Pure Python Web Application Development
35 |
36 | ⑫ Traps to Developers
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① mihomo: Honkai Star Rail Data Parser
42 |
43 | ② chatterbox: SoTA open-source TTS
44 |
45 | ③ TrendRadar: Multi-platform Hot Topic Aggregation Tool
46 |
47 | ④ AIHawk: Jobs Applier AI Agent
48 |
49 | ⑤ Skylos: Python Dead Code Detector
50 |
51 | ⑥ Zuban: High-Performance Python Language Server
52 |
53 | ⑦ Kronos: A Foundation Model for the Language of Financial Markets
54 |
55 | ⑧ theHarvester: E-mails, subdomains and names Harvester - OSINT
56 |
57 | ⑨ surya: OCR, layout analysis, reading order, table recognition in 90+ languages
58 |
59 | ⑩ ag2: AG2 (formerly AutoGen): The Open-Source AgentOS
60 |
61 | ⑪ youtu-agent: A simple yet powerful agent framework that delivers with open-source models
62 |
63 | ⑫ toolfront: Data retrieval for AI agents
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 118 for free: https://www.patreon.com/posts/python-trending-138799928
70 |
71 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 |
--------------------------------------------------------------------------------
/docs/en/2025-12-07-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #130:Django 6.0 is Here
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Django 6.0 release notes
13 |
14 | ② A first look at Django's new background tasks
15 |
16 | ③ Modernising Django Packages Without Breaking Everything
17 |
18 | ④ Use Python for Scripting!
19 |
20 | ⑤ Building AI Agents for DevOps: From CI/CD Automation to Autonomous Deployments
21 |
22 | ⑥ Eventual Rust in CPython
23 |
24 | ⑦ Lazy Skills: A Token-Efficient Approach to Dynamic Agent Capabilities
25 |
26 | ⑧ Image Search App with ColPali and FastAPI
27 |
28 | ⑨ The Qtile Window Manager: A Python-Powered Tiling Experience
29 |
30 | ⑩ Why developers still flock to Python: Guido van Rossum on readability, AI, and the future of programming
31 |
32 | ⑪ AI infrastructure in the "Era of experience"
33 |
34 | ⑫ History of Domains
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① fastapi_best_architecture: Enterprise-level Backend Architecture Solution
40 |
41 | ② agents: Intelligent Automation and Multi-agent Orchestration for Claude Code
42 |
43 | ③ spec-kit: Toolkit for Spec-Driven Development
44 |
45 | ④ VibeVoice: Open-Source Frontier Voice AI
46 |
47 | ⑤ GlobalBuildingAtlas: An Open Global and Complete Dataset of Building Polygons, Heights and LoD1 3D Models
48 |
49 | ⑥ social-engineer-toolkit:The Social-Engineer Toolkit (SET) repository from TrustedSec
50 |
51 | ⑦ raptor: Autonomous Offensive/Defensive Research Framework Based on Claude Code
52 |
53 | ⑧ Nano-PDF: Edit PDF files with Nano Banana
54 |
55 | ⑨ elf: A Modern Advent of Code Helper
56 |
57 | ⑩ onlymaps: A Python micro-ORM
58 |
59 | ⑪ LightX2V: Light Video Generation Inference Framework
60 |
61 | ⑫ nicegui-fastapi-template: FastAPI and NiceGUI Full-Stack Template
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 130 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/docs/en/2025-09-27-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #121:How Engineers Make High-Impact Decisions
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Tracing JITs in the real world @ CPython Core Dev Sprint
13 |
14 | ② Compiling Python to Run Anywhere
15 |
16 | ③ PEP 806 – Mixed sync/async context managers with precise async marking
17 |
18 | ④ Introducing django-watchfiles, for more efficient runserver autoreloading
19 |
20 | ⑤ How I used Cursor AI to migrate a Bash test suite to Python
21 |
22 | ⑥ Unlocking Performance in Python's Free-Threaded Future: GC Optimizations
23 |
24 | ⑦ Python on the Edge: Fast, sandboxed, and powered by WebAssembly
25 |
26 | ⑧ Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
27 |
28 | ⑨ Enforcing conventions in Django projects with introspection
29 |
30 | ⑩ Good Ideas in Computer Science
31 |
32 | ⑪ Why are Event-Driven Systems Hard?
33 |
34 | ⑫ How Software Engineers Make Productive Decisions
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① timesfm: TimesFM (Time Series Foundation Model)
40 |
41 | ② aipyapp: AI-Powered Python & Python-Powered AI
42 |
43 | ③ ticket-purchase:大麦自动抢票脚本
44 |
45 | ④ memvid: Video-based AI memory library
46 |
47 | ⑤ noScribe: Cutting edge AI technology for automated audio transcription
48 |
49 | ⑥ klavis: MCP integration layers that let AI agents use thousands of tools reliably
50 |
51 | ⑦ fastapi-radar: A powerful debugging dashboard for FastAPI applications
52 |
53 | ⑧ air: A new Python web framework
54 |
55 | ⑨ OM1: Modular AI runtime for robots
56 |
57 | ⑩ Ciphey: Automatically decrypt encryptions without knowing the key or cipher
58 |
59 | ⑪ DBOS Transact: Lightweight Durable Python Workflows
60 |
61 | ⑫ CleverBee: AI-powered online data information synthesis assistant
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 121 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/landing-page/components/FAQSection.tsx:
--------------------------------------------------------------------------------
1 | 'use client';
2 |
3 | import { useState } from 'react';
4 | import { useTranslations } from '../hooks/useTranslations';
5 | import { FaChevronDown, FaChevronUp } from 'react-icons/fa';
6 |
7 | interface FAQ {
8 | id: number;
9 | question: string;
10 | answer: string;
11 | }
12 |
13 | export default function FAQSection() {
14 | const t = useTranslations('FAQ');
15 |
16 | // 从国际化文件中获取FAQ数据
17 | const faqItems = t.raw('items') as Array<{question: string; answer: string}> || [];
18 | const faqs: FAQ[] = faqItems.map((item, index) => ({
19 | id: index + 1,
20 | question: item.question,
21 | answer: item.answer
22 | }));
23 |
24 | // 默认展开所有FAQ项目
25 | const [openItems, setOpenItems] = useState(() =>
26 | faqs.map(faq => faq.id)
27 | );
28 |
29 | const toggleItem = (id: number) => {
30 | setOpenItems(prev =>
31 | prev.includes(id)
32 | ? prev.filter(item => item !== id)
33 | : [...prev, id]
34 | );
35 | };
36 |
37 | return (
38 |
39 |
40 | {/* 标题 */}
41 |
42 |
43 | {t('title')}
44 |
45 |
46 |
47 | {/* FAQ 列表 */}
48 |
49 | {faqs.map((faq) => {
50 | const isOpen = openItems.includes(faq.id);
51 | return (
52 |
56 |
toggleItem(faq.id)}
58 | className="w-full px-6 py-4 text-left bg-gray-50 dark:bg-gray-800 hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors duration-200 flex items-center justify-between"
59 | >
60 |
61 | {faq.question}
62 |
63 |
64 | {isOpen ? (
65 |
66 | ) : (
67 |
68 | )}
69 |
70 |
71 | {isOpen && (
72 |
78 | )}
79 |
80 | );
81 | })}
82 |
83 |
84 |
85 |
86 |
87 | );
88 | }
--------------------------------------------------------------------------------
/docs/en/2025-07-12-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #110: JIT Compiler Two-Year Retrospective, AI Agent Tools Explosion
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Reflections on 2 years of CPython's JIT Compiler: The good, the bad, the ugly
13 |
14 | ② Types are Transforming Python
15 |
16 | ③ Solving Wordle with uv's dependency resolver
17 |
18 | ④ Developing a Real-time Dashboard with FastAPI, MongoDB, and WebSockets
19 |
20 | ⑤ Escaping Contravariance Hell
21 |
22 | ⑥ LangFlow Tutorial: Building Production-Ready AI Applications With Visual Workflows
23 |
24 | ⑦ Scaling recommendations service at OLX
25 |
26 | ⑧ Getting extensions to work with free-threaded Python
27 |
28 | ⑨ Augmented Coding: Beyond the Vibes
29 |
30 | ⑩ Context Engineering for Agents
31 |
32 | ⑪ PyTorch is dead. Long live JAX.
33 |
34 | ⑫ operators, not users and programmers
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① trae-agent: LLM-based agent for general purpose software engineering tasks
40 |
41 | ② xai-sdk-python: The official Python SDK for the xAI API
42 |
43 | ③ desto: web-interface and cli to manage python and shell scripts in tmux sessions
44 |
45 | ④ devin.cursorrules: Magic to turn Cursor/Windsurf as 90% of Devin
46 |
47 | ⑤ LingChat: GPT chat with emotional expressions
48 |
49 | ⑥ rowboat: AI-powered multi-agent builder
50 |
51 | ⑦ agent-factory: A tool for generating Python code for agentic workflows
52 |
53 | ⑧ throttled-py: High-performance Python rate limiting library
54 |
55 | ⑨ tubearchivist: Your self hosted YouTube media server
56 |
57 | ⑩ mlx-audio: A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library built on Apple's MLX framework
58 |
59 | ⑪ sloppy-xml-py: A Python library to parse malformed XML
60 |
61 | ⑫ Python-Scripts: A curated list of python scripts for automating your tasks
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 110 for free: https://www.patreon.com/posts/python-trending-133956776
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/docs/en/2025-08-23-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #116: The State of Python 2025
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | https://www.patreon.com/posts/python-trending-137159468?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① The State of Python 2025
15 |
16 | ② Python: File streaming @237MB/s on $8/m droplet in 507 lines (stdlib)
17 |
18 | ③ Sometimes LFU > LRU
19 |
20 | ④ Context Engineering — A Comprehensive Hands-On Tutorial with DSPy
21 |
22 | ⑤ Proxy Objects
23 |
24 | ⑥ Preventing Domain Resurrection Attacks
25 |
26 | ⑦ Algorithms through the lens of symbolic pattern matching
27 |
28 | ⑧ A practical introduction to Constraint Programming using CP-SAT and Python
29 |
30 | ⑨ Origin of BDFL
31 |
32 | ⑩ ASCII rain scroll art
33 |
34 | ⑪ Timeouts and cancellation for humans
35 |
36 | ⑫ The only two log levels you need are INFO and ERROR
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① parlant: LLM agents built for control
42 |
43 | ② GhostTrack: Useful tool to track location or mobile number
44 |
45 | ③ Archon: the knowledge and task management backbone for AI coding assistants
46 |
47 | ④ mcp-context-forge: A Model Context Protocol (MCP) Gateway & Registry
48 |
49 | ⑤ tensorlake: Document Ingestion API and serverless platform for building data processing APIs
50 |
51 | ⑥ flower: Real-time monitor and web admin for Celery distributed task queue
52 |
53 | ⑦ AI-Researcher: Autonomous Scientific Innovation
54 |
55 | ⑧ tilf: Pixel Art Editor
56 |
57 | ⑨ plutoprint: HTML to PDF and Image Generation Library
58 |
59 | ⑩ SpatialLM: Training Large Language Models for Structured Indoor Modeling
60 |
61 | ⑪ One-KVM: DIY IP-KVM Solution
62 |
63 | ⑫ Notte: Reliable Browser AI agents
64 |
65 |
66 |
67 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
68 |
69 | After subscribing, you can view the full text of Issue 116 for free: https://www.patreon.com/posts/python-trending-137159468?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
70 |
71 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
72 |
73 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
74 |
75 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
76 |
77 |
--------------------------------------------------------------------------------
/landing-page/README.md:
--------------------------------------------------------------------------------
1 | # Python 潮流周刊 Landing Page
2 |
3 | 这是 Python 潮流周刊的官方 Landing Page,使用 Next.js 15 和 TypeScript 构建,支持中英文双语。
4 |
5 | ## 🚀 特性
6 |
7 | - **现代化设计**: 使用 Tailwind CSS 构建的响应式设计
8 | - **国际化支持**: 支持中文和英文双语切换
9 | - **深色模式**: 完整的深色/浅色主题支持
10 | - **动画效果**: 使用 Framer Motion 实现流畅的动画
11 | - **性能优化**: 基于 Next.js 15 的静态站点生成
12 | - **SEO 友好**: 完整的 meta 标签和支持多语言的 Open Graph 图片
13 |
14 | ## 🛠️ 技术栈
15 |
16 | - **框架**: Next.js 15 (App Router)
17 | - **语言**: TypeScript (ES2022)
18 | - **样式**: Tailwind CSS, PostCSS
19 | - **动画**: Framer Motion
20 | - **国际化**: next-intl
21 | - **图标**: React Icons
22 | - **内容解析**: react-markdown, remark-gfm
23 | - **打包分析**: webpack-bundle-analyzer
24 | - **代码规范**: ESLint, Prettier
25 |
26 | ## 📦 安装
27 |
28 | 1. 安装依赖:
29 | ```bash
30 | npm install
31 | # 或
32 | yarn install
33 | # 或
34 | pnpm install
35 | ```
36 |
37 | 2. 启动开发服务器:
38 | ```bash
39 | npm run dev
40 | # 或
41 | yarn dev
42 | # 或
43 | pnpm dev
44 | ```
45 |
46 | 3. 在浏览器中打开 [http://localhost:3000](http://localhost:3000)
47 |
48 | 4. 构建静态站点:
49 | ```bash
50 | npm run build
51 | # 或
52 | yarn build
53 | # 或
54 | pnpm build
55 | ```
56 | 构建完成后,静态文件将输出到 `out/` 目录。
57 |
58 | ## 📁 项目结构
59 |
60 | ```
61 | landing-page/
62 | ├── app/ # Next.js App Router
63 | │ ├── [locale]/ # 国际化路由
64 | │ │ ├── layout.tsx # 语言布局
65 | │ │ └── page.tsx # 主页
66 | │ ├── api/ # API 路由
67 | │ │ └── analytics/ # 分析相关 API
68 | │ ├── globals.css # 全局样式
69 | │ ├── layout.tsx # 根布局
70 | │ ├── robots.txt/ # 搜索引擎爬虫配置
71 | │ └── sitemap.xml/ # 网站地图
72 | ├── components/ # React 组件
73 | │ ├── Header.tsx # 导航栏
74 | │ ├── HeroSection.tsx # 英雄区域
75 | │ ├── FeaturesSection.tsx # 特性展示
76 | │ ├── SubscriptionSection.tsx # 订阅转化
77 | │ ├── LatestIssueSection.tsx # 最新期刊展示
78 | │ ├── FAQSection.tsx # 常见问题
79 | │ ├── SocialProofSection.tsx # 社交证明
80 | │ └── Footer.tsx # 页脚
81 | ├── messages/ # 国际化文本
82 | │ ├── zh.json # 简体中文
83 | │ ├── zh-TW.json # 繁体中文
84 | │ └── en.json # 英文
85 | ├── public/ # 静态资源
86 | │ ├── docs/ # 示例文档
87 | │ │ ├── example_zh.md # 中文示例周刊
88 | │ │ └── example_en.md # 英文示例周刊
89 | │ ├── logo_pythonlink.svg # Logo 文件
90 | │ ├── python_cat.jpg # 作者头像
91 | │ └── wechat_pythoncat.jpg # 微信二维码
92 | ├── i18n/ # 国际化配置
93 | │ └── request.ts # next-intl 请求配置
94 | ├── lib/ # 工具库 (例如 `metadata.ts`)
95 | ├── i18n.ts # 国际化主配置
96 | ├── middleware.ts # 中间件
97 | ├── next.config.js # Next.js 配置 (包含静态导出 `output: 'export'`)
98 | ├── tailwind.config.js # Tailwind CSS 配置
99 | ├── tsconfig.json # TypeScript 配置 (目标 ES2022, 严格模式)
100 | └── .eslintrc.json # ESLint 配置
101 | ```
102 |
103 | ## 🌍 国际化
104 |
105 | 项目支持多语言:
106 |
107 | - 简体中文: `/zh` 或 `/` (默认)
108 | - 繁体中文: `/zh-TW`
109 | - 英文: `/en`
110 |
111 | 语言文件位于 `messages/` 目录下,可以通过修改这些文件来更新文本内容。示例周刊内容位于 `public/docs/` 目录,根据用户语言自动加载对应的示例文件。
112 |
113 | ## 📱 响应式设计
114 |
115 | 项目完全响应式,支持以下断点:
116 |
117 | - `sm`: 640px+
118 | - `md`: 768px+
119 | - `lg`: 1024px+
120 | - `xl`: 1280px+
121 | - `2xl`: 1536px+
122 |
123 | **Python 潮流周刊** - 由 Python猫 出品的高质量技术周刊,发布地址:https://weekly.pythoncat.org
--------------------------------------------------------------------------------
/docs/en/2025-12-13-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #131:build AI agents from scratch
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Deprecations via warnings don’t work for Python libraries
13 |
14 | ② PEP 816 – WASI Support
15 |
16 | ③ State of PyTorch Hardware Acceleration 2025
17 |
18 | ④ Build a RAG app with Django & MongoDB Backend in 30 minutes
19 |
20 | ⑤ Regex Golf
21 |
22 | ⑥ Introducing Django RAPID Architecture
23 |
24 | ⑦ Application Logging in Python: Recipes for Observability
25 |
26 | ⑧ Python Guide for Japanese Corpus Linguistics
27 |
28 | ⑨ Useful patterns for building HTML tools
29 |
30 | ⑩ Create A Pandas Dataframe AI Agent With Generative AI, Python And OpenAI
31 |
32 | ⑪ Making Sense of Memory in AI Agents
33 |
34 | ⑫ Bloom filters: the niche trick behind a 16× faster API
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① lada: Restore videos with pixelated/mosaic regions
40 |
41 | ② hello-agents: A comprehensive guide to building AI agents from scratch
42 |
43 | ③ TotalSegmentator: Tool for robust segmentation of >100 important anatomical structures in CT and MR images
44 |
45 | ④ -mcp-server: The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
46 |
47 | ⑤ MemMachine: Universal memory layer for AI Agents.
48 |
49 | ⑥ flask-pydantic: flask extension for integration with the awesome pydantic package
50 |
51 | ⑦ ten-framework: Open-source framework for conversational voice AI agents
52 |
53 | ⑧ GLM-V: GLM-4.6V/4.5V/4.1V-Thinking: Towards Versatile Multimodal Reasoning with Scalable Reinforcement Learning
54 |
55 | ⑨ cutile-python: cuTile is a programming model for writing parallel kernels for NVIDIA GPUs
56 |
57 | ⑩ tau2-bench: τ²-Bench: Evaluating Conversational Agents in a Dual-Control Environment
58 |
59 | ⑪ metacode: A standard language for machine-readable code comments
60 |
61 | ⑫ Syd: Air-Gapped Cybersecurity Assistant
62 |
63 |
64 |
65 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
66 |
67 | After subscribing, you can view the full text of Issue 131 for free:
68 |
69 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
70 |
71 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
72 |
73 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
74 |
75 |
--------------------------------------------------------------------------------
/docs/en/2025-10-25-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #124: Taking a Rational View of GIL Removal
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① Beyond the AI Hype: Guido van Rossum on Python's Philosophy, Simplicity, and the Future of Programming
13 |
14 | ② The future of Python web services looks GIL-free
15 |
16 | ③ Goodbye GIL - Exploring Free Threaded Python 3.14
17 |
18 | ④ Three times faster with lazy imports
19 |
20 | ⑤ Python lazy imports you can use today
21 |
22 | ⑥ Diskcache, more than caching
23 |
24 | ⑦ Postgres as queue
25 |
26 | ⑧ Why Performance Matters in Python Development
27 |
28 | ⑨ Async Django: a solution in search of a problem?
29 |
30 | ⑩ Django bulk_update memory issue
31 |
32 | ⑪ An Empirical Evaluation of Property-Based Testing in Python
33 |
34 | ⑫ From Python to Kotlin: A Transition Worth Making
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① deepwiki-open: AI-Powered Wiki Generator for GitHub/Gitlab/Bitbucket Repositories
40 |
41 | ② tidal-dl-ng: Multithreaded TIDAL Media Downloader Next Generation
42 |
43 | ③ hexstrike-ai: HexStrike AI MCP Agents
44 |
45 | ④ maltrail: Malicious traffic detection system
46 |
47 | ⑤ hyperflask: Full stack web framework
48 |
49 | ⑥ modshim: Override and customize Python packages without touching their code
50 |
51 | ⑦ django-keel: A versatile, production-ready Django project template for any use case
52 |
53 | ⑧ buttonpad: Cross-platform GUI toolkit for Python with configurable grid of buttons
54 |
55 | ⑨ django-bolt: Rust-powered API framework for Django achieving 60k+ RPS
56 |
57 | ⑩ burla: The simplest way to run Python on lots of computers
58 |
59 | ⑪ klavis: MCP integration platforms that let AI agents use tools reliably at any scale
60 |
61 | ⑫ computer_use_ootb: Out-of-the-box (OOTB) GUI Agent for Windows and macOS
62 |
63 | **[🐢Podcasts & Videos](https://weekly.pythoncat.top)**
64 |
65 |
66 | ① Python, Go, Rust, TypeScript and AI with Armin Ronacher
67 |
68 | ② EuroPython 2025 play list
69 |
70 |
71 |
72 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
73 |
74 | After subscribing, you can view the full text of Issue 124 for free:
75 |
76 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
77 |
78 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
79 |
80 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
81 |
82 |
--------------------------------------------------------------------------------
/docs/en/2025-07-05-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #109: Python Performance Optimization Tips
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Sharing 13 articles and 13 open-source projects
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① 330× faster: Four different ways to speed up your code
15 |
16 | ② Why This Python Performance Trick Doesn't Matter Anymore
17 |
18 | ③ Python 3.14's Further Performance Evolution: Tail Call Interpreter
19 |
20 | ④ Uncommon Uses of Python in Commonly Used Libraries
21 |
22 | ⑤ Code reading: The python std lib module - shelve.py
23 |
24 | ⑥ How we built our multi-agent research system
25 |
26 | ⑦ Programming Language Design in the Era of LLMs: A Return to Mediocrity?
27 |
28 | ⑧ How global variables work in Python bytecode
29 |
30 | ⑨ Comprehensive Analysis of Python Regular Expressions
31 |
32 | ⑩ JavaScript Promise Integration in Pyodide
33 |
34 | ⑪ Writing Toy Software Is A Joy
35 |
36 | ⑫ My Thoughts on Various AI Coding Agent Tools
37 |
38 | ⑬ Reflections on Vibe Coding After Some Time
39 |
40 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
41 |
42 |
43 | ① PythonLink: Curated Python Resources - Blogs, Podcasts, Newsletters, Communities
44 |
45 | ② spegel: Reflect the web through AI
46 |
47 | ③ autoMate: AI-driven local automation assistant
48 |
49 | ④ claude-code: Claude Code is an agentic coding tool that lives in your terminal
50 |
51 | ⑤ ebook2audiobook: Generate audiobooks from e-books, voice cloning & 1107+ languages!
52 |
53 | ⑥ mcp: AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP
54 |
55 | ⑦ happy-llm: LLM Learning Tutorial
56 |
57 | ⑧ Office-PowerPoint-MCP-Server: PowerPoint MCP Server
58 |
59 | ⑨ octopusdash: Dynamic Django admin panel
60 |
61 | ⑩ cognee: Memory for AI Agents in 5 lines of code
62 |
63 | ⑪ FastAPI-boilerplate: An extendable async API using FastAPI
64 |
65 | ⑫ spy-search: LLM search engine faster than perplexity
66 |
67 | ⑬ premier: A Flexible, Lightweight API-Gateway written in python
68 |
69 |
70 |
71 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
72 |
73 | After subscribing, you can view the full text of Issue 109 for free: https://www.patreon.com/posts/python-trending-133405241
74 |
75 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
76 |
77 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
78 |
79 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
80 |
81 |
--------------------------------------------------------------------------------
/docs/en/2025-08-02-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #113: Replacing Async/Await with Virtual Threads
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | After subscribing, you can view the full text of Issue 113 for free: https://www.patreon.com/posts/python-trending-135524232
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① Checking Out CPython 3.14's remote debugging protocol
15 |
16 | ② Operating Inside the Interpreted: Offensive Python
17 |
18 | ③ From Async/Await to Virtual Threads
19 |
20 | ④ Following up on the Python JIT
21 |
22 | ⑤ asyncio: a library with too many sharp corners
23 |
24 | ⑥ Building Autonomous Systems: A Guide to Agentic AI Workflows
25 |
26 | ⑦ The Big LLM Architecture Comparison
27 |
28 | ⑧ Better alternative to shell scripts with Python, uv and pytest
29 |
30 | ⑨ Incident Report: Phishing Attack
31 |
32 | ⑩ Can you execute arbitrary Python code from only a comment?
33 |
34 | ⑪ How the Application and Request Contexts Work in Python Flask
35 |
36 | ⑫ Is AI Leaving the Python Community Behind?
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① mediacms: A modern, fully featured open source video and media CMS
42 |
43 | ② darkdump: Open Source Intelligence Interface for Deep Web Scraping
44 |
45 | ③ ii-agent: a new open-source framework to build and deploy intelligent agents
46 |
47 | ④ copyparty: Portable file server
48 |
49 | ⑤ ai-cookbook: Examples and tutorials to help developers build AI systems
50 |
51 | ⑥ agno: Full-stack framework for building Multi-Agent Systems
52 |
53 | ⑦ abogen: Generate audiobooks from EPUBs, PDFs and text
54 |
55 | ⑧ CCPlugins: Claude Code Productivity Plugins
56 |
57 | ⑨ LangExtract: Structured Information Extraction Library
58 |
59 | ⑩ PicTex: A powerful Python library to create beautifully styled text images
60 |
61 | ⑪ html-to-markdown: HTML to markdown converter
62 |
63 | ⑫ erys: Terminal Interface for Jupyter Notebooks
64 |
65 | **[🐢Podcasts & Videos](https://weekly.pythoncat.top)**
66 |
67 |
68 | ① Episode #513 - Stories from Python History
69 |
70 |
71 |
72 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
73 |
74 | After subscribing, you can view the full text of Issue 113 for free: https://www.patreon.com/posts/python-trending-135524232
75 |
76 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
77 |
78 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
79 |
80 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
81 |
82 |
--------------------------------------------------------------------------------
/docs/en/2025-06-28-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #108:Will AI Replace Junior Developers?
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | This week we're sharing 12 articles, 12 open source projects, 2 podcasts & videos
8 |
9 | Here are the title summaries for this issue:
10 |
11 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
12 |
13 |
14 | ① My First Open Source AI Generated Library
15 |
16 | ② Fun with uv and PEP 723
17 |
18 | ③ Will AI Replace Junior Developers? I Asked Experts at Pycon US
19 |
20 | ④ Fixing Python Properties
21 |
22 | ⑤ Python can run Mojo now
23 |
24 | ⑥ Django: Introducing inline-snapshot-django
25 |
26 | ⑦ Cut Django Database Latency by 50-70ms With Native Connection Pooling
27 |
28 | ⑧ The Waiting Time Paradox, or, Why Is My Bus Always Late?
29 |
30 | ⑨ Kalman and Bayesian Filters in Python
31 |
32 | ⑩ Switching from virtualenvwrapper to direnv, Starship, and uv
33 |
34 | ⑪ How to think about agent frameworks
35 |
36 | ⑫ Lessons From 9 More Years of Tricky Bugs
37 |
38 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
39 |
40 |
41 | ① gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal
42 |
43 | ② nxtscape: Nxtscape is an open-source agentic browser
44 |
45 | ③ augmentoolkit: Create Custom LLMs
46 |
47 | ④ BitNet: Official inference framework for 1-bit LLMs
48 |
49 | ⑤ local-deep-research: AI-powered assistant for deep, iterative research
50 |
51 | ⑥ pyfuze: Package Python projects into executables
52 |
53 | ⑦ nbdev: Create delightful software with Jupyter Notebooks
54 |
55 | ⑧ fastapi_mcp: Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
56 |
57 | ⑨ Awesome-ML-SYS-Tutorial: My learning notes/codes for ML SYS
58 |
59 | ⑩ machine-learning-visualized: ML algorithms implemented and derived from first-principles in Jupyter Notebooks and NumPy
60 |
61 | ⑪ code-graph-rag: Search Monorepos and get relevant answers
62 |
63 | ⑫ FeedMe: AI-powered RSS reader, deployable to GitHub Pages or with Docker
64 |
65 | **[🐢Podcasts & Videos](https://weekly.pythoncat.top)**
66 |
67 |
68 | ① Watch the DjangoCon Europe 2025 talks
69 |
70 | ② Add Features Without Touching Source Code!
71 |
72 |
73 |
74 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
75 |
76 | After subscribing, you can view the full text of Issue 108 for free: https://www.patreon.com/posts/python-trending-132603667
77 |
78 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
79 |
80 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
81 |
82 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
83 |
84 |
--------------------------------------------------------------------------------
/docs/en/2025-08-30-weekly.md:
--------------------------------------------------------------------------------
1 | # Python Trending Weekly #117:A Documentary on Python's Origin Story
2 |
3 | Welcome to Python Trending Weekly - your gateway to cutting-edge Python intelligence! Curated by Python Cat from 400+ premium sources worldwide, we deliver the most valuable articles, tutorials, open-source projects, tools, podcasts, videos, and trending discussions directly to your inbox. Our mission: Accelerate your Python mastery and unlock new career opportunities in the ever-evolving tech landscape.
4 |
5 | **Stay ahead of the curve:** [Subscribe now](https://patreon.com/PythonCat666) for weekly insights that keep you at the forefront of Python innovation!
6 |
7 | Here are the title summaries for this issue:
8 |
9 | **[🦄Articles & Tutorials](https://weekly.pythoncat.top)**
10 |
11 |
12 | ① How to Spot (and Fix) 5 Common Performance Bottlenecks in pandas Workflows
13 |
14 | ② How to use functools\.Placeholder
15 |
16 | ③ Python Namespace Packages are a pain
17 |
18 | ④ Enforcing conventions in Django projects with introspection
19 |
20 | ⑤ Boosting SEO with Django Ninja, Pydantic, and JSON-LD
21 |
22 | ⑥ AST-Driven Python Testing
23 |
24 | ⑦ Out-Fibbing CPython with the Plush Interpreter
25 |
26 | ⑧ Wicked Python trickery - dynamically patch a Python function's source code at runtime
27 |
28 | ⑨ uv format: Code Formatting Comes to uv (experimentally!)
29 |
30 | ⑩ Expressions are coming to pandas!
31 |
32 | ⑪ What makes concurrency so hard?
33 |
34 | ⑫ From GPT-2 to gpt-oss: Analyzing the Architectural Advances
35 |
36 | **[🐿️Projects & Resources](https://weekly.pythoncat.top)**
37 |
38 |
39 | ① docs: A collaborative note taking, wiki and documentation platform that scales
40 |
41 | ② ten-framework: Open-source framework for conversational voice AI agents
42 |
43 | ③ cement: Application Framework for Python
44 |
45 | ④ serena: A powerful coding agent toolkit providing semantic retrieval and editing capabilities
46 |
47 | ⑤ WhisperLiveKit: Real-time & local speech-to-text, translation, and speaker diarization. With server & web UI
48 |
49 | ⑥ SurfSense: Open Source Alternative to NotebookLM / Perplexity
50 |
51 | ⑦ rendergit: Render any git repo into a single static HTML page for humans or LLMs
52 |
53 | ⑧ deer-flow: DeerFlow is a community-driven Deep Research framework
54 |
55 | ⑨ awesome-ai-apps: A collection of projects showcasing RAG, agents, workflows, and other AI use cases
56 |
57 | ⑩ DeepCode: Open Agentic Coding (Paper2Code & Text2Web & Text2Backend)
58 |
59 | ⑪ OpenEvolve: Open-source implementation of AlphaEvolve
60 |
61 | ⑫ claude-code-proxy: Anthropic API proxy for Gemini & OpenAI Models
62 |
63 | **[🐢Podcasts & Videos](https://weekly.pythoncat.top)**
64 |
65 |
66 | ① Python: The Documentary | An origin story
67 |
68 | ② Episode 25: A Python That Never Was
69 |
70 |
71 |
72 | Cut through the noise with our premium subscription at $4.99/month. Get hand-picked, cutting-edge Python content delivered weekly. Join 350+ professionals who trust us to filter the best from 400+ sources for technical vision expansion and career development. Subscribe at: [Patreon](https://patreon.com/PythonCat666)
73 |
74 | After subscribing, you can view the full text of Issue 117 for free:
75 |
76 | [Python Trending Weekly Season 3 Summary with E-book Download](https://pythoncat.top/posts/2025-04-20-sweekly)
77 |
78 | [Python Trending Weekly Season 2 Complete Collection (Issues 31-60)](https://pythoncat.top/posts/2025-04-20-iweekly)
79 |
80 | [Python Trending Weekly Season 1 Highlights Collection (Issues 1-30)](https://pythoncat.top/posts/2023-12-11-weekly)
81 |
82 |
--------------------------------------------------------------------------------