Modul ini membahas praktik Python modern untuk menjaga kualitas kode proyek. Cakupannya meliputi peta versi 3.12 sampai 3.15, type checking dengan mypy atau pyright, pemformatan dan linting dengan ruff dan black, packaging dengan pyproject.toml, dokumentasi, serta dasar Git untuk kolaborasi. Materi ini mempersiapkan kode agar layak dikerjakan tim.
Python modern dan kualitas kode
Praktik Python modern untuk kualitas kode, dari peta versi, type checking, hingga packaging dan Git.
0/0 selesai
- Peta versi 3.12 sampai 3.15
Perubahan penting Python 3.12 sampai 3.15 dan kapan setiap perubahan perlu diperhatikan.
- Type checking dalam praktik
Type checking dalam proyek nyata menggunakan mypy atau pyright dan tingkat keketatannya.
- Pemformatan dan linting
Pemformatan dan linting dengan ruff, black, serta hook pre-commit.
- Packaging dan distribusi
Menulis pyproject.toml, membangun wheel, dan pengenalan publikasi ke PyPI.
- Dokumentasi
Konvensi docstring dan pengenalan Sphinx serta MkDocs untuk dokumentasi proyek.
- Dasar-dasar Git dan kolaborasi
Dasar Git untuk kolaborasi, meliputi repository, branch, dan pull request.