Table of Contents

Python Packages and PIP

Table of Contents

In Python, a package is a way to organize related modules into a single namespace, making it easier to reuse and distribute code. A package is simply a directory that contains one or more Python modules, along with a special file called

The file is executed when the package is imported, and it can contain any Python code that you want to run when the package is loaded. This is often used to set up the package’s namespace, import modules that are used by the package, or perform other initialization tasks.

Packages are typically organized into a hierarchy, with sub-packages and modules nested inside each other. For example, the numpy package, which is used for numerical computing in Python, contains many sub-packages and modules that provide a wide range of functionality.

Here’s an example of how you can create a package in Python:


In this example, we have a package called my_package that contains two modules ( and and a sub-package called subpackage. The subpackage contains a module called

To use this package in another Python file, you can import the modules or sub-packages using the import statement:

import my_package.module1
import my_package.subpackage.module3


In this example, we import the module1 and module3 modules from the my_package package, and then call functions from those modules using the dot notation.

Using packages can make your code more organized and reusable, and it’s a common way to distribute and share Python code with others.

Introduction to PIP

pip is the package installer for Python. It’s a command-line tool that allows you to easily download and install Python packages from the Python Package Index (PyPI).

PyPI is a repository of Python packages that you can use in your own projects. It contains thousands of packages for a wide range of purposes, including scientific computing, web development, machine learning, data analysis, and more.

With pip, you can easily search for and install packages from PyPI. Here are some common commands:

  • pip search : Search for packages on PyPI.
  • pip install : Install a package from PyPI.
  • pip uninstall : Uninstall a package that you have installed.
  • pip freeze: Show a list of all the packages that you have installed, along with their versions.

Installing a package using pip

pip install requests

Importing a package

Once the package is installed, you can use it in your Python code by importing it:

import requests

response = requests.get("")

This code uses the requests package to send an HTTP request to Themelites’s homepage and print out the content of the response.

pip is a powerful tool that makes it easy to manage Python packages and dependencies, and it’s an essential part of the Python development ecosystem.

Some Python Packages are:

  1. Pandas
  2. Camelcase
  3. Django
  4. Scipy
  5. Numpy
  6. Pyscript
  7. Turtle
  8. Tikinter
  9. Requests
  10. Matplotlib

Copyright 2023-24 © Open Code