{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# Manajemen Paket & Library Menggunakan Pip\n",
        "\n",
        "**Pip** (*Package Installer for Python*) adalah manajer paket standar resmi untuk bahasa pemrograman Python. Pip mempermudah proses pencarian, instalasi, pembaruan, dan penghapusan pustaka dari repositori publik **PyPI** (*Python Package Index*)."
      ],
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 1. Memeriksa Versi Pip dan Daftar Paket\n",
        "Gunakan perintah `!pip --version` dan `!pip list` di lingkungan notebook."
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "! pip --version\n",
        "! pip list | head -n 10"
      ],
      "outputs": [],
      "execution_count": null
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 2. Menginstal dan Memeriksa Informasi Paket\n",
        "Anda dapat menginstal pustaka seperti `requests` menggunakan perintah `pip install <nama_paket>`."
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "! pip install requests"
      ],
      "outputs": [],
      "execution_count": null
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 3. Menggunakan Paket yang Telah Terinstal"
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "import requests\n",
        "\n",
        "# Mengambil status API publik\n",
        "response = requests.get('https://api.github.com')\n",
        "print(\"Status Code:\", response.status_code)\n",
        "print(\"Server Headers:\", response.headers.get('server'))"
      ],
      "outputs": [],
      "execution_count": null
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "name": "python",
      "version": "3.11.0"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 2
}