程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Modern programming language: python (snake through a tree)

編輯:Python

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

Tool chain

  • 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

  • anaconda
  • miniconda

How to choose ?

// TODO


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved