# Types of Python Frameworks

Dalam Python, terdapat berbagai framework yang digunakan untuk berbagai keperluan, seperti pengembangan web, machine learning, automasi, dan lainnya. Berikut beberapa kategori framework dalam Python:

#### 1. **Framework Web Development**

* **Django** → Framework full-stack yang memiliki banyak fitur bawaan, cocok untuk pengembangan cepat.

{% embed url="<https://www.djangoproject.com/>" %}

* **Flask** → Framework ringan (microframework) yang fleksibel dan modular.

{% embed url="<https://flask.palletsprojects.com/en/stable/>" %}

* **FastAPI** → Framework modern yang cepat, cocok untuk API berbasis asynchronous.

{% embed url="<https://fastapi.tiangolo.com/>" %}

#### 2. **Framework Machine Learning & Data Science**

* **TensorFlow** → Framework populer untuk deep learning dari Google.

{% embed url="<https://www.tensorflow.org/>" %}

* **PyTorch** → Framework fleksibel untuk deep learning dari Meta (Facebook).

{% embed url="<https://pytorch.org/>" %}

* **Scikit-learn** → Framework untuk machine learning klasik.

{% embed url="<https://scikit-learn.org/stable/>" %}

* **Keras** → API tinggi di atas TensorFlow untuk deep learning.

{% embed url="<https://keras.io/>" %}

* **Fastai** → Framework berbasis PyTorch untuk deep learning yang lebih mudah digunakan.

{% embed url="<https://www.fast.ai/>" %}

#### 3. **Framework Automasi & Web Scraping**

* **Selenium** → Framework untuk automasi browser (UI testing, web scraping).

{% embed url="<https://www.selenium.dev/>" %}

* **Scrapy** → Framework web scraping yang powerful.

{% embed url="<https://scrapy.org/>" %}

#### 4. **Framework GUI (Graphical User Interface)**

* **Kivy** → Framework GUI untuk aplikasi multi-platform (mobile & desktop).

{% embed url="<https://kivy.org/>" %}

* **PyGTK** → Framework GUI berbasis GTK.

{% embed url="<https://python-gtk-3-tutorial.readthedocs.io/en/latest/>" %}

#### 6. **Framework IoT dan Embedded Systems**

* **MicroPython** → Framework Python untuk microcontroller seperti ESP8266.

{% embed url="<https://micropython.org/>" %}

* **CircuitPython** → Framework untuk hardware programming berbasis Adafruit.

{% embed url="<https://circuitpython.org/>" %}
