python のモジュールは変数、関数、クラスなどを含むことができます。モジュール内でこれらの定義を使用するには、まず `import` というキーワードを使ってインポートする必要があります。そして、モジュール名とドット `.` を使って定義にアクセスすることができます。例えば、次のプログラムは `math` モジュールを使って 16 の平方根を求める：
```python
import math
print(math.sqrt(16))
```
モジュールの名前を変更することもできる。例えば
```python
import math as mt
print(mt.sqrt(16))
```
モジュールの中のいくつかの定義だけが使われることがあり、それらは特別にインポートすることができる：
```python
from math import sqrt
import math.pi
print(sqrt(16))
print(pi)
```
モジュール内のすべての定義を一度にインポートすることもできます：
```python
from math import *
print(sqrt(16))
print(pi)
```


オープンソースプロジェクトとして、Pythonモジュールはビルトインされたもの以外にもたくさんあり、インポートする前にインストールする必要があります。よく使われるインストーラの一つに **pip** があり、コマンドラインからモジュールをインストールすることができます：
```
python -m pip install PackageName
```
モジュールには様々な要件がありますので、Pythonのバージョン要件など、事前に詳細を確認することをお勧めします。モジュールによっては、インストールコマンドをウェブサイトで提供しているものもあります。コーディングやモジュール管理のためのPython環境は、管理システムやコードエディタ、IDEなど様々な方法で構築することができます。
A module in python can contain variables, functions, classes, etc. To use these definitions inside a module, it must be first imported using the keyword `import`. The definitions can then be accessed with the module name and the dot `.`. For example, the following program finds the square root of 16 with `math` module:
```python
import math
print(math.sqrt(16))
```
A module can also be renamed. For example:
```python
import math as mt
print(mt.sqrt(16))
```
Sometimes only several definitions in a module is used, and they can be specifically imported:
```python
from math import sqrt
import math.pi
print(sqrt(16))
print(pi)
```
You can also import all definitions in a module at once:
```python
from math import *
print(sqrt(16))
print(pi)
```


As a open source project, there are many Python modules besides those built-in ones, and they need to be installed before importing. One of the commonly used installer program is **pip**, which can be used to install modules from the command line:
```
python -m pip install PackageName
```
Modules can have various requirements, and it is recommended to check the details in advance such as the Python version requirements. Some modules also provide the install commands on their websites. There are many ways of building a python environment for coding and module management with different management systems, code editors, or IDEs, and you can take some time to research, decide, and set yours up before starting on Python.