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
Framework
Deskripsi
Versi Terbaru
Website
Django
Framework web tingkat tinggi dengan fitur lengkap
5.2.1
https://www.djangoproject.com/
Flask
Framework web ringan dan fleksibel
3.1.0
https://flask.palletsprojects.com/
FastAPI
Framework modern untuk API, cepat dan async
0.115.6
https://fastapi.tiangolo.com/
Tornado
Framework asinkron untuk aplikasi dengan koneksi jangka panjang
6.4.2
https://www.tornadoweb.org/
Pyramid
Framework fleksibel untuk aplikasi web besar
2.0
https://trypyramid.com/
Bottle
Framework mikro cepat dan sederhana
0.14-dev
https://bottlepy.org/
Sanic
Framework web asinkron dan sangat cepat
23.12.0
https://sanic.dev/
B. AI dan Machine Learning
Framework
Penjelasan Singkat
Versi Terbaru
Website
TensorFlow
Platform open-source untuk machine learning
2.19.0
https://www.tensorflow.org/
PyTorch
Framework deep learning dinamis
2.7.0
https://pytorch.org/
Scikit-learn
Pustaka machine learning klasik
1.6.1
https://scikit-learn.org/
Keras
API tingkat tinggi untuk deep learning
3.9.2
https://keras.io/
XGBoost
Pustaka boosting yang efisien
3.0.0
https://xgboost.ai/
LightGBM
Framework boosting cepat dengan dukungan GPU
4.6.0
https://lightgbm.readthedocs.io/
Transformers (HF)
Model NLP dan LLM dari Hugging Face
4.51.3
https://huggingface.co/docs/transformers/en/index
C. Data Science dan Visualisasi
Framework
Penjelasan Singkat
Versi Terbaru
Website
Pandas
Manipulasi dan analisis data
2.2.0
https://pandas.pydata.org/
NumPy
Komputasi numerik dan array
1.26.0
https://numpy.org/
Matplotlib
Visualisasi data 2D
3.9.0
https://matplotlib.org/
Seaborn
Visualisasi statistik
0.13.0
https://seaborn.pydata.org/
Plotly
Visualisasi interaktif
5.20.0
https://plotly.com/python/
Bokeh
Visualisasi interaktif berbasis web
3.4.0
https://bokeh.org/
D. GUI Desktop dan Mobile
Framework
Penjelasan Singkat
Versi Terbaru
Website
Tkinter
Toolkit GUI bawaan Python
3.13.3
https://docs.python.org/3/library/tkinter.html
PyQt
Binding Python untuk toolkit Qt
6.6.1
https://pypi.org/project/PyQt5/
Kivy
Framework untuk aplikasi multi-touch
2.3.0
https://kivy.org/
wxPython
Toolkit GUI dengan tampilan native
4.2.1
https://wxpython.org/
PySide
Binding resmi Qt untuk Python
6.6.1
https://www.qt.io/qt-for-python
E. Pengembangan Game
Framework
Penjelasan Singkat
Versi Terbaru
Website
Pygame
Framework untuk pengembangan game 2D
2.5.0
https://www.pygame.org/
Godot
Mesin game open-source dengan Python (GDScript)
4.2
https://godotengine.org/
Panda3D
Mesin game 3D dengan Python
1.11.0
https://www.panda3d.org/
Jika anda mahasiswa IT, sudah saatnya anda belajar bahasa ini. Selamat belajar