https://github.com/binghuis/python3-course-for-devs
写给开发者的 Python 3 语法课
https://github.com/binghuis/python3-course-for-devs
course jupyter python3
Last synced: about 1 month ago
JSON representation
写给开发者的 Python 3 语法课
- Host: GitHub
- URL: https://github.com/binghuis/python3-course-for-devs
- Owner: binghuis
- Created: 2023-09-02T16:23:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-17T06:22:34.000Z (over 1 year ago)
- Last Synced: 2025-03-21T19:29:23.513Z (7 months ago)
- Topics: course, jupyter, python3
- Language: Jupyter Notebook
- Homepage:
- Size: 269 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 写给开发者的 Python 3 语法课
用尽可能少的话讲清楚 Python 3 语法,如果你有其他语言的开发经验,会学的飞快。
[](https://pdm.fming.dev)
## notebook 启动
1. 包管理工具 [pdm 安装](https://github.com/pdm-project/pdm)
2. 依赖安装`pdm install`
3. jupyter 启动
`pdm up`
## 目录
### 基础
- [变量](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/var.ipynb)
- [数据类型 & 特性](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/types.ipynb)
- [数字](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/number.ipynb)
- [字符串](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/string.ipynb)
- [列表](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/list.ipynb)
- [元组](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/tuple.ipynb)
- [集合](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/set.ipynb)
- [字典](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/dict.ipynb)
- [函数](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/function.ipynb)
- [真 / 假](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/bool.ipynb)
- [条件控制](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/judgment.ipynb)
- [循环](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/loop.ipynb)
- [作用域 & 命名空间](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/scope.ipynb)
- [推导式 & 生成器表达式](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/comprehension.ipynb)
- [类](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/class.ipynb)
- [魔术方法](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/magic_method.ipynb)
- [迭代器 & 可迭代对象 & 生成器](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/iterator_generator.ipynb)
- [异常处理](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/exception.ipynb)
- [模块 & 包](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/module.ipynb)
- [深拷贝 &(浅拷贝 vs 赋值操作)](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/copy.ipynb)
- [装饰器](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/decorator.ipynb)
- 二进制数据
- 文件
- 线程
- 异步
- 内存管理### 补充
- [0.1 + 0.2 !== 0.3 ?](https://nbviewer.jupyter.org/github/binghuis/python3-course-for-devs/blob/main/src/python3_course_for_devs/notebooks/float_calc.ipynb)