Soal 1Standard library mana yang kamu pakai untuk memverifikasi integritas file yang sudah diunduh?
Rangkuman Standard Library Python — 17 Modul dalam 7 Kategori
Rangkuman penutup: 17 standard library disusun dalam 7 kategori, plus kriteria pindah ke library eksternal urllib→requests, csv→pandas, math→NumPy, unittest→pytest.
Gambaran besar — 17 modul standard library
Standard library Python adalah kumpulan modul yang sudah terpasang di Python — tanpa perlu install. Seri ini membahas 17 modul yang paling berguna. Kita mulai dengan menarik info dari runtime environment dan menaiki tangga abstraksi melalui angka, string, I/O data, struktur data, ops, dan concurrency.
Artikel menurut kategori
Berikut daftar artikel untuk setiap kategori, dengan jenis masalah yang masing-masing pecahkan.
| Kategori | Artikel | Masalah tipikal yang dipecahkan |
|---|---|---|
| Runtime dan file | sys-argparse / os-pathlib / shutil-tempfile | Argumen CLI, manipulasi path, operasi file massal |
| Angka / tanggal / random | datetime-time / math-statistics / decimal-fractions / random-secrets | Aritmetika tanggal, perhitungan moneter akurat, angka acak dan token |
| String / teks | re / string-textwrap / pprint | Regex, substitusi template, pretty-printing |
| I/O data | json-csv / pickle-base64 / hashlib | Data terstruktur, serialisasi, encoding, hashing |
| Ekstensi struktur data | collections / itertools-functools / enum-dataclasses | Agregasi, kombinasi, modifikasi fungsi, konstanta bernama, data class |
| Manajemen resource / ops | contextlib / logging | Blok with kustom, logging |
| Concurrency / parallelism | asyncio-basics / asyncio-tasks / threading-multiprocessing | Eksekusi konkuren, komputasi paralel, memanggil perintah eksternal |
Apa itu library eksternal?
Library eksternal adalah package yang tidak ikut terpasang dengan Python — kamu menginstalnya dengan pip install <library>. Mereka cenderung dikhususkan untuk kasus pemakaian tertentu seperti web framework, analisis data, dan machine learning, dan diterbitkan oleh komunitas atau perusahaan.
import dan langsung siap pakai. Library eksternal adalah package terspesialisasi yang kamu install dengan pip install dulu, lalu import seperti modul lain.Standard library dan library eksternal — bagaimana hubungannya
Standard library adalah perhentian pertamamu, tetapi untuk proyek yang lebih besar ada area di mana library eksternal lebih mudah digunakan. Pelajari konsepnya di standard library lebih dulu, lalu bergerak keluar — ide desainnya tetap berlaku (pandas memperluas csv, requests adalah versi urllib.request yang lebih ramah, pytest adalah sepupu unittest yang lebih baik), sehingga kurva belajarnya menjadi lebih landai.
Library eksternal menurut kasus pemakaian
Setelah standard library mantap, ambillah library eksternal yang cocok dengan tujuanmu. Setiap domain memiliki library andalan-nya, jadi memilih satu yang representatif dan mulai memakainya adalah jalan tercepat ke depan.
Cek Pemahaman
Jawab setiap pertanyaan satu per satu.
Soal 2Cara paling ringkas untuk menghitung berapa kali setiap elemen muncul dalam list?
Soal 3Saat kamu perlu melampaui apa yang bisa ditangani csv dan melakukan analisis data serius, library eksternal mana pilihan standarnya?