标签: python

Python 环境配置从零开始: uv、pdm 和 VSCode 的最佳实践

## 前言 写过好多次 Python 包管理工具和编辑器选择的 issues 了,但是很散,这里集中整合一下,一次性解决学习 Python 的新手一定会碰到的 Python 安装、环境配置、编辑器选择的问题! ### TL;DR 推荐使用`uv`或者`pdm`这样的工具来解决管理 Python...

如何对连续型数据进行分箱 - Python

在做数据分析时,经常要对连续型数据进行分箱。面临的主要问题是:怎么分箱才是最优的? 一个常见的场景是,老板想看用户在不同年龄段的占比以及消费情况,这时如果将所有年龄全部展示出来会话,表格会非常长,不容易阅读。一般情况下,我们会把相近的年龄做一个区间,来展示不同年龄区间数据。这就需要用到分箱,把年龄划分成不同...

为 GitHub Pages 个人博客添加 YAML 配置功能 - 基于 Python

好长一段时间了,工作上事情很多,很烦。也很久没有写工作以外的 Python 了。趁着假期和一些其他原因,今天又重新捡起了 [github_blog](https://geoqiao.github.io/contents/) 这个项目。 近期主要做了两个改动: 1. 把前端模板部分利用...

uv - GitHub 20k star 的终极 Python 项目管理工具

## uv 是什么 [uv](https://docs.astral.sh/uv/) 是一个 Python 项目管理和包管理的工具,由 Astral 开发(他们的另一个明星产品是 [ruff](https://docs.astral.sh/ruff/) )。 在我刚接触 Python...

使用 Python 和 GitHub Pages 搭建个人博客

# 背景 我偶尔有写点什么的欲望,加上 yihong 老师 [gitblog](https://github.com/yihong0618/gitblog) 项目的激励,于是产生了写一个个人博客页面的想法。 因为工作上数据分析需要,我在 2022 年开始接触...

基于 fastAPI 的 CRUD 练习- RSS 订阅管理

# 背景 最近两三年,我逐渐卸载了抖音、微博等社交媒体,主要从RSS订阅获取信息。卸载部分社交媒体让我有了一点时间做其他事情,比如听播客、学Python、阅读...... 这个练习是我的[CS50P](https://cs50.harvard.edu/python/2022/)final...

rye - 好用的Python包管理工具

[rye](https://github.com/mitsuhiko/rye)是一个 Python 的包管理器,可以更轻松的管理 Python 项目和虚拟环境,作者是流行 web 框架 flask 的作者[Armin...

Python编辑器-我的VSCode配置

VSCode 是一款由微软开发、非常流行的代码编辑器:功能强大、简单易用。 ## 为什么不是其他编辑器 可以编辑 Python 的编辑器很多,但是为什么选择 VSCode 呢? **PyCharm**:太重了,并且是付费软件。社区版免费,但无法在 PyCharm 中使用 jupyter...

Coke Machine Challenge

## 什么是 Coke Machine Coke Machine 是[CS50P](https://cs50.harvard.edu/python/2022/)课程中 loop 章节的其中一个课后练习,这个课后练习需要使用 Python 语言中的 loop 语法实现一个可乐售卖机,具体要求如下: >...

Python环境安装-Anaconda为例

学习 Python 第一步就是需要安装一个 Python 环境,这可劝退了大部分人。 ## 安装 Python 环境的几种传统方式 1. 系统自带,直接用系统的。比如 macOS 一般自带 Python3。 2. 终端使用 Homebrew 类似的包管理工具安装。安装后自己修改路径,安装需要使用的...