Language core
- Python Coding standards
- realpython
Explore in depth
- Eval really is dangerous, Python Of Eval No matter how hard it is to be safe , It seems Python It's troublesome to make a sandbox in the
- Exploring Python Code Objects, The above article uses Python Of
code
object , Here's further exploration - dis — Disassembler for Python bytecode, about
code
object , It can be used dis Decompile the generated bytecode
- David Beazley - Python Concurrency From the Ground Up - PyCon 2015
- Python behind the scenes
- Python.asdl
- The Zephyr Abstract Syntax Description Language
- PEG Parsing Series Overview by Guido van Rossum
- Parsing expression grammar
- pegjs: online
- Expand Python
- C Expand Python:https://docs.python.org/zh-cn/3/extending/extending.html
- Rust Expand Python:
- https://dvigneshwer.github.io/posts/2016/04/Rust-Python/
- https://blog.yossarian.net/2020/08/02/Writing-and-publishing-a-python-module-in-rust
Python Scientific Computing
Introduction to Linear Algebra for Applied Machine Learning with Python
PySDR: A Guide to SDR and DSP using Python
The Most Complete Guide to PyTorch for Data Scientists
Top 10 Python libraries of 2020
Darts: Time Series Made Easy in Python
- Python Cross platform GUI Development framework : kivy
- Python Performance Analyzer :pyinstrument
application
- Python Processing movies : python-for-feature-film
- Python Handle Excel: python-excel-range
- Python game :Pygame
- Python The story :Python VSCode Stories
Confused Python Multi version management
python And pip
// TODO
Hand switch
// TODO
Use pyenv management
Basic operation :
- List the installable list :pyenv install --list
- List installed :pyenv versions
- Choose which to use as the global :pyenv global xxx
If it is mac os | fish shell Environmental Science ,pyenv Not supported by default , Need to add fish Configuration of :
Edit the file :~/.config/fish/config.fish
Add the configuration :
set -x PYENV_ROOT $HOME/.pyenv
set -x PATH $PYENV_ROOT/bin $PATH
status --is-interactive; and . (pyenv init -|psub)
status --is-interactive; and . (pyenv virtualenv-init -|psub)⏎
Use conda management
conda Two versions of
How to choose ?
// TODO