Koleksi Pustaka & Library Populer
Jangan ciptakan roda dari awal. Manfaatkan ribuan pustaka hebat yang telah dibuat oleh komunitas developer dunia untuk mempercepat pembuatan aplikasimu.
NumPy seperti kalkulator turbo untuk ribuan angka sekaligus. Daripada menghitung satu per satu, NumPy menyelesaikannya dalam sekejap!
pip install numpyimport numpy as np
angka = np.array([1, 2, 3, 4, 5])
print("Nilai kali dua:", angka * 2)
print("Rata-rata:", np.mean(angka))Pandas itu seperti Microsoft Excel di dalam kode coding. Kamu bisa membuka tabel jutaan baris, memfilter yang penting, dan merapikannya!
pip install pandasimport pandas as pd
data = {
"Nama": ["Ahmad", "Budi", "Siti"],
"Skor": [95, 80, 88]
}
df = pd.DataFrame(data)
print(df.head())Matplotlib seperti pensil warna digital. Dia mengubah tumpukan angka yang membosankan menjadi grafik batang dan garis yang keren!
pip install matplotlibimport matplotlib.pyplot as plt
bulan = ["Jan", "Feb", "Mar"]
penjualan = [10, 25, 40]
plt.plot(bulan, penjualan)
plt.title("Tren Penjualan 2026")
plt.show()Seaborn adalah Matplotlib versi desainer: grafiknya langsung cantik tanpa perlu banyak setting warna manual!
pip install seabornimport seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.boxplot(x="day", y="total_bill", data=tips)
plt.show()Requests seperti kurir pengantar surat. Kamu beri alamat web, dia pergi mengambilkan data cuaca atau berita untukmu!
pip install requestsimport requests
res = requests.get("https://api.github.com")
print("Status:", res.status_code)
print("Data:", res.json())FastAPI adalah dapur restoran cepat saji: kamu tulis menu makanannya, dia otomatis membuatkan dokumentasi buku menu interaktif (Swagger)!
pip install fastapi uvicornfrom fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"status": "Online", "pesan": "Selamat datang di API!"}Flask seperti mobil mini yang lincah: kamu cuma pasang bagian-bagian yang kamu butuhkan saja!
pip install flaskfrom flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Halo dari Flask!"
if __name__ == "__main__":
app.run(debug=True)Django seperti rumah yang sudah lengkap dengan sofa, dapur, dan satpam di depan pintu. Semuanya sudah siap huni!
pip install django# Di terminal: # django-admin startproject mywebsite # python manage.py runserver
Scikit-Learn seperti guru les komputer. Dia melatih komputer mengenali pola masa lalu untuk menebak masa depan!
pip install scikit-learnfrom sklearn.linear_model import LinearRegression
import numpy as np
X = np.array([[1], [2], [3], [4]])
y = np.array([2, 4, 6, 8])
model = LinearRegression().fit(X, y)
print("Prediksi 5:", model.predict([[5]]))PyTorch adalah pabrik pembuat otak pintar buatan (Neural Network). Sangat disukai pembuat ChatGPT dan mobil tanpa sopir!
pip install torch torchvisionimport torch
x = torch.tensor([1.0, 2.0, 3.0], requires_grad=True)
y = x * 2
print("Tensor:", y)TensorFlow adalah mesin AI dari Google yang siap dipasang ke ponsel, browser, atau server raksasa!
pip install tensorflowimport tensorflow as tf
msg = tf.constant("Hello, TensorFlow!")
tf.print(msg)React seperti bermain Lego! Kamu membuat balok tombol, balok menu, lalu menggabungkannya menjadi website yang hidup tanpa perlu refresh layar!
npx create-react-app my-app atau npm create vite@latestimport { useState } from "react";
function Counter() {
const [count, setCount] = useState(0);
return <button onClick={() => setCount(count + 1)}>Klik: {count}</button>;
}Next.js adalah React versi paket lengkap: SEO langsung bagus di Google, kecepatan buka halaman kilat, dan bisa buat backend API sekaligus!
npx create-next-app@latest// app/page.tsx
export default function Page() {
return <h1>Halo dari Next.js App Router!</h1>;
}Vue adalah framework yang sangat ramah pemula: HTML, CSS, dan JavaScript berada rapi di satu file yang mudah dipahami!
npm create vue@latest<template>
<button @click="count++">Hitungan: {{ count }}</button>
</template>
<script setup>
import { ref } from "vue";
const count = ref(0);
</script>Express seperti pos satpam lalu lintas internet: menerima kunjungan dari browser, memeriksa tiketnya, lalu membalas dengan data yang diminta!
npm install expressconst express = require("express");
const app = express();
app.get("/", (req, res) => {
res.send("Halo dari server Express!");
});
app.listen(3000);Zod seperti gerbang pemeriksa paspor data. Jika user lupa mengisi email atau salah ketik nomor telepon, Zod langsung menghadangnya!
npm install zodimport { z } from "zod";
const UserSchema = z.object({
nama: z.string().min(3),
umur: z.number().min(17)
});
const hasil = UserSchema.safeParse({ nama: "Ah", umur: 20 });
console.log(hasil.success); // false (nama kurang panjang)Laravel adalah mobil mewah di dunia PHP: sistem login, database, email, dan antrian sudah terpasang otomatis dari pabrik!
composer create-project laravel/laravel my-app// routes/web.php
Route::get("/", function () {
return view("welcome");
});Gin adalah roket server Go: kecil, gesit, dan bisa memproses puluhan ribu request dalam 1 detik!
go get -u github.com/gin-gonic/ginpackage main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "pong"})
})
r.Run(":8080")
}Tokio adalah manajer stasiun kereta untuk program Rust: mengatur ribuan tugas async secara bersamaan tanpa macet!
cargo add tokio --features "full"#[tokio::main]
async fn main() {
println!("Halo dari dunia Async Rust!");
}Dengan Flutter, kamu menggambar aplikasi sekali saja, dan langsung tampil mulus 60 FPS di iPhone dan HP Android!
Download Flutter SDK & tambahkan ke PATHimport "package:flutter/material.dart";
void main() => runApp(const MaterialApp(home: Scaffold(body: Center(child: Text("Halo Flutter!")))));