Menu
Â
āĻĒāĻžāĻāĻĨāύā§āϰ āĻļā§āϰā§
āĻĒāĻžāĻāĻĨāύ āĻā§?
āĻĒāĻžāĻāĻĨāύ (Python) āĻāĻāĻāĻŋ āĻāύāĻĒā§āϰāĻŋā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž (Programming Language) āϝā§āĻāĻž āĻĻāĻŋā§ā§ āϏāĻšāĻā§āĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϞāĻžāĻāĻĢāϰā§āĻŽ āĻāϰ āĻāύā§āϝ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰ⧠āĻāϰāĻž āϝāĻžā§ (General Purpose), āϝā§āĻŽāύāĻ āĻā§ā§āĻŦ, āĻŽā§āĻŦāĻžāĻāϞ, āĻĄā§āϏā§āĻāĻāĻĒ, āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻāϤā§āϝāĻžāĻĻāĻŋāĨ¤ āĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻžāĻāĻŋ Object Oriented, High Level āĻ InterpretedāĨ¤ ⧧⧝⧝⧧ āϏāĻžāϞ⧠āĻā§āĻāĻĄā§ āĻā§āϝāĻžāύ āϰāϏā§āϝāĻžāĻŽ (Guido Van Rossum) āĻāĻāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āύāĨ¤ āĻĒāĻžāĻāĻĨāύ āĻāύā§āĻĄā§āύā§āĻā§āĻļāύā§āϰ (indentation) āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāύ āĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āϝā§, āĻāĻāĻŋ āĻā§āĻĄ āĻāϰāĻž (coding) āĻ āĻā§āĻĄ āĻĒā§āĻž (code readability) āĻ
āύā§āϝāĻžāύā§āϝ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āĻĨā§āĻā§ āĻ
āύā§āĻ āϏāĻšāĻāĨ¤ āĻĒāĻžāĻāĻĨāύ Dynamically Typed āĻ
āϰā§āĻĨāĻžā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āϰāĻžāύāĻāĻžāĻāĻŽā§ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞā§āϰ āĻāĻžāĻāĻĒ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻšā§āĨ¤ āĻāĻāĻŋ Garbage Collected āĻ
āϰā§āĻĨāĻžā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻ
āĻŦā§āϝāĻŦāĻšā§āϤ āĻŽā§āĻŽāϰ⧠āĻ
āĻĒāϏāĻžāϰāĻŖ āĻšā§ā§ āϝāĻžā§āĨ¤
Â
āĻĒāĻžāĻāĻĨāύ āĻā§āύ āĻļāĻŋāĻāĻŦā§?
Â
ā§§āĨ¤ āĻĒāĻžāĻāĻĨāύ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ
āĻŦāĻā§āĻā§āĻ āĻāϰāĻŋā§ā§āύā§āĻāĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻāĻā§ā§ā§āĻāĨ¤ āĻĒāĻžāĻāĻĨāύ⧠āĻā§āϞāĻžāϏ, āĻŽā§āĻĨāĻĄ, āĻāύāĻšā§āϰāĻŋāĻā§āύā§āϏ, āĻ
āĻŦāĻā§āĻā§āĻ āϞāĻžāĻāĻĢ āϏāĻžāĻāĻā§āϞ āϏāĻŦāĻ āĻā§āĻŦ āϏā§āύā§āĻĻāϰ āĻāĻžāĻŦā§ āĻŦā§āĻāĻž āϝāĻžā§āĨ¤
⧍āĨ¤ āĻĒāĻžāĻāĻĨāύā§āϰ āĻļāϤāĻžāϧāĻŋāĻ āĻāϰ āĻāĻĒāϰ āϞāĻžāĻāĻŦā§āϰāĻžāϰāĻŋ āĻ āĻĢā§āϰā§āĻŽāĻā§āĻžāϰā§āĻ āϰā§ā§āĻā§āĨ¤ āϝā§āĻŽāύāĻ
* matplotlib â āĻā§āϰāĻžāĻĢ, āĻĒā§āϞāĻāĻŋāĻ āĻāĻžāϰā§āĻāϏ āĻāϰ āĻāύā§āϝ
* SciPy â āĻāĻā§āĻāĻŋāύāĻŋā§āĻžāϰāĻŋāĻ āĻāĻĒā§āϞāĻŋāĻā§āĻļāύ, āϏāĻžā§ā§āύā§āϏ, āĻŽā§āϝāĻžāĻĨāĻŽā§āĻāĻŋāĻā§āϏ āĻāϰ āĻāύā§āϝ
* BeautifulSoup â HTML āĻāĻŦāĻ XML āĻĒāĻžāϰā§āϏāĻŋāĻ āĻāϰ āĻāύā§āϝ
* NumPy â āϏāĻžā§ā§āύā§āĻāĻŋāĻĢāĻŋāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻāϰ āĻāύā§āϝ
* Django, Flask, FastApi â āĻā§ā§āĻŦ āĻĄā§āĻāϞāĻĒāĻŽā§āύā§āĻ āĻāϰ āĻāύā§āϝ
ā§ŠāĨ¤ āĻĄāĻžāĻāĻž āϏāĻžā§ā§āύā§āϏ, āĻŽā§āϝāĻžāĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ, āĻā§āϞāĻžāĻāĻĄÂ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻāϰ āĻāύā§āϝ āĻĒāĻžāĻāĻĨāύ āĻŦā§āĻļ āĻāύāĻĒā§āϰāĻŋā§
ā§ĒāĨ¤ āĻ
āĻā§āĻŽā§āĻļāύ āĻŦāĻŋāώā§āĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻĒāĻžāĻāĻĨāύā§āϰ āĻ
āύā§āĻ āĻā§āϝā§āϞāϏ, āĻŽāĻĄāĻŋāĻāϞāϏ āϰā§ā§āĻā§āĨ¤
āĻĒāĻžāĻāĻĨāύ āĻāĻžāώāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāĻā§āϰ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ, āĻāĻžāĻāĻĄ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻāĻŋāĻāĻā§āϰāĻŋāϝāĻŧāĻžāϞ āϰāϝāĻŧā§āĻā§ āϝā§āĻā§āϞāĻŋ āϝā§āĻā§āύ⧠āĻĻāĻā§āώāϤāĻžāϰ āĻŦāĻž āĻŦāϝāĻŧāϏā§āϰ āĻļāĻŋāĻā§āώāĻžāϰā§āĻĨā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āύāĻŦā§āύāϰāĻž āϏāĻšāĻā§ āĻļāĻŋāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝā§āĻāĻžāύ⧠āĻ
āύā§āĻ āĻļāĻŋāĻā§āώāĻžāϰā§āĻĨā§ āĻĒāĻžāĻāĻĨāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻŦāĻŋāĻā§āĻāĻžāύā§āϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻāĻŋāϤ āĻšā§, āϏ⧠āĻāĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻžāĻāĻž āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻŦā§āώāĻŖāĻž āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝāĨ¤
āĻĒāĻžāĻāĻĨāύ āĻāύā§āϏāĻāϞāĻ āĻāĻāύā§āĻĄā§āĻ, āĻŽā§āϝāĻžāĻ āĻ āϞāĻŋāύāĻžāĻā§āϏ
āĻĒāĻžāĻāĻĨāύ āĻāĻāύā§āĻĄā§āĻ, āϞāĻŋāύāĻžāĻā§āϏ āĻ āĻŽā§āϝāĻžāĻ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻŋāĻā§ āĻ
āύā§āϝāĻžāύā§āϝ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āϝā§āĻŽāύ IBM AS/400, iOS, Solaris āĻāϤā§āϝāĻžāĻĻāĻŋāϤ⧠āĻāύāϏā§āĻāϞ āĻāϰāĻž āϝāĻžā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ⧠āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠https://www.python.org/downloads āĻĨā§āĻā§ āĻĒāĻžāĻāĻĨāύ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰāĻāĻŋāϰ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤
Â
Windows āĻ āĻĒāĻžāĻāĻĨāύ āĻāύā§āϏāĻāϞ
āĻāĻāύā§āĻĄā§āĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻāύāϏā§āĻāϞāĻžāϰāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ Web-based Installer, Executable Installer, Embeddable zip āĻĢāĻžāĻāϞ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒāĻžāĻāĻĨāύ āĻāύā§āϏāĻāϞ āĻāϰāĻž āϝāĻžā§āĨ¤ https://www.python.org/downloads/windows-āĻ āϝāĻžāύ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰā§āϰ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāύāϏā§āĻāϞāĻžāϰāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤
āĻāϝāĻŧā§āĻŦ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāύāϏā§āĻāϞāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāύā§āĻāĻžāϰāύā§āĻ āϏāĻāϝā§āĻ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āϏā§āĻŦāϤāύā§āϤā§āϰ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻāύāϏā§āĻāϞāĻžāϰāĻāĻŋāĻ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϞāĻŋāĻā§āĻā§ āĻāĻŋā§ā§ āĻĒāĻžāĻāĻĨāύā§āϰ āϏāϰā§āĻŦāĻļā§āώ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ (āĻāĻ āϞā§āĻāĻžāĻāĻŋ āĻĒā§āϰāϏā§āϤā§āϤāĻāĻžāϞ⧠āĻĒāĻžāĻāĻĨāύā§āϰ āϏāϰā§āĻŦāĻļā§āώ āϏāĻāϏā§āĻāϰāĻŖ 3.10.1)
Â
Â
32 āĻŦāĻŋāĻ āĻŽā§āĻļāĻŋāύā§āϰ āĻāύā§āϝ python-3.10.1.exe āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤ 64 āĻŦāĻŋāĻ āĻŽā§āĻļāĻŋāύā§āϰ āĻāύā§āϝ python-3.10.1-amd64.exe āĻāύāϏā§āĻāϞāĻžāϰāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύāĨ¤ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž āĻĢāĻžāĻāϞ āĻĻāĻŋā§ā§ āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞā§āĻļāύ āĻāĻāĻāĻžāϰā§āĻĄ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ 64 āĻŦāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒāĻžāĻāĻĨāύ 3.10.1 āϏāĻāϏā§āĻāϰāύāĻāĻŋāϰ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ (default) āĻāύāϏā§āĻāϞā§āĻļāύ āĻĢā§āϞā§āĻĄāĻžāϰāĻāĻŋ āĻšāĻŦā§ C:\Users\{UserName}\AppData\Local\Programs\Python\Python310
PATH āĻā§āĻāĻŦāĻā§āϏ⧠āĻĒāĻžāĻāĻĨāύ 3.10 āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ, āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϝā§āĻā§āύ⧠āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĨā§āĻā§ āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻ āĻāύāϏā§āĻāϞā§āĻļāύ⧠āĻā§āϞāĻŋāĻ āĻāϰ⧠āĻāύā§āϏāĻāϞ āĻĒā§āϰāϏā§āϏ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
Â
āĻāĻĄāĻāĻžāύā§āϏāĻĄ āĻ
āĻĒāĻļāύ āĻ **Install for all users** āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻžāϰ Local machine (āĻāĻĒāύāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ) āĻ āϝā§āĻā§āύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻĒāĻžāĻāĻĨāύ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒāĻžāĻĨ (āϝā§āĻŽāύ C:\python310) āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāύāϏā§āĻāϞā§āĻļāύ āĻĢā§āϞā§āĻĄāĻžāϰāĻāĻŋ āĻŦā§āĻā§ āύāĻŋāύ, āĻŦāĻžāĻāĻŋ āĻĒāĻāύā§āĻĻāĻā§āϞāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āϰā§āĻā§ āĻ
āĻŦāĻļā§āώ⧠āĻāύāϏā§āĻāϞ āĻŦāĻžāĻāύ⧠āĻā§āϞāĻŋāĻ āĻāϰā§āύāĨ¤
āϏāĻĢāϞ āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āĻĒāϰā§, āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒāĻ āĻā§āϞ⧠python âversion āĻŦāĻž python -V āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋā§ā§ āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞā§āĻļāύ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻĒāĻžāĻāĻĨāύ āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϞ⧠āĻāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāĻŦā§āĨ¤
Â
Â
Â
C:\>python –version
Python 3.10.1
Â
* Mac OS X āĻ āĻĒāĻžāĻāĻĨāύ āĻāύā§āϏāĻāϞ
https://www.python.org/downloads/mac-osx āĻĨā§āĻā§ Mac OS āĻāϰ āĻāύā§āϝ āĻĒāĻžāĻāĻĨāύ āϰāĻŋāϞāĻŋāĻā§āϰ āĻĒāĻžāĻāĻĨāύā§āϰ āϏāϰā§āĻŦāĻļā§āώ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰ⧠āĻāύāϏā§āĻāϞā§āĻļāύ āĻāĻāĻāĻžāϰā§āĻĄ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāύāϏā§āĻāϞā§āĻļāύ āĻāĻāĻāĻžāϰā§āĻĄā§, āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āϞāĻžāĻāϏā§āύā§āϏ āĻā§āĻā§āϤāĻŋāϤ⧠āϏāĻŽā§āĻŽāϤ āĻšāϤ⧠āύāĻž āĻŦāϞāĻž āĻĒāϰā§āϝāύā§āϤ āĻāϝāĻŧā§āĻāĻŦāĻžāϰ Continue-āĻ āĻā§āϞāĻŋāĻ āĻāϰā§āύ āϤāĻžāϰāĻĒāϰ Agree-āĻ āĻā§āϞāĻŋāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāύāϏā§āĻāϞā§āĻļāύ āĻļā§āώ āĻāϰā§āύāĨ¤
Â
* Linux āĻ āĻĒāĻžāĻāĻĨāύ āĻāύā§āϏāĻāϞ
āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϞāĻŋāύāĻžāĻā§āϏ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ⧠āĻĒāĻžāĻāĻĨāύ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻāĻā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠Python 2.x āϏāĻāϏā§āĻāϰāĻŖāĨ¤ Python 3.x āĻāύā§āϏāĻāϞ āĻāϰāĻž āĻāĻā§ āĻāĻŋāύāĻž āϤāĻž āĻĻā§āĻāϤā§, Linux āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϞāĻžāύ:
Â
Â
Â
$ which python3
Â
Â
āϝāĻĻāĻŋ āĻĒāĻžāĻāĻĨāύ āĻāĻā§āĻ āĻāύā§āϏāĻāϞ āĻāϰāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻāĻāĻŋ Python3-āĻāϰ āĻĒāĻžāĻĨāĻā§ (/usr/local/bin/python3) āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻĻā§āĻāĻžāĻŦā§āĨ¤
Ubuntu 18.04, Ubuntu 20.04 āĻāĻŦāĻ āϤāĻžāϰ āĻāĻĒāϰ⧠āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞ āĻāϰāϤā§, āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻāĻžāϞāĻžāύ:
Â
Â
Â
$ sudo apt-get update
$ sudo apt-get install python3.8 python3-pip
Â
āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āĻĒāϰā§, āĻāĻĒāύāĻŋ Python3 āĻāĻŦāĻ pip3 āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻ
āύā§āϝāĻžāύā§āϝ āϞāĻŋāύāĻžāĻā§āϏ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύā§āϰ āĻāύā§āϝ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āϝā§āĻŽāύ Red Hat-āĻāϰ āĻāύā§āϝ YUM, āĻĄā§āĻŦāĻŋāϝāĻŧāĻžāύā§āϰ āĻāύā§āϝ aptitude, āĻĢā§āĻĄā§āϰāĻžāϰ āĻāύā§āϝ DNF āĻāϤā§āϝāĻžāĻĻāĻŋāĨ¤
Â
āĻĒāĻžāĻāĻĨāύ āĻĢāĻžāĻāϞā§āϰ āĻāĻā§āϏāĻā§āύāĻļāύ āϏāĻžāϧāĻžāϰāĻŖāϤ .py āĻšā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻŽāϤ āĻāϰ⧠āĻĒāĻžāĻāĻĨāύ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰ⧠āĻā§āĻĄ āϰāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāĻžāύ⧠āĻāĻŽāĻžāĻĻā§āϰ main.py āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠āύāĻŋāĻā§āϰ āĻā§āĻĄāĻāĻŋ āϞā§āĻāĻž āĻāĻā§āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ (Script) āĻāĻžāϞāĻžāĻŦā§āύ ?
āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§ āĻāĻŦāĻ āϏā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāϞāĻžāύ⧠āĻšā§ (execute), āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāĻā§ āϧāĻžāϰāύāĻž āύāĻŋāĻā§ āĻāϞā§āĻāύāĻž āĻāϰāĻž āĻšāϞāĨ¤
Â
 āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻ āĻŽāĻĄāĻŋāĻāϞ:
āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŽā§āϞāϤ āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āϞā§āĻāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϝāĻž āϏāϰāĻžāϏāϰāĻŋ āϰāĻžāύ āĻāϰāĻž āϝāĻžā§āĨ¤ āĻāϰ āĻŽāĻžāύ⧠āĻšāϞ, āĻāĻāĻžāύ⧠āĻā§āϞāĻžāϏ āĻ āĻĢāĻžāĻāĻļāύ āĻāĻžā§āĻžāĻ āĻāϰ⧠āĻāĻŋāĻā§ āĻā§āĻĄ āĻĨāĻžāĻā§ āϝāĻž āϏāϰāĻžāϏāϰāĻŋ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻšā§āĨ¤
āĻŽāĻĄāĻŋāĻāϞ āĻšāϞ āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āϞā§āĻāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϝāĻž āĻ
āύā§āϝāĻžāύā§āϝ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϤ⧠āĻāĻŽāĻĻāĻžāύāĻŋ (import) āĻāϰāĻžāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻĒā§āϰāϧāĻžāύāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§āĨ¤ āĻāĻāĻŋāϤ⧠āĻā§āϞāĻžāϏ, āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻā§āϞā§āĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻĨāĻžāĻā§ āϝāĻž āĻ
āύā§āϝāĻžāύā§āϝ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§āĨ¤
āϝā§āĻā§āύ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāϏāϞ⧠āĻāĻāϧāϰāύā§āϰ āĻŽāĻĄāĻŋāĻāϞ, āĻ
āϰā§āĻĨā§āϝāĻžā§ āĻāĻā§ āĻ
āύā§āϝ āĻĢāĻžāĻāϞ⧠āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰ⧠āĻāĻžāϞāĻžāύ⧠āϏāĻŽā§āĻāĻŦāĨ¤
āϏā§āĻāĻž āĻāĻĨāĻžā§, āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāϞ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻŽāϧā§āϝ⧠āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻšāϞ āϝ⧠āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ import āĻāϰāĻž āĻšāϝāĻŧ āĻāϰ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋ āϏāϰāĻžāϏāϰāĻŋ Execute āĻāϰāĻžāϰ āĻāύā§āϝ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
Â
āĻĒāĻžāĻāĻĨāύ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻŋ?
Interpreter āĻšāϞ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤ āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞāĻŋ, āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻšāϞ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰā§āϰ āĻāĻāĻāĻŋ āϏā§āϤāϰ āϝāĻž āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāϰ āϞā§āĻāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻ āĻāϰā§āĨ¤
āĻāĻĒāύāĻŋ āϝ⧠āĻĒāĻžāĻāĻĨāύ implementation āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, interpreter āĻšāϤ⧠āĻĒāĻžāϰā§:
* CPython â C-āϤ⧠āϞā§āĻāĻž āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ, āϝā§āĻāĻŋ default āĻāĻŦāĻ āĻĒāĻžāĻāĻĨāύā§āϰ āϏāĻŦāĻā§ā§ā§ āĻŦā§āĻļāĻŋ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰāĨ¤
* Jython āĻŦāĻž JPython â Java āϤ⧠āϞā§āĻāĻž āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ
* PyPy â āĻĒāĻžāĻāĻĨāύā§āĻ āϞā§āĻāĻž āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ
* IronPython â .NET-āĻ Implemented āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ
Interpreter āϝāĻžāĻ āĻšā§āĻ āύāĻž āĻā§āύ, āĻāĻĒāύāĻŋ āϝ⧠āĻā§āĻĄāĻāĻŋ āϞāĻŋāĻāĻŦā§āύ āϤāĻž āϏāĻŦāϏāĻŽā§ āĻāĻāĻž āĻĻāĻŋā§ā§ āĻāĻžāϞāĻŋāϤ āĻšāĻŦā§āĨ¤ āϤāĻžāĻ āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻĨāĻŽ āĻļāϰā§āϤ āĻšāϞ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāύāϏā§āĻāϞ āĻĨāĻžāĻāĻžāĨ¤
Â
Interpreter āĻĻā§āĻāĻŋ āĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧā§ āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āϏāĻā§āώāĻŽ:
* āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞ āĻšāĻŋāϏāĻžāĻŦā§
* āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϏā§āĻļāύ⧠āĻāĻžāĻāĻĒ āĻāϰāĻž āĻā§āĻĄ āĻšāĻŋāϏāĻžāĻŦā§
Â
āĻāĻŋāĻāĻžāĻŦā§ āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻāĻžāĻŦā§ āĻāĻžāϞāĻžāĻŦā§āύ
āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāĻāĻāĻŋ āĻŦāĻšā§āϞ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϏā§āĻļāύā§āϰ (Interactive Session) āĻŽāĻžāϧā§āϝāĻŽā§āĨ¤ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĨāύ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϏā§āĻļāύ āĻļā§āϰ⧠āĻāϰāϤā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ-āϞāĻžāĻāύ āĻŦāĻž āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻā§āϞā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāĻĒāύāĻžāϰ āĻĒāĻžāĻāĻĨāύ āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠python, āĻŦāĻž python3 āĻāĻŽāĻžāύā§āĻĄ āϞāĻŋāĻā§āύāĨ¤
Â
āϞāĻŋāύāĻžāĻā§āϏ⧠āĻāĻāĻŋ āϝā§āĻāĻžāĻŦā§ āĻāϰāĻž āϝāĻžā§:
Â
Â
Â
$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
Â
āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻŽā§āĻĄā§āϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒāĻ āĻšāϞ >>>, āϤāĻžāĻ āĻāĻĒāύāĻŋ āĻāĻ āĻ
āĻā§āώāϰāĻā§āϞāĻŋ āĻĻā§āĻāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§āĻ āĻāĻĒāύāĻŋ āĻāĻžāύāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āϝ⧠āĻāĻĒāύāĻŋ āϏā§āĻļāύ⧠āĻāĻā§āύ⧎
āĻāĻāύ, āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻā§āĻāĻžāĻŽāϤ⧠āĻĒāĻžāĻāĻĨāύ āĻā§āĻĄ āϞāĻŋāĻāϤ⧠āĻāĻŦāĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻāĻŽāĻžāϤā§āϰ āĻ
āϏā§āĻŦāĻŋāϧāĻž āĻšāϞ āĻāĻĒāύāĻŋ āϝāĻāύ āϏā§āĻļāύ āĻŦāύā§āϧ āĻāϰāĻŦā§āύ, āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāϞ⧠āϝāĻžāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āϝāĻāύ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§āύ, āϤāĻāύ āĻāĻĒāύāĻžāϰ āĻāĻžāĻāĻĒ āĻāϰāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋ expression āĻāĻŦāĻ statement āĻāĻāĻžāϞā§ā§ā§āĻ āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ execute āĻāϰāĻž āĻšāϝāĻŧ:
Â
āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻŽā§āĻĄ āĻĨā§āĻā§ āĻŦā§āϰ āĻšāϤā§, āĻāĻĒāύāĻŋ āύāĻŋāĻā§āϰ āϝā§āĻā§āύ āĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
Â
Â
Â
>>> print(‘Hello World!’)
Hello World!
>>> 2 + 5
7
>>> print(‘Welcome to Python!’)
Welcome to Python!
Â
* quit() āĻŦāĻž exit(), āϝāĻž āĻŦāĻŋāϞā§āĻ-āĻāύ āĻĢāĻžāĻāĻļāύ
* āĻāĻāύā§āĻĄā§āĻā§ Ctrl+Z āĻāĻŦāĻ Enter āĻā§ āϏāĻŽāύā§āĻŦāϝāĻŧ, āĻ
āĻĨāĻŦāĻž āĻāĻāύāĻŋāĻā§āϏ-āĻāϰ āĻŽāϤ⧠āϏāĻŋāϏā§āĻā§āĻŽā§ āĻļā§āϧ⧠Ctrl+D