Posted in

Kumpulan Framework Python

Python adalah salahsatu bahasa pemrograman paling populer saat ini. Syntaxnya yang mudah dipahami, tersedia di banyak platfrom dan free untuk digunakan membuat ekosistem bahasa ini membesar. Selain itu bahasa ini sudah menjadi bahasa defacto di dunia Machine Learning dan Data Science. Python bisa digunakan di Server, Web, Machine Learning, Data Science, Aplikasi Desktop, aplikasi Smartphone (touch screen) bahkan untuk Game. Untuk lebih mengenal python dan framework yang tersedia silahkan lihat tabel dibawah ini.

Berikut adalah kumpulan framework dan library python yang bisa anda pelajari dan gunakan dalam proyek pengembangan sofware berbasis python

A. Pengembangan Web

FrameworkDeskripsiVersi TerbaruWebsite
DjangoFramework web tingkat tinggi dengan fitur lengkap5.2.1https://www.djangoproject.com/
FlaskFramework web ringan dan fleksibel3.1.0https://flask.palletsprojects.com/
FastAPIFramework modern untuk API, cepat dan async0.115.6https://fastapi.tiangolo.com/
TornadoFramework asinkron untuk aplikasi dengan koneksi jangka panjang6.4.2https://www.tornadoweb.org/
PyramidFramework fleksibel untuk aplikasi web besar2.0https://trypyramid.com/
BottleFramework mikro cepat dan sederhana0.14-devhttps://bottlepy.org/
SanicFramework web asinkron dan sangat cepat23.12.0https://sanic.dev/

B. AI dan Machine Learning

FrameworkPenjelasan SingkatVersi TerbaruWebsite
TensorFlowPlatform open-source untuk machine learning2.19.0https://www.tensorflow.org/
PyTorchFramework deep learning dinamis2.7.0https://pytorch.org/
Scikit-learnPustaka machine learning klasik1.6.1https://scikit-learn.org/
KerasAPI tingkat tinggi untuk deep learning3.9.2https://keras.io/
XGBoostPustaka boosting yang efisien3.0.0https://xgboost.ai/
LightGBMFramework boosting cepat dengan dukungan GPU4.6.0https://lightgbm.readthedocs.io/
Transformers (HF)Model NLP dan LLM dari Hugging Face4.51.3https://huggingface.co/docs/transformers/en/index

C. Data Science dan Visualisasi

FrameworkPenjelasan SingkatVersi TerbaruWebsite
PandasManipulasi dan analisis data2.2.0https://pandas.pydata.org/
NumPyKomputasi numerik dan array1.26.0https://numpy.org/
MatplotlibVisualisasi data 2D3.9.0https://matplotlib.org/
SeabornVisualisasi statistik0.13.0https://seaborn.pydata.org/
PlotlyVisualisasi interaktif5.20.0https://plotly.com/python/
BokehVisualisasi interaktif berbasis web3.4.0https://bokeh.org/

D. GUI Desktop dan Mobile

FrameworkPenjelasan SingkatVersi TerbaruWebsite
TkinterToolkit GUI bawaan Python3.13.3https://docs.python.org/3/library/tkinter.html
PyQtBinding Python untuk toolkit Qt6.6.1https://pypi.org/project/PyQt5/
KivyFramework untuk aplikasi multi-touch2.3.0https://kivy.org/
wxPythonToolkit GUI dengan tampilan native4.2.1https://wxpython.org/
PySideBinding resmi Qt untuk Python6.6.1https://www.qt.io/qt-for-python

E. Pengembangan Game

FrameworkPenjelasan SingkatVersi TerbaruWebsite
PygameFramework untuk pengembangan game 2D2.5.0https://www.pygame.org/
GodotMesin game open-source dengan Python (GDScript)4.2https://godotengine.org/
Panda3DMesin game 3D dengan Python1.11.0https://www.panda3d.org/

Jika anda mahasiswa IT, sudah saatnya anda belajar bahasa ini. Selamat belajar

Share Artikel ini:

Candra Adi Putra S.Kom, M.Kom adalah Alumni S1 Teknik Informatika dari Universitas Teknologi Digital Indonesia Yogyakarta (Dulu bernama STMIK AKAKOM)
dan Alumni S2 Teknik Informatika dari UPI YPTK Padang

hubungi saya di candraadiputra (at) gmail (dot) com

Leave a Reply

Your email address will not be published. Required fields are marked *