Python 技术名词发音指南

How to ProNOUNce "Python"?






李辉(Grey Li) @ PyCon China 2020

演讲录像:YouTube | bilibili

李辉 / Grey Li

find more on greyli.com

Python Web API 设计与开发

helloflask.com/book/2

广告

x

重要的事情说三遍

PyCon China 2018 + PyCon China 2019 + PyCon China 2020

PyCon China 2018 x 1

height:600

PyCon China 2019 x 2

height:600

PyCon China 2020 x 3

picture 3

Flask 大中华区品牌形象宣传大使(自封)的任务清单


  • 科普 Flask logo 的正确含义 x 3

PyCon China 2018 x 1

height:600

PyCon China 2019 x 2

height:600

Flask 大中华区品牌形象宣传大使(自封)的任务清单


  • 科普 Flask logo 的正确含义 x 3
  • 科普 Werkzeug 的正确发音 x 3

picture 1

Flask 大中华区品牌形象宣传大使(自封)的任务清单


  • 科普 Flask logo 的正确含义 x 3
  • 科普 Werkzeug 正确发音 x 3
  • 大力推广 Django 的错误发音(误)

减少 Python 社区因为错误的技术名词发音产生的熵

促进程序员、演讲者、培训班老师对正确发音的重视

我的英语水平怎么样?

fabulous: 极好的;绝妙的;很大的;巨大的

height:680px

Python

When he began implementing Python, Guido van Rossum was also reading the published scripts from “Monty Python’s Flying Circus” ... so he decided to call the language Python. source

  • UK

    • pai·thn
    • /ˈpaɪ.θən/
  • US

    • pai·thaan
    • /ˈpaɪ.θɑːn/

demo: Google | YouTube | bilibili

[py]

  • pie
  • /paɪ/

PyCon

Python Conference

PyPI

Python Pacakge Index

"PyPI" should be pronounced like "pie pea eye", specifically with the "PI" pronounced as individual letters, rather as a single sound. This minimizes confusion with the PyPy project... source

  • PyPI: /paiˈpiˈaɪ/
  • PyPy: /paiˈpai/

PyPA

Python Packaging Authority

没人知道它怎么读…… source

  • pie-P-A
  • /paiˈpiˈeɪ/

PyQt

Qt (pronounced as "cute", not "cu-tee") is a cross-platform... source

  • pie-cute
  • /paɪˈkjuːt/

py 组合词

  • PyGTK (GIMP ToolKit)
  • Pydantic (Pedantic, /pə'dæntɪk/)
  • PyTorch
  • NumPy (Number, /'nʌmbər/)
  • SciPy (Science, /'saɪəns/)
  • CherryPy
  • HTTPie
  • web2py (two)
  • web.py (dot)

Exceptions

  • Scrapy

    • Scrape -> Scrapy
    • /ˈskreɪpi/
  • Pyramid

    • /'pɪrəmɪd/

[env]

  • enviroment
  • /ɪn'vaɪrənmənt/
  • /ɪn'v/

env 组合词

  • pyenv
  • virtualenv /'vɜrtʃuəl/
  • virtualenvwrapper
  • dotenv
  • autoenv
  • venv

[pip]

  • /pɪp/

pip 组合词

  • pipenv
  • pipx
  • pipreqs (requirement /rɪ'kwaɪrmənt/)
  • pipdeptree (dependency, /dɪ'pendənsi/)
  • pip-tools

Unicorn

  • /'junɪ.kɔrn/

Gunicorn

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork work ... source

  • gee-unicorn
  • /dʒi/-/'junɪ.kɔrn/
  • gevent
  • P.S. Nginx (engine X)

Uvicorn

Uvicorn is a ... ASGI server implementation, using uvloop... source

  • U-V-/kɔrn/
  • uvloop (uvloop is implemented in Cython and uses libuv...)
  • UV?

Unicorn Velociraptor (独角迅猛龙)

Not English

Werkzeug (German)

werkzeug German noun: "tool". Etymology: werk ("work"), zeug ("stuff") source

  • /ˈvɛrkʦɔyk/

picture 3

Jinja (Japanese)

The name Jinja was chosen because it’s the name of a Japanese temple and temple and template share a similar pronunciation. It is not named after the city in Uganda. source

picture 2

Vibora (Portuguese)

Before you ask, Vibora means Viper in Portuguese :) source

  • /ˈvi.bo.ɾa/

picture 6

Three men and Three Cats 🐱

IDLE

IDLE is Python’s Integrated Development and Learning
Environment source

Eric Idle ... is an English actor, comedian ... former member ... Monty Python ... source

IDLE is named in honour of Monty Python member Eric Idle (?).

  • /'aɪd(ə)l/

Django

h:150px

Django is named after Django Reinhardt, a jazz manouche guitarist ... Django is pronounced JANG-oh. Rhymes with FANG-oh. The “D” is silent. source

Quixote

picture 27

Quixote is a framework for writing Web-based applications using Python

  • Don Quixote
  • 唐吉坷德

Huey

picture 24

A little task queue for Python, Huey is named in honor of my cat. source

  • /ˈhjuː.i/

Sanic

picture 23

Sanic, a deliberate misspelling of "Sonic", refers ... Sonic the Hedgehog. source

  • san-ic
  • We have to go at sanic speeds.

Sphinx

picture 6

  • /sfɪŋks/
  • 斯芬克斯

Python Keywords

[e]: lake

  • del /del/
  • def (definition, /ˌdefəˈnɪʃ(ə)n/)
  • async (asynchronous, /eɪ'sɪŋkrənəs/)
    • asyncIO

[ə]: ago

  • as /əz/
  • await /ə'weɪt/
  • assert /ə'sɜrt/
    • VS asset /'æset/

[æ]: static

  • lambda /'læmdə/

[ɑ]: stop

  • args (arguments)
    • kwargs (keyword arguments)
    • Webargs
  • tuple

Acronym and Combination

WSGI

The Web Server Gateway Interface (WSGI, pronounced whiskey or WIZ-ghee) is a simple... source

  • /'wɪski/
  • mod_wsgi
  • uWSGI

ASGI

Asynchronous Server Gateway Interface
  • /.ɑː'ski/

SQLAlchemy

picture 5

  • SQL-Alchemy
  • sequel-alchemy
  • /'sikwəl/-/'ælkəmi/

WTForms

picture 9

  • W-T-Forms

Tkinter

The tkinter package ("Tk interface") is the standard Python interface to the Tk GUI toolkit. source

  • T-K-/'ɪntər/

aiohttp

picture 29

Uncategorized

  • Bokeh /ˈboʊ.keɪ/
  • Quart /kwɔrt/
  • Daphne /ˈdæfni/
  • Falcon /ˈfɑːl.kən/
  • PeeWee /'pi.wi/
  • Starlette
  • Zope

正确发音很重要

更重要的是不要有无所谓的态度

picture 1

请传播正确发音

看,火把已经传到你的手上了

picture 1

最后的建议

  • 不要把拼音学的太好
  • 不要嘲笑发错音的人
  • 不要一味相信别人的发音,而要自己动手找正确发音

参考工具和资料

谢谢

submit feedback on github

Credit & Copyright