Skip to content
Eric Du edited this page Aug 1, 2019 · 23 revisions

Modern Python Development Practices

OS: latest ubuntu LTS
Python: Python3 with good stuff such as asyncio, type hints, dataclass
IDE: Pycharm Community Edition or Visual Studio Code
Testing: pytest, pytest-asyncio, pytest-mock, pytest-benchmark, Hypothesis, Tox, bandit
.gitignore: https://github.com/github/gitignore/blob/master/Python.gitignore, then add: .idea
git commit message : Added, Changed, Fixed, Removed, Deprecated, Security

pyenv & pipx & pipenv

科学计算环境

设置镜像源

Docker and k8s

前端技术

后端技术

github上如何给一个项目贡献代码